Come installare dipendenze con APT?

Come installare dipendenze con APT?
Come utenti di Linux, tutti abbiamo affrontato un errore sulla mancanza di "dipendenze" durante l'installazione di qualche software in un punto o nell'altro. In generale, tali errori o, più opportunamente, i messaggi sono causati da una parte del programma non disponibile, obsoleta o mancante. In questa guida, discuteremo di come affrontare correttamente questi problemi.

Quali sono le dipendenze?

Le dipendenze sono file o componenti sotto forma di pacchetti software essenziali per un programma per eseguire correttamente. Questo è il caso di Linux nel complesso: tutto il software dipende da altri pezzi di codice o software per funzionare correttamente. Quindi, questo tipo di approccio "sezionale" è da dove provengono le dipendenze. Sono ulteriori ma essenziali di codice che sono cruciali per far funzionare i programmi. Questo spiega anche perché otteniamo errori di dipendenza durante le installazioni del programma poiché i programmi installati dipendono da altri, mancante codice.

Cos'è Apt?

Nel dominio di Linux e, più specificamente, Ubuntu, APT è abbreviato per lo strumento di pacchetto avanzato. È l'interfaccia utente principale che viene dotata di librerie di programmi pertinenti alla gestione dei pacchetti software nelle distribuzioni Linux come Ubuntu e Debian.

Quindi arriva il comando apt, che è il modo più comune di interfacciarsi con lo strumento di pacchetto avanzato. Gli utenti di Ubuntu utilizzano APT per installare nuovi software, aggiornare e aggiornare non solo i pacchetti esistenti ma anche l'intero sistema operativo. Questo è ciò che rende appropriato un comando molto potente e comunemente usato in Ubuntu. Inoltre, le capacità del comando APT non si limitano all'installazione di pacchetti software, poiché svolge anche un ruolo molto importante nella gestione delle dipendenze.

Quando si scaricano le dipendenze, utilizziamo il comando APT-get. La funzione principale di APT-get è ottenere pacchetti software e informazioni dai rispettivi repository. Le fonti di questi pacchetti sono autenticate e sicure. La stessa procedura funziona per l'aggiornamento e la rimozione delle dipendenze.

Installazione di dipendenze

Ora, finalmente entriamo nell'uso del comando apt-get e iniziamo a installare dipendenze. Ma prima, è importante imparare quale sia la sintassi di questo comando.

comando $ apt-get [options]

La sintassi sopra descritta è la più comunemente usata; Tuttavia, ci sono altri modi per chiamare questo comando.

$ apt-get [opzioni] Installa | Rimuovi PKG1 [PKG2…]

Un altro metodo per usare Apt-get è il seguente.

$ apt-get [opzioni] sorgente pkg1 [pkg2…]

Detto questo, ora dovresti avere una buona comprensione generale di come funziona Apt-get e di come usarlo per installare le dipendenze. Il prossimo passo è iniziare a guardare istanze pratiche del suo utilizzo per vedere come possiamo usare diverse varianti di comando per manipolare le dipendenze.

Supponiamo di voler installare Python sul tuo sistema Ubuntu. La prima cosa di cui avresti bisogno prima di installare Python è una dipendenza nota come libpython2.7-minimale. Quindi, puoi eseguire il comando qui sotto per ottenerlo.

$ APT-get Installa libpython2.7-minimale

(Potrebbe essere necessario inserire Ubuntu come root, quindi esegui $ sudo -i)

L'output mostra che il pacchetto richiesto è stato recuperato, estratto e configurato. Ottiamo anche la quantità di spazio di archiviazione che il pacchetto sta consumando. Se rimangono pacchetti mancanti, possiamo semplicemente eseguire il comando qui sotto per installare anche quelli.

$ APT-get Installa libpython2.7-minimale libpython-stdlib: AMD64

Ora che tutte le dipendenze sono curate, possiamo installare Python con il comando tradizionale come segue.

$ APT Installa Python

Ciò copre praticamente come è possibile installare dipendenze in Ubuntu; Tuttavia, ci sono altri modi in cui puoi manipolarli anche. Li tratteremo nella prossima sezione.

Informazioni aggiuntive

Diciamo, ad esempio, desideri rimuovere la dipendenza che abbiamo appena installato. Puoi farlo eseguendo il seguente comando.

$ APT-get Rimuovi libpython2.7-minimale

È possibile eseguire un comando APT per aggiornare tutti i pacchetti sul sistema. Questo è generalmente considerato pratico precauzionale, prima di procedere con processi regolari. Si assicura che tutte le tue dipendenze siano soddisfatte e aggiornate.

$ APT AGGIORNAMENTO

O

$ APT Aggiornamento

Successivamente, vedremo come si possono elencare tutti i pacchetti sul loro sistema eseguendo un comando APT. L'output di questo comando ci verrà visualizzato un lungo elenco di pacchetti software disponibili per l'installazione.

$ apt-cache pkgnames

Tuttavia, potresti voler installare un pacchetto specifico ma non sapere quali altre dipendenze devono essere installate per funzionare. Ubuntu risolve questo problema tramite il flag showpkg. Esegui il comando qui sotto per scoprire quali dipendenze sono richieste.

$ APT-Cache Showpkg Libslang2

Qui, Libslang2 è il pacchetto iniziale che volevamo installare. In breve, possiamo utilizzare il comando showpkg per ottenere maggiori informazioni sulle dipendenze di cui abbiamo bisogno per un determinato pacchetto.

Come accennato in precedenza, tutti i pacchetti che installiamo consumiamo spazio su disco, sia dipendenze aggiuntive che i principali programmi stessi. Pertanto, a causa di dipendenze eccessive, il nostro computer può essere ingombra. Ma non preoccuparti, poiché Linux ci ha coperto anche in quel dipartimento. Puoi semplicemente eseguire i comandi indicati di seguito per "pulire" le tue dipendenze.

$ apt-get pulito
$ apt-get autoclean

In CentOS, la stessa operazione viene eseguita dai comandi Yum Clean o Yum Cleanall. La bandiera pulita cancella tutto .File DEB dal repository in var/cache/ad eccezione dei file di blocco. Tuttavia, la bandiera di Autoclean cancella anche tutto il .file di deb dal repository come menzionato sopra, ma solo quelli che sono diventati obsoleti. Questi pacchetti software non sono più disponibili per il download.

Conclusione

In questo articolo, abbiamo approfondito i dettagli su come si possono installare dipendenze tramite APT. Abbiamo imparato per la prima volta come funzionano le dipendenze e perché sono necessarie. Più tardi, abbiamo visto come si potevano installarli e manipolarli ulteriormente attraverso altri comandi.