Sappiamo che la maggior parte dei pacchetti che installiamo sul nostro sistema operativo Linux non possono funzionare correttamente senza altri pacchetti prerequisiti installati. Tali pacchetti di prerequisiti sono chiamati dipendenze. A volte vuoi scoprire le dipendenze di un particolare pacchetto. Quindi oggi ti mostrerò tre modi per controllare ed elencare le dipendenze di un pacchetto in Debian 10 e Ubuntu 20.04.
Verifica delle dipendenze di un pacchetto in Debian e Ubuntu
Per controllare le dipendenze di un pacchetto in Debian 10, puoi utilizzare uno qualsiasi dei tre metodi discussi di seguito:
Metodo n. 1:utilizzo del comando apt show
Per controllare le dipendenze di un particolare pacchetto utilizzando apt show comando, dovrai seguire i passaggi indicati di seguito:
Poiché tutti i comandi di cui parleremo vengono passati tramite terminale, quindi, dovremo avviare il terminale in Debian 10. Tutto quello che dobbiamo fare è cliccare sulla scheda Attività presente nell'angolo in alto a sinistra della nostra Debian 10 desktop e quindi scrivi terminale nella barra di ricerca visualizzata. Quindi fai semplicemente clic sul risultato della ricerca del terminale per avviarlo in Debian 10 come mostrato nell'immagine seguente:
Ora digita il seguente comando nel tuo terminale e quindi premi il tasto Invio:
apt mostra PACKAGE_NAME
Qui, sostituisci PACKAGE_NAME con il nome del pacchetto di cui vuoi scoprire le dipendenze. In questo esempio, volevamo controllare le dipendenze del pacchetto zlib1g usando il comando apt show in Debian 10. Pertanto, abbiamo sostituito PACKAGE_NAME con zlib1g come mostrato nell'immagine seguente:
Non appena questo comando verrà eseguito correttamente sarai in grado di vedere le dipendenze del pacchetto specificato insieme ad alcune altre informazioni come evidenziato nell'immagine seguente:
Metodo n. 2:l'uso del comando apt-cache dipende
Per controllare le dipendenze di un particolare pacchetto usando apt-cache comando in Debian 10, dovrai eseguire i seguenti passaggi:
È necessario avviare il terminale nello stesso modo spiegato nel metodo sopra. Ora digita il seguente comando nel tuo terminale e quindi premi il tasto Invio:
apt-cache dipende da PACKAGE_NAME
Qui, sostituisci PACKAGE_NAME con il nome del pacchetto di cui vuoi scoprire le dipendenze. In questo esempio, volevamo controllare le dipendenze del pacchetto zlib1g usando il comando apt-cache in Debian 10. Pertanto, abbiamo sostituito PACKAGE_NAME con zlib1g come mostrato nell'immagine seguente:
- Non appena questo comando verrà eseguito correttamente, sarai in grado di vedere le dipendenze del pacchetto specificato come evidenziato nell'immagine seguente:
Metodo n. 3:usando il comando apt-rdepends
Per controllare le dipendenze di un particolare pacchetto usando apt-rdepends comando in Debian 10, dovrai seguire i passaggi indicati di seguito:
Ancora una volta, è necessario avviare il terminale come descritto nel metodo sopra. Dopo aver avviato correttamente il terminale, dovrai installare il comando apt-rdepends sul tuo sistema Debian 10 poiché non è abilitato per impostazione predefinita. Per installarlo, digita il seguente comando nel tuo terminale e quindi premi il tasto Invio:
sudo apt install apt-rdepends
L'esecuzione di questo comando installerà il comando apt-rdepends sul tuo sistema Debian 10. È mostrato nell'immagine seguente:
- Durante l'installazione di questo comando, il tuo sistema ti chiederà se vuoi procedere o meno con questa installazione. Devi solo digitare "Y" e premere il tasto Invio per fornire il tuo consenso come evidenziato nell'immagine mostrata di seguito:
Una volta completata l'installazione di questo comando, il tuo terminale Debian 10 avrà un aspetto simile a questo:
Ora digita il seguente comando nel tuo terminale e quindi premi il tasto Invio:
apt-rdepends -r PACKAGE_NAME
Qui, sostituisci PACKAGE_NAME con il nome del pacchetto di cui vuoi scoprire le dipendenze. In questo esempio, abbiamo voluto verificare le dipendenze del pacchetto zlib1g utilizzando il comando apt-rdepends in Debian 10. Pertanto, abbiamo sostituito PACKAGE_NAME con zlib1g come mostrato nell'immagine seguente:
- Questo comando richiederà molto tempo per essere eseguito perché dovrebbe elaborare tutte le dipendenze inverse. Il suo output è mostrato nell'immagine seguente:
Conclusione
Utilizzando uno dei tre metodi descritti in questo articolo, puoi facilmente trovare le dipendenze di qualsiasi pacchetto desiderato in Debian e Ubuntu. Tutti questi metodi sono abbastanza semplici e facili da seguire, tuttavia, un punto da notare qui per il Metodo n. 3 è che dovrai essere molto paziente mentre viene eseguita l'esecuzione di quel comando.