Una guida all'utilizzo dei repositivi PPA in Ubuntu

Una guida all'utilizzo dei repositivi PPA in Ubuntu
Uno dei vantaggi dell'utilizzo di Ubuntu è l'ampia disponibilità di una serie di repository di terze parti. Questi repository o PPA sono davvero utili per installare pacchetti non disponibili nei repository ufficiali di Ubuntu o per aggiornare i pacchetti esistenti a versioni più recenti.

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:

  • deb http: // myserver/path/to/repo stabile myrepo
  • deb-src http: // myserver/path/to/repo stabile myrepo
  • http: // myserver/path/to/repo myrepo
  • pacchetti https: //.Medibuntu.Org gratuito non libero
  • http: // extras.Ubuntu.com/ubuntu
  • PPA: utente/repository
  • PPA: utente/distro/repository
  • multiverso

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.