Come installare le dipendenze con apt?

How Install Dependencies With Apt



Come utenti Linux, tutti abbiamo dovuto affrontare un errore sulle dipendenze mancanti durante l'installazione di un pezzo di software in un punto o nell'altro. In generale, tali errori o, più propriamente, messaggi sono causati da una parte del programma non disponibile, obsoleta o mancante. In questa guida, discuteremo come affrontare correttamente questi problemi.

Cosa sono le dipendenze?

Le dipendenze sono file o componenti sotto forma di pacchetti software essenziali per il corretto funzionamento di un programma. Questo è il caso di Linux in generale: tutto il software dipende da altre parti di codice o software per funzionare correttamente. Quindi, questo tipo di approccio sezionale è l'origine delle dipendenze. Sono pezzi di codice aggiuntivi ma essenziali che sono cruciali per far funzionare i programmi. Questo spiega anche perché otteniamo errori di dipendenza durante l'installazione dei programmi poiché i programmi installati dipendono da altro codice mancante.







Cos'è l'APT?

Nel dominio di Linux e, più specificamente, di Ubuntu, APT è l'abbreviazione di Advanced Package Tool. È l'interfaccia utente principale dotata di librerie di programmi pertinenti alla gestione dei pacchetti software nelle distribuzioni Linux come Ubuntu e Debian.



Poi arriva il comando apt, che è il modo più comune di interfacciarsi con Advanced Package Tool. Gli utenti Ubuntu usano apt per installare nuovo software, aggiornare e aggiornare non solo i pacchetti esistenti ma anche l'intero sistema operativo. Questo è ciò che rende apt un comando molto potente e comunemente usato in Ubuntu. Inoltre, le capacità del comando apt non si limitano alla semplice installazione di pacchetti software, poiché svolge anche un ruolo molto importante nella gestione delle dipendenze.



Quando scarichiamo le dipendenze, usiamo 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 delle dipendenze

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

$apt-get [opzioni] comando

La sintassi sopra descritta è quella più comunemente usata; tuttavia, esistono altri modi per chiamare questo comando.



$apt-get [opzioni] installare |rimuovi pkg1[pacchetto2...]

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

$apt-get [opzioni] fontepkg1[pacchetto2...]

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

Supponiamo che tu voglia installare Python sul tuo sistema Ubuntu. La prima cosa di cui avresti bisogno prima di installare Python è una dipendenza nota come libpython2.7-minimal. Quindi, puoi eseguire il comando seguente per ottenerlo.

$apt-get installlibpython2.7-minimal

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

L'output mostra che il pacchetto richiesto è stato recuperato, estratto e configurato. Otteniamo anche la quantità di spazio di archiviazione che il pacchetto sta consumando. Se rimangono dei pacchetti mancanti, possiamo semplicemente eseguire il comando seguente per installarli.

$apt-get installlibpython2.7-minimo libpython-stdlib:amd64

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

$adattoinstallarepitone

Questo copre praticamente come è possibile installare le dipendenze in Ubuntu; tuttavia, ci sono anche altri modi per manipolarli. Tratteremo questi nella prossima sezione.

Informazioni aggiuntive

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

$apt-get removelibpython2.7-minimal

Puoi eseguire un comando apt per aggiornare tutti i pacchetti sul tuo sistema. Questa è generalmente considerata una buona pratica precauzionale prima di procedere con i processi regolari. Si assicura che tutte le tue dipendenze siano soddisfatte e aggiornate.

$aggiornamento appropriato

o

$aggiornamento adatto

Successivamente, vedremo come si possono elencare tutti i pacchetti sul proprio sistema eseguendo un comando apt. L'output di questo comando ci mostrerà 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 farlo funzionare. Ubuntu risolve questo problema tramite il flag showpkg. Esegui il comando seguente per scoprire quali dipendenze sono richieste.

$apt-cache showpkglibslang2

Qui, libslang2 è il pacchetto iniziale che volevamo installare. In breve, possiamo usare 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 consumano spazio su disco, siano esse dipendenze aggiuntive o i programmi principali stessi. Pertanto, a causa di dipendenze eccessive, il nostro computer può diventare ingombrante. Ma non preoccuparti, poiché Linux ci ha coperto anche in quel reparto. Puoi semplicemente eseguire i comandi indicati di seguito per pulire le tue dipendenze.

$apt-get clean
$apt-get autoclean

In CentOS, la stessa operazione viene eseguita dai comandi yum clean o yum cleanall. Il flag clean cancella tutti i file .deb dal repository in var/cache/ad eccezione dei file di blocco. Tuttavia, il flag autoclean cancella anche tutti i file .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, siamo andati in grande dettaglio su come è possibile installare le dipendenze tramite apt. Abbiamo prima imparato come funzionano le dipendenze e perché sono necessarie. In seguito, abbiamo visto come installarli e manipolarli ulteriormente tramite altri comandi.