Em /etc/apt/sources.list.d
tenho vários arquivos para repositórios customizados. Todos os nomes desses arquivos terminam com .list
.
É obrigatório que os arquivos dessa pasta terminem com essa extensão? Se sim, onde está escrita essa informação?
Responder1
Sim, os nomes dos arquivos /etc/sources.list.d
devem terminar em .list
para que as linhas dos arquivos sejam consideradas como especificando as fontes de software que devem ser usadas. Caso contrário, os arquivos poderão ter um significado diferente.
fontes.lista
Deman sources.list
(1):
NAMEsources.list - Lista de recursos de pacotes para APT
DESCRIÇÃO
A lista de recursos de pacotes é usada para localizar arquivos do sistema de distribuição de pacotes em uso no sistema. Neste momento, esta página de manual documenta apenas o sistema de empacotamento usado pelo sistema Debian GNU/Linux. Este arquivo de controle é /etc/apt/sources.list.
A lista de fontes foi projetada para suportar qualquer número de fontes ativas e uma variedade de mídias de origem. O arquivo lista uma fonte por linha, com a fonte preferida listada primeiro. O formato de cada linha é: type uri args O primeiro item, type, determina o formato de args. uri é um Universal Resource Identifier (URI), que é um superconjunto do Universal Resource Locator, ou URL, mais específico e conhecido. O resto da linha pode ser marcado como comentário usando um #.
FONTES.LISTA.D
O diretório /etc/apt/sources.list.d fornece uma maneira de adicionar entradas do sources.list em arquivos separados. O formato é o mesmo do arquivo sources.list normal. Os nomes dos arquivos precisam terminar com .list e podem conter apenas letras (az e AZ), dígitos (0-9), sublinhado (_), hífen (-) e caracteres de ponto final (.). Caso contrário, o APT irá imprimir um aviso de que ignorou um arquivo se o arquivo não corresponder a um padrão na lista de configuração Dir::Ignore-Files-Silently - neste caso ele será ignorado silenciosamente...
fontes.list.save
Os .list.save
arquivos são algum tipo de arquivo de trabalho/backup:
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614398
- https://bugs.launchpad.net/ubuntu/+source/apt/+bug/611925
Links:
Responder2
Como complemento à resposta do user26687:
Sim, qualquer arquivo dentro dele /etc/apt/sources.list.d
deve ter uma .list
extensão, caso contrário apt
irá imprimir uma mensagem de aviso e ignorar o arquivo,excetoDir::Ignore-Files-Silently
se o arquivo corresponder a um padrão na opção do apt .
A Software Sources
GUI cria um .list.save
paracada .list
arquivo que ele gerencia, como uma espécie de arquivo de "backup". O bug LP 611925 mencionado é de 2010, quando o apt ainda não ignorava .save
os arquivos silenciosamente e, como tal, gerava muitos avisos.
Este comportamento foi corrigido na versão apt 0.8.3ubuntu1
em 2010 paraBug LP 631770:
apt (0.8.3ubuntu1) maverick; urgency=low
* merged fixes from debian-sid
* debian/rules:
- put ubuntu-archive.gpg back into the package (LP: #620576)
* apt-pkg/init.cc:
- ignore ".distUpgrade" and ".save" files in sources.list.d
(LP: #631770)
Desde então, esses arquivos são ignorados silenciosamente por apt
padrão. Você pode ver todos esses padrões com:
apt-config dump | grep Dir::Ignore-Files-Silently::
Assim, arquivos como .save
, .bak
, .orig
, entre outros, também são aceitos (e ignorados) em/etc/apt/sources.list.d
Responder3
Eles também podem terminar com .sources se você estiver usando o formato deb822.
Responder4
Você não mencionou o problema que está tendo. Mas para responder à sua pergunta, deve haver um arquivo /etc/apt/sources.list.d/
para cada repositório, e geralmente há dois. O obrigatório terminará com *.list
e o opcional terminará com *.list.save
(este arquivo é gerado automaticamente por alguns gerenciadores de repositório GUI). A lista primária, gerenciada pelo sistema operacional, é /etc/apt/sources.list
e listas auxiliares podem ser adicionadas ao /etc/apt/sources.list.d/your-custom-list-here.list
.