GNU/Linux >> Linux Esercitazione >  >> Ubuntu

I 3 migliori strumenti di gestione dei pacchetti di Ubuntu da riga di comando

I gestori di pacchetti Ubuntu sulla riga di comando ci aiutano a installare ed eliminare pacchetti, aggiungere o rimuovere repository, aggiornare le applicazioni installate, cercare pacchetti e altro ancora... 

Cos'è un gestore di pacchetti?

Un gestore di pacchetti è uno strumento che automatizza il processo di gestione (installazione, aggiornamento, configurazione e rimozione) dei programmi per computer sui sistemi operativi.

Sebbene possiamo utilizzare il gestore di pacchetti della GUI di Ubuntu che è la sua app di gestione del software, molti programmi sono disponibili solo tramite la riga di comando o nel repository di terze parti. Oltre a utilizzare il gestore di pacchetti predefinito di Ubuntu come APT nella GUI, molte potenti funzionalità che sono facili da usare in Terminale.

Ubuntu utilizza costantemente APT (Advanced Packaging Tool) o dpkg per la gestione dei pacchetti. Ciò significa che il software può essere installato e disinstallato in modo affidabile in pacchetti. Evento che il gestore software della GUI su Ubuntu utilizza APT. E a causa della sua popolarità tra desktop e server rispetto ad altre distribuzioni Linux, è disponibile un'ampia raccolta di programmi come software, applicazioni e driver aggiuntivi che possono essere installati con l'aiuto di pochi comandi.

Tuttavia, qui non parleremo solo di APT ma anche di altri gestori di pacchetti, ad esempio SNAP che è stata un'altra opzione in Ubuntu dal 2014 per installare il software in parallelo alla normale gestione dei pacchetti senza conflitti. Tutti i pacchetti che appartengono al sistema e al desktop sono ancora installati (esclusivamente) tramite apt.

Ubuntu Package Manager disponibili per l'uso sulla riga di comando

APT - Strumento di confezionamento avanzato

APT è il sistema di gestione predefinito che è stato sviluppato per Debian, poiché Ubuntu e altri sistemi operativi simili basati su di esso, quindi utilizzano tutti APT.

Possiamo usare APT per cercare pacchetti di programmi per installarli o aggiornare l'intero sistema. Non è solo limitato a questo, è possibile eseguire una varietà di attività utilizzandolo, e qui alcuni esempi comuni di come utilizzare il gestore di pacchetti APT Ubuntu sulla riga di comando.

apt-get:gestione di pacchetti e sorgenti

Nei vecchi sistemi come Ubuntu 20.04, apt è stato utilizzato insieme a get , tuttavia, nell'ultima versione, non è necessario utilizzarlo per scaricare e installare vari pacchetti.

Ecco alcuni esempi per utilizzarlo:

  • Per aggiornare repository- sudo apt update
  • Per aggiornare- sudo apt upgrad e
  • Installa software dal repository – Sintassi:[sudo] apt-get [opzione] Comando [packg1] [packg2]
    sudo apt package-name , esempio sudo apt install vlc
  • Possiamo ancheinstallare pacchetti Debian locali usandolo. Uno dei vantaggi dell'utilizzo di apt invece di dpkg ovvero, scarica automaticamente le dipendenze richieste da quel particolare programma Deb che stiamo installando. Quindi, la sintassi sarà – sudo apt ./filename , ad esempio, per installare Google Chrome utilizzando il suo file del pacchetto deb sudo apt ./google-chrome-stable_current_amd64.deb
  • apt-get dist-upgrade – aggiorna tutti i pacchetti e rimuove quei conflitti, in modo che il sistema operativo possa essere preparato per l'aggiornamento della versione.

apt-cache – Mostra informazioni su pacchetti e sorgenti

L'esecuzione di apt-cache non influirà o modificherà nulla nel sistema. Il suo unico scopo è mostrare i dati nella cache del pacchetto o nei metadati del pacchetto. La cache dei pacchetti è il database interno che memorizza le informazioni su tutti i pacchetti disponibili.

apt-cache [Option] commando [Packg-name]

Esempioapt-cache showpkg vlc

Nota – Alcuni comandi potrebbero richiedere sudo

Comandi per apt-cache
aggiungi Aggiunge un file con gli indici dei pacchetti alla cache dei pacchetti.
gencache Costruisce la cache del pacchetto.
showpkg Visualizza le meta-informazioni.
statistiche Visualizza le statistiche sulla cache del pacchetto.
showsrc Visualizza informazioni sul codice sorgente di un pacchetto.
scarica Visualizza un elenco di tutti i pacchetti disponibili in base alla cache dei pacchetti.
Dumpavail Visualizza un elenco dettagliato di tutti i pacchetti disponibili in base alla cache dei pacchetti.
non soddisfatto Visualizza un elenco di tutte le dipendenze non soddisfatte.
mostra Visualizza le informazioni sul pacchetto per uno o più pacchetti.
cerca Cerca le informazioni sul pacchetto per uno o più termini di ricerca.
dipende Mostra un elenco delle dipendenze dei pacchetti.
rdipende Mostra un elenco di pacchetti a seconda del pacchetto inserito.
pkgnames Mostra un elenco di pacchetti nomi che iniziano con il termine di ricerca.
Dottolina Crea un elenco delle dipendenze del pacchetto che dotty può essere elaborato con.
xvcg Crea un elenco delle dipendenze del pacchetto che xvcg può essere elaborato con.
politica Mostra le priorità dei sorgenti o di un pacchetto.
madison Mostra le versioni disponibili di un pacchetto nei vari sorgenti.

apt-search- Cerca i pacchetti nei repository

Molte volte vogliamo installare un pacchetto ma non sappiamo se è disponibile nel repository ufficiale o con quale nome file.

Ad esempio , vogliamo installare l'app di connessione KDE disponibile nel repository ufficiale di Ubuntu, ma come facciamo a sapere il nome esatto del pacchetto da utilizzare con il comando apt. Pertanto, lo cercheremo:

apt search "Kdeconnect"

Allo stesso modo, possiamo usare il comando di ricerca per scoprire altri programmi o pacchetti disponibili nei repository aggiunti su Ubuntu.

apt-mark:mantieni la versione corrente

Quando eseguiamo il comando update, il processo aggiorna tutti i pacchetti installati, tuttavia, nel caso in cui non vogliamo aggiornare un programma particolare, c'è un comando apt-mark che ci aiuta a farlo. Ad esempio, vogliamo conservare gli aggiornamenti per la versione di Firefox installata, quindi la sintassi sarà:

sudo apt-mark hold firefox

E per sbloccarlo usa:

sudo apt-mark unhold firefox

2. Snap- Universal Package Manager

Snap o Snappy è un altro Ubuntu Package Manager, ora disponibile anche per impostazione predefinita su tutte le ultime versioni di Ubuntu. È un sistema di distribuzione software e gestione dei pacchetti sviluppato da Canonical per fornire una piattaforma di gestione dei pacchetti universale per tutte le principali distribuzioni Linux. Principalmente significava per un server o un ambiente cloud e anche per l'Internet delle cose. Tuttavia, ora può essere trovato nelle versioni desktop e persino integrato nella GUI Software Manager di Ubuntu.

Il repository Snap ha centinaia di pacchetti software o applicazioni open source facili da installare. La cosa migliore è che lo stesso pacchetto disponibile in Snap può essere installato su Ubuntu, RHEL, OpenSUSE, ecc. indipendentemente dalla loro base o codice. È perché i pacchetti di snap sono un'immagine basata sul file system SquashFS. Tutti gli snap vengono salvati in /var/lib/snapd/snaps/Nameofpackage.snap . Quando il sistema viene avviato, viene montata la versione corrente degli snap, il punto di montaggio è la directory snap. Se viene chiamato il programma contenuto nel pacchetto snap, i dati vengono estratti in modo trasparente dallo snap ed eseguiti in fase di esecuzione. Di conseguenza, può succedere che alcuni snap si avviino più lentamente rispetto ai programmi installati tramite il gestore pacchetti, che vengono archiviati non compressi.

Pertanto, è possibile installare lo stesso programma dal pacchetto SNAP e DEB utilizzando la normale gestione dei pacchetti senza creare alcun conflitto. Impara – Snap on Linux- Installazione, aggiornamento ed eliminazione dei comandi

sudo snap install package-name – Per installare i pacchetti da Snap

sudo snap remove package-name – Per rimuovere il pacchetto installato

snap list --all – Mostrerà tutti i programmi oi pacchetti SNAP installati

snap changes – Mostra lo stato di avanzamento delle installazioni, reinstallazioni, ecc. degli snap.

sudo snap refresh – il comando refresh aggiorna tutti gli snap:

sudo snap refresh package-name – Puoi anche aggiornare in modo specifico i singoli snap.

snap list – elenca gli snap installati. Il nome, la versione, la revisione, la traccia/canale, lo sviluppatore e le note dello snap vengono visualizzati per impostazione predefinita.

snap --help – Elenca i comandi relativi a SNAP

3. Flatpak – Gestore pacchetti

Flatpak come Ubuntu Package Manager è un'opzione alternativa per scattare app, se non si desidera utilizzare SNAP, questo gestore di pacchetti è una buona opzione. Proprio come SNAP, possiamo anche installare vari software dalla sua libreria senza creare alcun conflitto, anche se lo stesso software è stato installato sul sistema utilizzando il gestore APT predefinito. Flatpak inserisce tutti i file binari, le librerie, i file di configurazione e altri file richiesti in una directory  /var/lib/flatpak/app.

Pertanto, può essere installato e utilizzato su vari tipi di distribuzioni Linux popolari senza ulteriori modifiche. Tutte le principali applicazioni open source sono disponibili nel suo repository chiamato FlatHub.

Comandi da tastiera

sudo flatpak update – Aggiorna i programmi installati

sudo flatpak install pacakge-name – Per installare i pacchetti disponibili in FlaHub.

sudo flatpak uninstall pacakge-name- Disinstalla le app

flatpak list – Elenca i programmi installati

Ecco la documentazione ufficiale per saperne di più su Flatpak.

Note finali - Gestore pacchetti Ubuntu

Sebbene Snap e Flatpak siano gestori di pacchetti universali, tuttavia APT è un importante sistema di gestione dei pacchetti per tutte le distribuzioni Linux basate su Debian grazie alla sua stabilità e alla sintassi dei comandi facile da usare; inoltre, oltre alla gestione dei pacchetti, può anche fare molte cose come l'aggiunta di repository, l'aggiornamento e l'aggiornamento del sistema... Mentre Flatpak e Snapp possono gestire solo la gestione delle applicazioni. Tuttavia, in futuro, Ubuntu potrebbe dare peso a SNAP rispetto ad APT a causa della sua libreria in crescita e della capacità di Canonical di controllarla.


Ubuntu
  1. Come forzare APT Package Manager a utilizzare IPv4 in Ubuntu

  2. Installa Java su Ubuntu 20.04 con apt package manager

  3. Apt ottenere esempi di comandi per gestire i pacchetti su Ubuntu/Debian

  4. apt:comando non trovato

  5. Utilizzo di Snap Package Manager su Ubuntu

Un cestino per la riga di comando di Ubuntu

Come utilizzare apt Package Manager sulla riga di comando di Ubuntu

Come trovare file sulla riga di comando di Ubuntu

Aggiorna Ubuntu 18.04 a Ubuntu 19.04 direttamente dalla riga di comando

Aggiorna Ubuntu 18.04 a Ubuntu 19.10 direttamente dalla riga di comando

Come installare VMware Tools su Ubuntu 20.04 LTS Linux usando la riga di comando