Mudanças entre as edições de "Apt-local"
De MochilaWiki
Ir para navegaçãoIr para pesquisarLinha 1: | Linha 1: | ||
+ | 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 | apt-get install apache2 | ||
+ | |||
+ | Crie a pasta repositório: | ||
mkdir /home/pacotes | mkdir /home/pacotes | ||
+ | |||
+ | Cópie os pacotes escondidos para a pasta repositório: | ||
cp /var/cache/apt/archives/*.deb /home/pacotes | 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 | cd /home/pacotes | ||
for foo in *; do mv $foo `echo $foo | tr /%/ /-` ; done | for foo in *; do mv $foo `echo $foo | tr /%/ /-` ; done | ||
− | 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 | + | |
− | + | 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 .. | cd .. | ||
+ | chmod 777 pacotes | ||
touch arquivo | touch arquivo | ||
− | dpkg-scanpackages | + | dpkg-scanpackages pacotes arquivo | gzip > pacotes/Packages.gz |
+ | |||
+ | Acertando o repositório no sistema e no sources.list | ||
ln -s /home/pacotes/ /var/www | ln -s /home/pacotes/ /var/www | ||
− | echo "deb http://localhost pacotes/" | + | echo "deb http://localhost pacotes/" > /etc/apt/sources.list |
apt-get update | apt-get update | ||
+ | |||
+ | Agora instale normalmente seus pacotes através do apt ou seus frontend. |
Edição das 00h31min de 28 de agosto de 2008
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.