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

35

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

42

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):

  

NAME          sources.list - Lista de recursos do pacote para o APT

     

DESCRIÇÃO

     

A lista de recursos do pacote é usada para localizar arquivos do pacote   sistema de distribuição em uso no          sistema. Neste momento, esta página de manual documenta somente o sistema de empacotamento usado pelo Debian GNU / Linux.          sistema. Este arquivo de controle é /etc/apt/sources.list.

     

A lista de fontes é 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          is: type uri args O primeiro item, type, determina o formato para args. uri é um recurso universal          Identifier (URI), que é um superconjunto do localizador de recursos universal mais específico e mais conhecido,          ou URL. O resto da linha pode ser marcado como um comentário usando um #.

     

SOURCES.LIST.D

     

O diretório /etc/apt/sources.list.d fornece uma maneira de adicionar   Entradas sources.list em arquivos separados. o          formato é o mesmo que para o arquivo sources.list regular. Os nomes dos arquivos precisam terminar com .list e só podem          contém letras (a-z e A-Z), dígitos (0-9), sublinhado (_), hífen (-) e ponto (.) caracteres.          Caso contrário, o APT imprimirá um aviso de que ignorou um arquivo se o arquivo não corresponder a um padrão no          Lista de configuração de Dir :: Ignore-Files-Silently - nesse caso, ela será silenciosamente ignorada ...

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
5

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