Differenza tra l'uso di `add-apt-repository` e l'aggiunta di un collegamento a sources.list


9

Dal punto di vista dell'utente, sembrano equivalenti. Alcuni programmi possono essere installati apt-get installdopo aver aggiunto un collegamento a sources.list.

Altri devono essere installati aggiungendo una riga di comando ppa sebbene, e per quanto posso vedere, questo metodo non crea una voce nella fonte.list.

Quindi ci deve essere una differenza tecnica? E, se mai, qual è la differenza tra un PPA e un repository?

Risposte:


10

L'aggiunta tramite PPA aggiunge un elenco. file in /etc/apt/sources.list.d, che viene fornito da apt, quindi c'è un repository lì.

La comodità che offre il repository add-apt è che non solo aggiunge l'origine, ma aggiunge la chiave GPG del repository, quindi non è necessario farlo manualmente.


Quindi l'unica vera differenza è che l'aggiunta tramite PPA aggiunge una voce in forma di file in /etc/apt/sources.list.d, mentre l'aggiunta manuale di un repository di solito funziona manipolando /etc/sources.list come file? Ciò significa che i collegamenti al repository vengono salvati in quei due percorsi diversi?
Konstantin Schubert,

Sì, tutto qui!
Jorge Castro,

Vorrei averlo scoperto prima, ho appena aggiornato da 12.04 a 14.04 usando un'installazione pulita. Ho salvato /etc/apt/sources.list ma non /etc/apt/sources.list.d/ :-( Ora devo ritrovare e aggiungere i repository per tutto il software che mi dà errori quando provo ad installarlo :-(
Jesse the Wind Wanderer,

1
Mi chiedo perché non vengono salvati sia PPA che i collegamenti sources.list.d? non è più organizzato e unificato? perché solo i PPA vengono salvati in quella cartella?
Mohammed Noureldin,

1

L'aggiunta di un PPA tramite la riga di comando crea una voce.

Riga di comando:

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

Dopo aver aggiunto il repository, viene visualizzato in Ubuntu Software Center:

inserisci qui la descrizione dell'immagine


Sto testando il 12.10 ma questo è lo stesso per qualsiasi versione precedente che conosco (beh forse non Breezy;))
Rinzwind

Grazie per l'impegno! Stavo usando il terminale e non ho trovato nessuna voce nel file /etc/sources.list. Sembra che ciò sia dovuto al fatto che le voci sono state create in file separati in /etc/sources.list.d/
Konstantin Schubert,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.