Os arquivos em /etc/apt/sources.list.d precisam ter uma extensão '.list'?

36

Em /etc/apt/sources.list.d , tenho vários arquivos para repositórios personalizados. Todos os nomes desses arquivos terminam em .list .

É obrigatório que os arquivos nessa pasta terminem com essa extensão? Se sim, onde está essa informação escrita?

    
por bessarabov 26.11.2011 / 09:06

3 respostas

43

Sim, os nomes dos arquivos em /etc/sources.list.d devem terminar em .list para que as linhas nos arquivos sejam consideradas como especificando as origens de software que devem ser usadas. Caso contrário, os arquivos podem ter um significado diferente.

sources.list

De man sources.list (1):

% bl0ck_qu0te%

sources.list.save

Os arquivos .list.save são algum tipo de arquivos de trabalho / backup:

Links:

  1. link
por user26687 26.11.2011 / 11:26
6

Como complemento à resposta do user26687:

Sim, qualquer arquivo dentro de /etc/apt/sources.list.d deve ter uma extensão .list senão apt imprimirá uma mensagem de aviso e ignorará o arquivo, exceto se o arquivo corresponder a um padrão em Dir::Ignore-Files-Silently do apt opção.

A Software Sources GUI cria um arquivo .list.save para cada .list que gerencia, como uma espécie de arquivo de "backup". O erro de LP 611925 mencionado é de 2010, quando o apt não ignorou silenciosamente .save arquivos ainda, e como tal gerou muitos avisos.

Esse comportamento foi corrigido na versão apt 0.8.3ubuntu1 em 2010 para o erro do 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 silenciosamente ignorados por apt por padrão. Você pode ver todos esses padrões com:

apt-config dump | grep Dir::Ignore-Files-Silently::

Portanto, arquivos como .save , .bak , .orig , entre outros, também são aceitos (e ignorados) em /etc/apt/sources.list.d

    
por MestreLion 30.05.2014 / 12:32
0

Você não mencionou o problema que está tendo. Mas, para responder à sua consulta, deve haver um arquivo em /etc/apt/sources.list.d/ para cada repositório, e geralmente há dois. O requerido terminará com *.list e o opcional terminará com *.list.save (este arquivo é gerado automaticamente por alguns gerenciadores de repositórios GUI). A lista principal, gerenciada pelo sistema operacional, é /etc/apt/sources.list e listas auxiliares podem ser adicionadas a /etc/apt/sources.list.d/your-custom-list-here.list .

    
por Atul Kakrana 26.11.2011 / 09:15