GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare le dipendenze di un pacchetto in Linux

L'altro giorno stavo cercando di capire se esiste un modo semplice per trovare o elencare le dipendenze di un pacchetto in Linux. Uso Linux come sistema operativo principale da alcuni anni, ma non so come trovare le dipendenze per un determinato pacchetto. Fortunatamente, ho trovato una soluzione alternativa dopo alcune ricerche su Google e volevo condividerla con i nostri lettori. Quindi, ecco qua.

Elenca le dipendenze di un pacchetto in Linux

Su Arch Linux e derivati ​​come Antergos e Manjaro Linux , Pacman fornisce un utile comando chiamato "Pactree" . Per coloro che si chiedono, Pactree produce un albero delle dipendenze per un determinato pacchetto, ad esempio vim .

$ pactree vim
vim
├─vim-runtime
├─gpm
│ └─bash
│ ├─readline
│ │ ├─glibc
│ │ │ ├─linux-api-headers
│ │ │ ├─tzdata
│ │ │ └─filesystem
│ │ │ └─iana-etc
│ │ ├─ncurses
│ │ │ ├─glibc
│ │ │ └─gcc-libs
│ │ │ └─glibc
│ │ └─ncurses provides libncursesw.so
│ ├─glibc
│ └─ncurses
└─acl
 └─attr
 └─glibc

Come puoi vedere nell'output sopra, Pactree elenca le dipendenze del pacchetto "vim" in un bel formato ad albero.

Per conoscere maggiori dettagli sul comando pactree, fare riferimento alle pagine man.

$ man pactree

Per Fedora , Cappello Rosso e i suoi cloni come CentOS , Linux scientifico , fare riferimento al seguente link.

  • Come trovare le dipendenze per un particolare pacchetto in CentOS

Su Debian , Ubuntu e i suoi derivati ​​come Linux Mint , sistema operativo elementare , puoi utilizzare apt-cache comando per elencare le dipendenze di un particolare pacchetto.

Per elencare cosa un pacchetto, dì ad esempio vim , dipende da, esegui:

$ apt-cache depends vim
vim
 Depends: vim-common
 Depends: vim-runtime
 Depends: libacl1
 Depends: libc6
 Depends: libgpm2
 Depends: libpython2.7
 Depends: libselinux1
 Depends: libtinfo5
 Suggests: <ctags>
 exuberant-ctags:i386
 exuberant-ctags
 Suggests: vim-doc
 Suggests: vim-scripts
 Conflicts: vim:i386

Per elencare ciò che dipende da un pacchetto, ad esempio vim , esegui:

$ apt-cache rdepends vim

Il comando sopra mostra i pacchetti che dipendono dal pacchetto vim.

Per maggiori dettagli, esegui:

$ apt-cache --help

Oppure,

$ man apt-cache

Su SUSE e openSUSE , puoi elencare le dipendenze di un determinato pacchetto usando il comando "zypper" come mostrato di seguito.

$ zypper info --requires vim

Spero che questo aiuti.


Linux
  1. Come Linux è arrivato al mainframe

  2. Come elencare i file installati da un pacchetto RPM o DEB in Linux

  3. Come trovare il pacchetto che fornisce un file specifico in Linux

  4. Come creare un pacchetto RPM Linux

  5. Come ottenere l'elenco delle dipendenze del pacchetto RPM non installato?

Come elencare i pacchetti installati in Linux

Come elencare le partizioni del disco in Linux

Come elencare i membri di un gruppo in Linux

Come trovare l'elenco dei repository installati in Linux

Come utilizzare Yum Package Manager su Rocky Linux 8

Come elencare i pacchetti installati in Linux utilizzando la gestione dei pacchetti