Cos'è un PPA?
Un "archivio di pacchetti personali" o un PPA è un repository di applicazioni che può essere utilizzato per aggiornare e installare pacchetti da fonti non ufficiali.
Differenza tra PPA e altri repository
Pacchetti di deb (una specie di ubuntu equivalente a Windows ' .Gli installatori EXE) possono essere serviti attraverso qualsiasi repository che aderisce alle regole e alle linee guida di Debian per la creazione e la manutenzione di repository. Ad esempio, OpenSuse Build Service fornisce spesso repository che possono essere utilizzati per installare e aggiornare i pacchetti in Ubuntu. D'altra parte, un PPA è ospitato sui server di Canonical ed è servito attraverso la sua piattaforma di lancio. Gli utenti che ospitano PPA su LaunchPad non richiedono il proprio server per distribuire pacchetti, mentre altri repository necessitano di un server per fare lo stesso. In questo articolo, termini come PPA e repository saranno usati in modo intercambiabile.
Formati PPA / repository
Di seguito sono riportati alcuni esempi di modelli PPA / repository:
Preoccupazioni di sicurezza con i PPA
Anche se finora non abbiamo sentito parlare di malware o adware distribuiti tramite PPA. Dovresti sempre stare attento quando si aggiunge un repository casuale, poiché i pacchetti in questi PPA potrebbero non essere stati verificati dagli sviluppatori di Ubuntu. Aggiungi un PPA solo se ti fidi della sua fonte.
Prendendo un backup di fonti di repository
Ubuntu mantiene un elenco di repository in “/etc/apt/fonti.Elenco "file. Prima di fare qualcosa di missione critico o modificare manualmente questo file di testo, è necessario eseguire un backup delle fonti eseguendo il comando di seguito:
sudo cp/etc/apt/fonti.Elenco/etc/apt/fonti.elenco.backup
Aggiunta di un PPA usando la riga di comando
Per aggiungere un PPA, eseguire i comandi di seguito mentre si sostituisce "PPA: Nome" con l'indirizzo PPA desiderato:
$ sudo add-apt-repository PPA: nome
$ sudo apt update
Ad esempio, il comando per l'aggiunta di Geany Text Editor PPA sarebbe:
$ sudo add-apt-repository PPA: Geany-dev/PPA
Se non vengono osservati errori, eseguire il comando di seguito per aggiornare i pacchetti esistenti:
$ sudo apt upgrade
Se hai aggiunto un PPA per installare un nuovo pacchetto, eseguire il comando sotto mentre si sostituisce "Pacchetto-nome" con il nome del pacchetto desiderato:
$ sudo apt installare pacchetto nome
Rimozione di un PPA usando la riga di comando
Per rimuovere un PPA usando la riga di comando, è necessario eseguire il comando sotto nel seguente formato:
$ sudo add-apt-repository-REMOVE PPA: nome
Ad esempio, l'Editor di testo Geany PPA aggiunto da qui può essere rimosso eseguendo il comando:
$ sudo add-apt-repository-REMOVE PPA: Geany-Dev/PPA
Un altro metodo per rimuovere un PPA è eliminare manualmente un file di origine PPA dal sistema. Per vedere tutti i file PPA, eseguire il comando di seguito:
LS/ETC/APT/FORNE.elenco.D
Vedrai un elenco di file nel terminale. Qualsiasi file che termina con ".L'estensione dell'elenco "può essere eliminata per rimuovere un PPA dal sistema. Per fare ciò, eseguire il comando nel seguente formato:
$ sudo rm -i/etc/apt/fonti.elenco.d/ppa_filename.elenco
Aggiorna i repository del sistema attivando manualmente un aggiornamento.
$ sudo apt update
Ad esempio, l'Editor di testo Geany PPA aggiunto da qui può essere rimosso utilizzando il comando:
$ sudo rm -i/etc/apt/fonti.elenco.d/geany-dev-
Ubuntu-ppa-eoan.elenco
Usando la punta PPA per rimuovere i PPA
PPA-Purge è un'utilità della riga di comando che rimuove una sorgente PPA durante il downgrade dei pacchetti installati dal PPA specificato alle versioni di serie. Per installare l'app per riga di comando PPA-Purge in Ubuntu, eseguire il seguente comando:
$ sudo apt install ppa-purge
Per eliminare un PPA, eseguire un comando nel seguente formato:
$ sudo PPA-Purge "PPA: indirizzo"
Ad esempio, l'Editor di testo Geany PPA aggiunto da qui può essere eliminato eseguendo il comando:
$ sudo PPA-Purge PPA: Geany-Dev/PPA
Metodo grafico per aggiungere, rimuovere e disabilitare un PPA
Nella maggior parte dei casi, l'utilizzo dell'app "software e aggiornamenti" può essere utilizzato per gestire i PPA che sono stati aggiunti al sistema. Tuttavia, a causa di un bug, questa app non riesce a volte svolgendo attività che richiedono l'accesso alla radice. Per superare questo, dovrai installare Synaptic Package Manager eseguendo il comando di seguito:
$ sudo APT Installa sinaptico
Avvia "Synaptic Package Manager" da Application Launcher. Fai clic su "Impostazioni"> "Repositorie" e vai alla scheda "Altro software". Fai clic sul pulsante "Aggiungi ..." in basso e quindi inserisci un indirizzo PPA nella casella di input. Fare clic su "Aggiungi sorgente" una volta eseguita.
Fare clic sul pulsante "Chiudi" e quando viene richiesto di aggiornare i repository, fai clic sul pulsante "Ricarica".
La rimozione e la disabilitazione dei repository può essere eseguita allo stesso modo. Fare clic sul pulsante "Rimuovi" in basso per rimuovere un PPA dal sistema. È possibile disabilitare un PPA deselezionando la casella di controllo davanti a un indirizzo di origine PPA.
Navigando tutti i repository aggiunti sul sistema
Per vedere tutti i repository PPA aggiunti sul sistema, avvia l'app Synaptic e fai clic sul pulsante "Origin", come mostrato nello screenshot seguente:
Conclusione
I repository PPA sono un modo eccellente per aggiungere app di terze parti al tuo sistema in quanto non tutto può essere mantenuto e incluso nei repository ufficiali. Questo è stato uno dei tanti motivi della crescente popolarità di Ubuntu nel corso degli anni. Tuttavia, le nuove soluzioni agnostiche di distribuzione come i pacchetti Snap e FlatPak forniscono il controllo delle autorizzazioni granulari e le sandbox isolate, dando loro un ulteriore livello di sicurezza rispetto ai PPA tipici.