É possível adicionar uma localização / pasta no meu disco rígido ao sources.list?

6

É possível adicionar uma localização / pasta no meu disco rígido (ex: / media / Data / Ubuntu) à sources.list? Se possível, como?

    
por Din 01.05.2014 / 10:21

1 resposta

7

Existem 4 etapas para configurar um repositório simples para você:

  1. Instale o dpkg-dev
  2. Coloque os pacotes em um diretório
  3. Crie um script que varra os pacotes e crie um arquivo que o apt-get update possa ler
  4. Adicione uma linha à sua sources.list apontando para o seu repositório

Instale o dpkg-dev

Digite um terminal

sudo apt-get install dpkg-dev

O diretório

Crie um diretório onde você guardará seus pacotes.

sudo mkdir -p /media/Data/Ubuntu

Agora, mova seus pacotes para o diretório que você acabou de criar.

O script update-mydebs

É um simples revestimento de três camadas:

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Recorte e cole o código acima em gedit e salve-o como update-mydebs em ~ / bin . (o til '~' significa seu diretório home. Se ~ / bin não existir, crie-o: o Ubuntu colocará esse diretório em seu PATH. É um bom lugar para colocar scripts pessoais). Em seguida, torne o script executável:

chmod u+x ~/bin/update-mydebs

Sources.list

adicione a linha

deb file:/media/Data/Ubuntu ./

para o seu /etc/apt/sources.list e pronto.

Usando o Repositório

Sempre que você colocar um novo deb no diretório mydebs, execute

sudo update-mydebs
sudo apt-get update

Agora seus pacotes locais podem ser manipulados com o Synaptic, o aptitude e os comandos apt: apt-get, apt-cache, etc. Quando você tenta instalar o apt-get, quaisquer dependências serão resolvidas para você, contanto que podem ser satisfeitas.

Fonte: link

    
por Sylvain Pineau 01.05.2014 / 10:36