Diferencia entre usar `add-apt-repository` y agregar un enlace a las fuentes.list

9

Desde el punto de vista del usuario, parecen equivalentes. Algunos programas se pueden instalar apt-get installdespués de agregar un enlace a sources.list.

Otros tienen que instalarse agregando un ppa a través de la línea de comando, y hasta donde puedo ver, este método no crea una entrada en sources.list.

¿Entonces debe haber una diferencia técnica? Y, en todo caso, ¿cuál es la diferencia entre un PPA y un repositorio?

Konstantin Schubert
fuente

Respuestas:

10

Agregar mediante PPA agrega una lista. file in /etc/apt/sources.list.d, que proviene de apt para que haya un repositorio allí.

La conveniencia que brinda add-apt-repository es que no solo agrega la fuente, sino que agrega la clave GPG del repositorio para que no tenga que hacerlo manualmente.

Jorge Castro
fuente
Entonces, ¿la única diferencia real es que agregar a través de PPA agrega una entrada en forma de archivo en /etc/apt/sources.list.d, mientras que agregar un repositorio manualmente generalmente funciona manipulando la /etc/sources.list como un archivo? ¿Eso significa que los enlaces de repositorio se guardan en esas dos ubicaciones diferentes?
Konstantin Schubert
Sí, eso es todo!
Jorge Castro
Ojalá hubiera descubierto esto antes, acabo de actualizar de 12.04 a 14.04 usando una instalación limpia. Guardé /etc/apt/sources.list pero no /etc/apt/sources.list.d/ :-( Ahora tengo que volver a encontrar y agregar los repositorios para todo el software que me da errores cuando intento instalarlo :-(
Jesse the Wind Wanderer
1
Me pregunto por qué no se guardan tanto el PPA como los enlaces sources.list.d. ¿No es más organizado y unificado? ¿Por qué solo los PPA se guardan en esa carpeta?
Mohammed Noureldin
1

Agregar un PPA a través de la línea de comando crea una entrada.

Línea de comando:

sudo add-apt-repository ppa:webupd8team/jupiter
sudo apt-get update
sudo apt-get install jupiter

Después de agregar el repositorio, aparece en el Centro de software de Ubuntu:

ingrese la descripción de la imagen aquí

Rinzwind
fuente
Estoy probando 12.10 pero esto es lo mismo para cualquier versión anterior que conozco (bueno, tal vez no Breezy;))
Rinzwind
¡Gracias por su esfuerzo! Estaba usando el terminal y no descubrí ninguna entrada en el archivo /etc/sources.list. Parece que esto se debe a que las entradas se realizan en archivos separados en /etc/sources.list.d/
Konstantin Schubert