É possível adicionar um local / pasta no meu disco rígido ao sources.list?

9

É possível adicionar um local / pasta no meu disco rígido (ex: / media / Data / Ubuntu) ao sources.list? Se possível, como?

Din
fonte

Respostas:

11

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 varre os pacotes e crie um arquivo que o apt-get update possa ler
  4. Adicione uma linha ao seu 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ê manterá 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 forro simples de três:

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

Recorte e cole os itens acima no gedit e salve-o como update-mydebs em ~ / bin . (o til '~' significa o diretório inicial. Se o ~ / bin não existir, crie-o: o Ubuntu colocará esse diretório no 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 ./

ao seu /etc/apt/sources.list e pronto.

Usando o Repositório

Sempre que você colocar uma nova deb no diretório mydebs, execute

sudo update-mydebs
sudo apt-get update

Agora, seus pacotes locais podem ser manipulados com Synaptic, aptitude e os comandos apt: apt-get, apt-cache, etc. Quando você tenta instalar o apt-get, todas as dependências serão resolvidas por você, desde que possam ser atendidas. .

Fonte: https://help.ubuntu.com/community/Repositories/Personal

Sylvain Pineau
fonte
Muito obrigado pela pronta resposta. Agradeço o seu tempo para me ajudar (e aos outros usuários do Linux).
Din
Olá Sylvian, só mais uma pergunta: Eu tenho duas pastas chamadas "Main" e "Contrib" na pasta em que os pacotes estão armazenados. Qual deve ser a linha adicionada ao sources.list? O que esse comando (./) faz? Obrigado!
Din
A partir de 2020, talvez você precise adicionar um especificador confiável às fontesdeb [trusted=yes] file:/media/Data/Ubuntu ./
Lista