Apt-local
De MochilaWiki
Revisão de 20h06min de 11 de janeiro de 2009 por 201.8.133.216 (discussão)
Numa primeira máquina instale todos os programas que você quer ter no repositório. Além desses programas será necessário acrescentar na lists o apache2
instale o apache2:
apt-get install apache2
Crie a pasta repositório:
mkdir /home/pacotes
Cópie os pacotes escondidos para a pasta repositório:
cp /var/cache/apt/archives/*.deb /home/pacotes
Os pacotes que tem espaços no nomes acabam tem caracter trocar por %, e isso irá causar alguns problema na hora de criar o repositório:
cd /home/pacotes for foo in *; do mv $foo `echo $foo | tr /%/ /-` ; done
Agora instale o apache2:
dpkg -i libsqlite3-0_3.3.8-1.1_i386.deb libpq4_8.1.11-0etch1_i386.deb \ libaprutil1_1.2.7+dfsg-2_i386.deb libapr1_1.2.7-8.2_i386.deb apache2*
Criando a lista de pacotes:
chmod 644 *.deb cd .. chmod 777 pacotes touch arquivo dpkg-scanpackages pacotes arquivo | gzip > pacotes/Packages.gz
Acertando o repositório no sistema e no sources.list
ln -s /home/pacotes/ /var/www echo "deb http://localhost pacotes/" > /etc/apt/sources.list apt-get update
Agora instale normalmente seus pacotes através do apt ou seus frontend.