Apt-local

De MochilaWiki
Revisão de 00h31min de 28 de agosto de 2008 por WikiSysop (discussão | contribs)
Ir para navegaçãoIr para pesquisar

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.