Existem 4 etapas para configurar um repositório simples para si mesmo
1.Install dpkg-dev
2.Put os pacotes em um diretório
3.Create um script que irá analisar os pacotes e criar uma atualização de arquivo apt-get pode ler
4. Adicione uma linha ao seu sources.list apontando para 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. Neste exemplo, usaremos/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
Agora mova seus pacotes para o diretório que você acabou de criar.
Pacotes baixados anteriormente geralmente são armazenados em seu sistema no /var/cache/apt/archives
diretório Se você instalou o apt-cacher, você terá pacotes adicionais armazenados em seu diretório / packages.
O script update-mydebs
É um forro simples de três:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Recorte e cole o que foi dito 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
How the script works:
O dpkg-scanpackages analisa todos os pacotes nos mydebs e a saída é compactada e gravada em um arquivo (Packages.gz) que o apt-get update pode ler (veja abaixo uma referência que explica isso com detalhes excruciantes). / dev / null é um arquivo vazio; é um substituto para um arquivo de substituição que contém algumas informações adicionais sobre os pacotes, que neste caso não são realmente necessárias. Veja deb-override (5) se você quiser saber sobre isso.
Sources.list
adicione a linha
deb file:/usr/local/mydebs ./
ao seu /etc/apt/sources.list e pronto.
Opção de CD
Você pode gravar o diretório que contém as debs em um CD e usá-lo também como repositório (bom para compartilhar entre computadores). Para usar o CD como repositório, basta executar
sudo apt-cdrom add
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. .
Pacotes mal feitos provavelmente falharão, mas você não terá suportado o dpkg.