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 [protocolo://]nome-de-máquina[:porto][/caminho]
Se o protocolo não for especificado, a entrada apenas coincide com https e 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 bullseye main
de sources.list(5) pode ser feito na entrada directamente:
deb https://apt:debian@example.org/debian bullseye 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.
As informações de Login em auth.conf são mais flexíveis que aquelas em sources.list. Por exemplo, a informação de login pode ser especificada para apenas partes de um repositório, ou se a entrada de sources.list redirecionar para outro lado, pode ser fornecida informação de login para o destino do redirecionamento.
/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