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

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

Em /etc/apt/sources.list.dtenho 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.ddevem terminar em .listpara 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.savearquivos são algum tipo de arquivo de trabalho/backup:

Links:

  1. http://manpages.ubuntu.com/

Responder2

Como complemento à resposta do user26687:

Sim, qualquer arquivo dentro dele /etc/apt/sources.list.ddeve ter uma .listextensão, caso contrário aptirá imprimir uma mensagem de aviso e ignorar o arquivo,excetoDir::Ignore-Files-Silentlyse o arquivo corresponder a um padrão na opção do apt .

A Software SourcesGUI cria um .list.saveparacada .listarquivo 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 .saveos arquivos silenciosamente e, como tal, gerava muitos avisos.

Este comportamento foi corrigido na versão apt 0.8.3ubuntu1em 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 aptpadrã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 *.liste 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.liste listas auxiliares podem ser adicionadas ao /etc/apt/sources.list.d/your-custom-list-here.list.

informação relacionada