Cosa sono i PPA e come li uso?


506

Continuo a leggere sugli Archivi di pacchetti personali ("PPA") e le persone rispondono alle domande con un collegamento a un PPA. Qual è il modo migliore per usarli?


Esistono più risposte valide per questa domanda che si estendono su diverse versioni di Ubuntu. Per comodità, un indice di ciascuno è sotto.



39
Poiché nessuna delle risposte in realtà spiega cosa sia un PPA (concentrandosi su come aggiungerli), ti preghiamo di pensarci due volte prima di chiudere le domande del tipo "cos'è un PPA" come duplicati e collegarti qui. Lasciarne uno aperto potrebbe effettivamente incoraggiare qualcuno a rispondere.
Chan-Ho Suh,

Risposte:


233

Per Ubuntu 11.04 e successivi

Prima di aggiungere un PPA dovresti essere consapevole di alcuni dei rischi connessi:

Ricorda sempre che i PPA sono forniti dalla community, devi essere consapevole dei possibili rischi prima di aggiungere semplicemente un PPA.

  • Per prima cosa apri il trattino facendo clic sul pulsante Home (nell'angolo in alto a sinistra) o premendo il Supertasto.

    inserisci qui la descrizione dell'immagine

  • Cerca "Software Center" e avvia il centro software Ubuntu.

    inserisci qui la descrizione dell'immagine

  • Spostare il mouse sul pannello superiore in cui è scritto il nome dell'applicazione.

  • Ora vai al menu Modifica e seleziona Sorgenti software .

    inserisci qui la descrizione dell'immagine

Per le versioni più recenti, fare clic con il tasto destro e fare clic su Software e aggiornamenti inserisci qui la descrizione dell'immagine

Quindi, fai clic su Altro software, inserisci qui la descrizione dell'immagine

  • Inserisci la tua password quando richiesto.

    inserisci qui la descrizione dell'immagine

  • Passa alla scheda "Altro software".

    inserisci qui la descrizione dell'immagine

  • Ora fai clic su "Aggiungi", verrà visualizzata una finestra.

    inserisci qui la descrizione dell'immagine

  • Devi inserire il PPA nella casella. Può essere trovato in grassetto sulla pagina del launchpad.

    inserisci qui la descrizione dell'immagine

    inserisci qui la descrizione dell'immagine

  • Ora fai clic su "Aggiungi fonte" e chiudi le fonti software. La cache verrà aggiornata

    inserisci qui la descrizione dell'immagine

  • Ora installa il software dal centro software.

    inserisci qui la descrizione dell'immagine


4
Wow Fico. Ubuntu ha un'interfaccia piacevole e user-friendly per- "Inserisci la linea APT completa del repository che vuoi aggiungere come sorgente." ...Oh. Non importa. ;-)
Ajedi32

Bello fino all'assenza della spiegazione su dove ottenere il contenuto della linea APT per un PPA. :)
George,

Questa risposta è obsoleta. Per una guida aggiornata vedi qui .
Stefan Monov,

Come posso installare il software su PPA senza aggiungerlo all'elenco delle fonti? Posso anche installarlo in un'installazione separata (indipendente dal sistema)?
Royi,

175

Che cos'è il PPA?

I PPA sono per software / aggiornamenti non standard. Sono generalmente utilizzati da persone che desiderano le ultime novità. Se stai andando oltre per ottenere questo tipo di software, allora dovresti sapere cosa stai facendo. La selezione nel Software Center è ampia per la maggior parte degli esseri umani.

Riga di comando

Sulla riga di comando è possibile aggiungere un PPA utilizzando add-apt-repository, ad esempio:

sudo add-apt-repository ppa:gwibber-daily/ppa

Per rimuovere un PPA rimuovere i file corrispondenti in /etc/apt/sources.list.d (questo non rimuove i pacchetti installati dal PPA). Per vedere i pacchetti disponibili da un PPA o rimuovere i pacchetti installati da un PPA premere il pulsante "Origine" nella parte inferiore sinistra della finestra di Synaptic e selezionare il PPA dall'elenco.

Con puoi usare la solita finestra di dialogo Sorgenti software e aggiungere ppa: gwibber-daily / ppa dove richiede una linea APT e abilitarli o disabilitarli proprio come gli altri repository.

Dato che chiunque può creare un PPA non esiste alcuna garanzia per la qualità o la sicurezza di un PPA - proprio come con qualsiasi altra fonte software non ufficiale che devi decidere tu stesso se un PPA è affidabile o meno. E come qualsiasi altro pacchetto software non ufficiale da un PPA può causare ogni sorta di difficoltà, specialmente quando si aggiorna a una nuova versione di Ubuntu.


Se viene visualizzato un errore per cui add-apt-repositorynon è stato possibile trovare il comando:

  • Su 12.04 e precedenti, installa il python-software-propertiespacchetto:

    sudo apt-get install python-software-properties
    
  • 14.04 e successive:

    sudo apt-get install software-properties-common
    

21
Mi preoccupa il fatto che su Linux che afferma di essere per gli esseri umani l'aggiunta di un ppa richiede un testo magico sulla riga di comando o un testo magico aggiunto a uno strumento gui. Non è davvero abbastanza buono.
trampster,

51
I PPA sono per software / aggiornamenti non standard. Sono generalmente utilizzati da persone che desiderano le ultime novità. Se stai andando oltre per ottenere questo tipo di software, allora dovresti sapere cosa stai facendo. La selezione nel Software Center è ampia per la maggior parte degli esseri umani.
dv3500ea,

9
@trampster: questi problemi verranno gestiti dal centro software in futuro: wiki.ubuntu.com/SoftwareCenter Nel frattempo i PPA sono ciò che abbiamo.
Jorge Castro,

15
@trampster Windows / Mac mantiene aggiornato tutto il suo software, dandoti aggiornamenti a tutto? I PPA sono un rischio per la sicurezza e c'è bisogno di un elemento di progettazione per impedire agli utenti di essere idioti. Altro: thepcspy.com/read/linux-isnt-invulnerable
Oli

2
La recente forte richiesta di PPA sembra essere il risultato dei drammatici cambiamenti di Ubuntu recentemente, rendendo le versioni stabili terribilmente inadeguate per un gran numero di persone. Questa è la prima versione in cui ho avuto bisogno di aggiungere più di 1 o 2 PPA abbastanza poco importanti - in precedenza è stato solo per testare correzioni di bug per me.
Sean Houlihane,

97

Per Ubuntu 10.10

Mentre molti trovano più facile aggiungere PPA usando gli strumenti da riga di comando, questo può essere fatto tramite Ubuntu Software Center per coloro che preferiscono le interfacce grafiche. Per questa demo, aggiungeremo il PPA per il team Banshee al fine di ottenere l'ultima versione stabile di Banshee.

Inizieremo aprendo Ubuntu Software Center che si trova nel menu Applicazioni.

Applications > Ubuntu Software Center

manu

Ora in Software Center, vai a Edit > Software Sources

menu2

Ti verrà chiesto di inserire la password amministrativa.

gksu

Ora in Sorgenti software aprire la Other Softwarescheda e premere Add.

Inserisci

In questa finestra di dialogo, inseriremo le informazioni del PPA.

software-properties-gtk

Queste informazioni sono disponibili sul sito Web del PPA in grassetto sotto l'intestazione Aggiunta di questo PPA al sistema . Per il Banshee PPA , è simile al seguente:

ppa

Ora possiamo chiudere Sorgenti software e Software Center si aggiornerà automaticamente in modo da poter accedere ai nuovi pacchetti dal PPA.

aggiornare

I pacchetti disponibili dal PPA possono essere visualizzati espandendo il menu Ottieni software nella colonna di sinistra di Software Center.

nuovo


2
È un "wiki della comunità", quindi sentiti libero di espanderci.
Andrewsomething

1
È quello Iconset predefinito per 10.10?
Marco Ceppi

3
No, ho dimenticato di non usare le icone predefinite quando le ho prese. Questo è il faenza-icon-theme. È disponibile in questo PPA: launchpad.net/~tiheum/+archive/equinox
andrewsomething

50

Per Ubuntu 10.04

Per aggiungere un PPA in Ubuntu 10.04:

  • Esegui Sistema-> Amministrazione-> Sorgenti software:

menu

  • Ti verrà richiesta la password. Nota che puoi aggiungere un PPA solo se sei un utente amministratore a causa dei rischi per la sicurezza e delle conseguenze a livello di sistema derivanti dall'aggiunta di un PPA. Inserisci la tua password nella finestra di dialogo per continuare:

gksu

  • Nella finestra Sorgenti software, fai clic sulla scheda "Altro software" e fai clic sul pulsante "Aggiungi ...". Verrà visualizzato un messaggio che richiede la "linea APT":

linea apt

  • Il testo da incollare in questa casella si trova nella pagina del launchpad in "Aggiunta di questo PPA al sistema" in grassetto.

  • Incolla la riga che hai copiato nella casella di testo in Sorgenti software ( CTRL+ V):

inserisci qui la descrizione dell'immagine

  • Chiudi la finestra Sorgenti software; ti verrà chiesto di ricaricare le informazioni sul pacchetto. Per fare ciò, fai clic sul pulsante "Ricarica":

ricaricare le fonti

  • Ora puoi trovare i pacchetti software da questo PPA in Ubuntu Software Center:

centro software


42

Che cos'è un PPA?

È tutto molto semplice una volta capito. Ho incontrato problemi qua e là, ma in generale, i PPA sono l'unico modo per ottenere il tuo software aggiornato in Ubuntu tra le versioni di distro (non preoccuparti di questo). È troppo da spiegare qui, quindi ti indicherò una documentazione utile. Ma prima, alcune semplici regole:

Scopri cosa stai installando. Molto probabilmente utilizzerai Launchpad per la maggior parte delle tue esigenze PPA, ma anche così può essere pericoloso per il tuo computer. Di solito la preoccupazione per me non è un intento malizioso, ma pacchetti in conflitto. Se il pacchetto A richiede una versione modificata di ffmpeg e il pacchetto B in un repository diverso richiede anche una versione modificata di ffmpeg, beh, ora c'è una buona probabilità che tu non sia in grado di guardare video, ad esempio con il pacchetto A o B o affatto.

Tieni presente che chiunque può creare un PPA, anche tu. Solo perché una persona firma il Codice di condotta non significa che sappiano cosa stanno facendo. Su Launchpad non ci sono solo aggiornamenti a versioni stabili, ma anche software beta e alpha e persino cose che non funzionano ancora. Esistono molti repository utili, come ottenere i driver Nvidia più recenti o l'attuale versione stabile di Pidgin. Poi di nuovo, ci sono cose che un ragazzo ha fatto nel suo seminterrato per se stesso e un paio di amici.

Detto questo, le pagine Web della documentazione di Ubuntu dovrebbero avere tutto ciò che devi sapere in un formato abbastanza comprensibile.

Archivi in ​​Ubuntu: https://help.ubuntu.com/community/Repositories/Ubuntu

Gestione del software: https://help.ubuntu.com/community/SoftwareManagement

Archivi e riga di comando: https://help.ubuntu.com/community/Repositories/CommandLine

Una breve nota: suppongo che tu stia usando Ubuntu 10.04. Se stai usando 10.10 non ci sono più "Sorgenti software" nel tuo menu, anche se è menzionato in alcuni dei documenti. Per accedervi è sufficiente aprire Synaptic Package Manager, quindi selezionare Impostazioni -> Archivi dal menu.

Buona fortuna e spero che questo sia stato utile.

Modifica: tenere presente che l'installazione del software tramite Ubuntu Software Center può essere problematica. Questo perché non ti dice quali dipendenze richiede una particolare app che desideri installare. Cioè, potresti installare l'intero desktop KDE, centinaia di MB di roba, solo per ottenere un righello dello schermo o un configuratore del firewall. L'ho imparato a mie spese ... Ad esempio, digita "kruler" nella casella di ricerca e vedrai la dimensione finale dell'installazione di quasi 100 MB. Almeno presta molta attenzione alle dimensioni dell'installazione finale se insisti nell'usare USC. La maggior parte dei nuovi utenti non ha familiarità con i concetti di gestori di finestre e ambienti desktop che conoscono solo Windows, quindi fai attenzione a fare semplicemente affidamento su USC e non imparare tutto sui PPA, che è ciò che raccomando. È un po 'più di lavoro e questa è solo la mia opinione, ma probabilmente sarai felice di averlo fatto! :)


36

Una cosa da tenere a mente sull'utilizzo dei PPA è che quando aggiungi un PPA alle tue fonti software, stai dando accesso amministrativo (root) a tutti coloro che possono caricare su quel PPA. I pacchetti in PPA hanno accesso all'intero sistema man mano che vengono installati (proprio come un pacchetto normale dall'archivio Ubuntu principale), quindi decidi sempre se ti fidi di un PPA prima di aggiungerlo al tuo sistema.


5
Commento molto importante questo. È davvero importante fare pubblicità per potenziali danni al sistema usando i ppa senza conoscenza. THNX
Jorge Pinho,

25

Rimozione di un PPA con ppa-purge Installa ppa-purge

Potrebbe non essere sicuro disabilitare qualsiasi PPA aggiunto alle nostre fonti rimuovendolo sources.listo deselezionando il PPA nelle impostazioni Sorgenti software . Sarebbe quindi un'idea molto migliore rimuovere anche tutti i pacchetti installati da questo PPA e sostituirli con i pacchetti predefiniti di Ubuntu.

Per fare ciò abbiamo lo script ppa-purge Installa ppa-purge che non solo rimuoverà il PPA indesiderato ma sostituirà anche i pacchetti installati da questo PPA con le versioni predefinite di Ubuntu. Dopo l'installazione, esegui semplicemente

sudo ppa-purge ppa:<lp-name>/<ppa-name>

dove <lp-name>/<ppa-name>è lo stesso nome che abbiamo inserito nelle nostre fonti quando abbiamo aggiunto questo PPA. Il PPA verrà quindi rimosso. I pacchetti installati da questo PPA verranno sostituiti dai pacchetti Ubuntu predefiniti (i pacchetti installati che non si trovano nei repository predefiniti non verranno eliminati).


Poiché una risposta con un commento che indicava ppa-purge è stata rimossa, ho sentito che potremmo aver ancora bisogno di un riferimento per questo nel nostro elenco di risposte su come utilizzare un PPA.
Takkat,

Cosa significa lp? Ad esempio in precise-partner.listche cos'è lp?
isomorfismi

4
@isomorphismes: Ubuntu PPA sono ospitati su launchpad (lp) con il loro nome e sotto-nome specifici, ad es ppa:takkat-nebuk/takkat. In questo esempio takkat-nebukè il mio nome lp ed takkatè il nome del ppa da aggiungere alle tue fonti.
Takkat,

21

Se hai difficoltà a capire il add-apt-repositorycomando corretto da eseguire, qualcuno ha creato uno script chiamato ppasearchper facilitare questo compito. Per installare ppasearch, dovrai eseguire i seguenti comandi:

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo apt-get update
sudo apt-get install ppasearch

Se sei su Maverick, puoi scaricare e installare manualmente il deb lucido. Dovrebbe funzionare bene.

Ciò aggiungerà il PPA ppasearch (e la sua chiave) e installerà il pacchetto. È possibile eseguire lo script digitando il seguente comando in un terminale:

ppasearch PPANAME

Quindi, per trovare il PPA del team Cardapio, potresti eseguire:

ppasearch cardapio

Come puoi vedere dallo screenshot qui sotto, ti viene quindi presentato un elenco di PPA corrispondenti. Una volta selezionato il PPA desiderato, verrà aggiunto dallo script tramite add-apt-repository. ppasearch funzionerà anche sudo apt-get updateper te se desideri aggiornare le tue fonti.

screenshot di ppasearch

C'è anche un video della sceneggiatura in azione, ma è leggermente obsoleto.

Questo script dovrebbe semplificarti l'aggiunta di PPA e delle loro chiavi senza dover cercare in Launchpad.


Ho provato questo PPA nel 2014 e non sono riuscito a trovare ppa.launchpad.net/wrinkliez/ppasearch/ubuntu/dists/precise/main/… . 404
isomorfismi

Sembra essere abondonware
Jonathan

5

http://www.winehq.org/site/download-deb è il mio tentativo di farlo per il PPA Wine.

Noterò che Maverick è cambiato e ora devo modificare di nuovo le istruzioni (non ci sono più amministrazione-> fonti software ma invece devi andare lì da Software Center).

Le istruzioni integrate in Launchpad sono leggermente migliori rispetto a circa un anno fa, ma sono ancora piuttosto scadenti.


5

Per informazioni su PPA ( Personal Package Archive ) Visita la guida di Ubuntu su PPA .


C'è Y PPA Manager disponibile per Ubuntu. È uno strumento GUI per gestire i PPA nel miglior modo possibile.

Per installare y-ppa-managereseguire il comando seguente nel terminale:

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

Per ulteriori informazioni e funzionalità chiave, visitare https://launchpad.net/y-ppa-manager .


Come trovare PPA? (Soluzione quando aptnon è possibile individuare il pacchetto)

Puoi trovare PPA dalla pagina del launchpad come suggerito nella seguente immagine:


aggiungendo ppa al tuo sistema


Puoi trovare PPA da Ubuntuupdates -Package Search come mostrato nella seguente immagine:


aggiunta di repository di terze parti


Quindi aggiungere repository dal terminale come segue:

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update
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.