Os ficheiros de configuração do APT como sources.list(5) ou apt.conf(5) precisam de estar acessíveis para todos os que usam as ferramentas do apt no sistema para terem acesso a toda a informação relacionadas com pacotes como os pacotes disponíveis num repositório. Por outro lado, a informação de login necessária para ligação a um proxy ou para descarregar dados de um repositório não deve estar sempre acessível a todos e não deve ser colocada num ficheiro com palavras legíveis e permissões de leitura.
O ficheiro auth.conf do APT /etc/apt/auth.conf, e os ficheiros .conf dentro de /etc/apt/auth.conf.d podem ser usados para armazenar informação de login num formato estilo netrc com permissões de ficheiro restritas.
O formato definido aqui é semelhante ao formato do ficheiro ~/.netrc usado pelo ftp(1) e programas semelhantes que interagem com servidores. É um formato simples baseado em token com os seguintes tokens a serem reconhecidos. Os tokens desconhecidos serão ignorados. Os tokens podem ser separados por espaços, tabs ou nova-linha.
machine [protocol://]hostname[:port][/path]
If protocol is not specified, the entry only matches https and tor+https.
login nome
password string
Fornecer informação de login para um utilizador chamado apt com a palavra passe debian para a entrada
deb https://example.org/debian buster main
de sources.list(5) pode ser feito na entrada directamente:
deb https://apt:debian@example.org/debian buster main
Alternativamente, pode ser usada uma entrada como a seguinte no ficheiro auth.conf:
machine example.org login apt password debian
Ou alternativamente dentro de uma linha única:
machine example.org login apt password debian
Se precisar de ser mais específico, todas estas linha poderão ser aplicadas no exemplo de entrada:
machine example.org/deb login apt password debian machine example.org/debian login apt password debian machine example.org/debian/ login apt password debian
Por outro lado nenhuma das seguintes linhas aplicam-se:
machine example.org:443 login apt password debian machine example.org/deb/ login apt password debian machine example.org/ubuntu login apt password debian machine example.orga login apt password debian machine example.net login apt password debian
O suporte básico para esta funcionalidade está presente desde a versão 0.7.25, mas esteve sem documentação durante anos. A documentação foi adicionada na versão 1.5 mudando também ligeiramente a implementação. Para o máximo de compatibilidade regressiva, você deve evitar múltiplos tokens machine com o mesmo nome-de-máquina, mas se precisar de múltiplos eles deves todos ter um caminha especificado no token machine.
Login information in auth.conf are more flexible than those in sources.list. For example, login information can be specified for parts of a repository only, or if the sources.list entry redirects elsewhere, login information for the redirect destination can be supplied.
/etc/apt/auth.conf
/etc/apt/auth.conf.d/*.conf
apt.conf(5) sources.list(5)
m[blue]página de bugs do APTm[][1]. Se deseja reportar um bug no APT, por favor veja /usr/share/doc/debian/bug-reporting.txt ou o comando reportbug(1).
A tradução Portuguesa foi feita por Américo Monteiro <a_monteiro@netcabo.pt> de 2009 a 2012. A tradução foi revista pela equipa de traduções portuguesas da Debian <traduz@debianpt.org>.
Note que este documento traduzido pode conter partes não traduzidas. Isto é feito propositadamente, para evitar perdas de conteúdo quando a tradução está atrasada relativamente ao conteúdo original.
Equipa do APT