Apt-local: mudanças entre as edições

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(2 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
  apt-get install apache2
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 lighttpd
 
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 /
 
  apache2-utils_2.2.3-4+etch3_i386.deb apache2.2-common_2.2.3-4+etch3_i386.deb apache2-mpm-prefork_2.2.3-4+etch3_i386.deb apache2_2.2.3-4+etch3_all.deb
Agora instale o lighttpd:
  dpkg -i lighttpd_1.4.19-5_i386.deb libterm-readline-perl-perl_1.0302-1_all.deb \
  libterm-readkey-perl_2.30-4_i386.deb  
 
Criando a lista de pacotes:
chmod 644 *.deb
  cd ..
  cd ..
chmod 777 pacotes
  touch arquivo
  touch arquivo
  dpkg-scanpackages pacote arquivo | gzip > pacote/Packages.gz
  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/" >> /etc/apt/sources.list
  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.
[[Categoria:gnuzinho]]
[[Categoria:apt]]

Edição atual tal como às 17h00min de 3 de novembro de 2009

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 lighttpd

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 lighttpd:

dpkg -i lighttpd_1.4.19-5_i386.deb libterm-readline-perl-perl_1.0302-1_all.deb \
libterm-readkey-perl_2.30-4_i386.deb 

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.