Differences between revisions 8 and 9
Revision 8 as of 2013-06-14 08:01:31
Size: 2186
Editor: GeoffSimmons
Comment: State page language, no English namespace.
Revision 9 as of 2014-04-09 09:33:51
Size: 2184
Editor: victory
Comment: ||||->||
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
 Dpkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt |||| true";};  Dpkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};

?Traduções: English - Italiano - Português Brasileiro


?DiretorioApt


ToDo: O arquivo /etc/apt/conf não existe mais, pois a configuração passou a ser modular e o tópico deve ser estendido. Estamos aqui falando especificamente sobre o arquivo /etc/apt/apt.conf.d/70debconf


O arquivo /etc/apt/conf

A configuração do Debconf é iniciada com a linha que se segue. Não há necessidade de adicioná-la, uma vez que ela já está presente por padrão, ela é mostrada aqui somente como um exemplo. O comando entre chaves pode ser qualquer comando arbitrário a ser executado no shell.

 Dpkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};

Há também opções

 Dpkg::Pre-Invoke {"comando";};
 Dpkg::Post-Invoke {"comando";};

Eles executam comandos antes/após o apt chamar o dpkg. Uma coisa a ser observada é que com Pre-Install-Pkgs o caminho de pacotes deb é passado para a entrada padrão (stdin) do apt, por exemplo quando instala-se o pacote gnome o que se segue é a entrada padrão do comando chamado:

 /var/cache/apt/archives/gnome_2.10.1.1_all.deb

Um exemplo que define a versão padrão para teste (você também pode especificar um nome-código como squeeze ou wheezy) :

 APT::Default-Release "testing";

Você pode usar este exemplo para o proxy HTTP:

 Acquire::http::Proxy "http://proxy:8080";

E o mesmo para o proxy FTP (OBSERVAÇÃO: Apenas altera-se o nome do host e a porta):

 Acquire::ftp
 {
   Proxy "ftp://proxy:2121/";
   ProxyLogin
   {
      "USER $(SITE_USER)@$(SITE)";
      "PASS $(SITE_PASS)";
   }
 }

Aqui há um exemplo completo de arquivo apt.conf usando stable:

APT::Default-Release "stable";
APT::Cache-Limit 10000000;
Apt::Get::Purge;
//comentários começam com //
//houve problemas executando MMap rodando fora do ambiente, quando adiciona-se cache-limit//
APT::Cache-Limit "25165824";
//Servidor fora leva muito tempo, adiciona-se timout
Acquire::http::Timeout "2";
Acquire::ftp::Timeout "2";