¿Los archivos en /etc/apt/sources.list.d necesitan tener una extensión '.list'?

¿Los archivos en /etc/apt/sources.list.d necesitan tener una extensión '.list'?

Tengo /etc/apt/sources.list.dvarios archivos para repositorios personalizados. Todos los nombres de esos archivos terminan en .list.

¿Es obligatorio que los archivos de esa carpeta terminen con esa extensión? En caso afirmativo, ¿dónde está escrita esa información?

Respuesta1

Sí, los nombres de los archivos /etc/sources.list.ddeben terminar en .listlas líneas de los archivos que se deben tomar como fuentes de software específicas que deben usarse. De lo contrario, se puede considerar que los archivos tienen un significado diferente.

fuentes.lista

Deman sources.list(1):

NOMBRE fuentes.lista - Lista de recursos del paquete para APT

DESCRIPCIÓN

La lista de recursos del paquete se utiliza para localizar archivos del sistema de distribución de paquetes que se utiliza en el sistema. En este momento, esta página de manual documenta únicamente el sistema de empaquetado utilizado por el sistema Debian GNU/Linux. Este archivo de control es /etc/apt/sources.list.

La lista de fuentes está diseñada para admitir cualquier número de fuentes activas y una variedad de medios de origen. El archivo enumera una fuente por línea, con la fuente más preferida en primer lugar. El formato de cada línea es: tipo uri args El primer elemento, tipo, determina el formato de los argumentos. uri es un identificador universal de recursos (URI), que es un superconjunto del localizador universal de recursos o URL, más específico y conocido. El resto de la línea se puede marcar como comentario usando un #.

LISTA.FUENTES.D

El directorio /etc/apt/sources.list.d proporciona una forma de agregar entradas de sources.list en archivos separados. El formato es el mismo que el del archivo source.list normal. Los nombres de archivos deben terminar con .list y solo pueden contener letras (az y AZ), dígitos (0-9), guión bajo (_), guión (-) y punto (.). De lo contrario, APT imprimirá un aviso de que ha ignorado un archivo si el archivo no coincide con un patrón en la lista de configuración Dir::Ignore-Files-Silently; en este caso, se ignorará silenciosamente...

fuentes.lista.guardar

Los .list.savearchivos son algún tipo de archivos de trabajo/copia de seguridad:

Enlaces:

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

Respuesta2

Como complemento a la respuesta del usuario26687:

Sí, cualquier archivo dentro /etc/apt/sources.list.ddebe tener una .listextensión; de lo contrario, aptse imprimirá un mensaje de advertencia e ignorará el archivo.exceptosi el archivo coincide con un patrón en la opción de apt Dir::Ignore-Files-Silently.

La Software SourcesGUI crea un .list.saveparacada .listarchivo que administra, como una especie de archivo de "copia de seguridad". El error LP 611925 mencionado es de 2010, cuando apt aún no ignoraba .savelos archivos en silencio y, como tal, generó muchas advertencias.

Este comportamiento se solucionó en la versión apt 0.8.3ubuntu1en 2010 paraError de 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 entonces, estos archivos se ignoran silenciosamente de aptforma predeterminada. Puedes ver todos estos patrones con:

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

Por lo tanto, archivos como .save, .bak, .orig, entre otros, también se aceptan (e ignoran) en/etc/apt/sources.list.d

Respuesta3

También pueden terminar con .sources si utiliza el formato deb822.

Respuesta4

No has mencionado el problema que tienes. Pero para responder a su consulta tiene que haber un archivo /etc/apt/sources.list.d/para cada repositorio y, a menudo, hay dos. El requerido terminará con *.listy el opcional terminará con *.list.save(algunos administradores de repositorios GUI generan automáticamente este archivo). La lista principal, administrada por el sistema operativo, es /etc/apt/sources.lista la que se pueden agregar listas auxiliares /etc/apt/sources.list.d/your-custom-list-here.list.

información relacionada