GNU/Linux >> Znalost Linux >  >> Linux

Jak vypsat seznam závislostí balíčku v Linuxu

Onehdy jsem se snažil zjistit, jestli existuje nějaký snadný způsob, jak najít nebo vypsat závislosti balíčku v Linuxu. Už několik let používám jako primární OS Linux, ale nevím, jak najít závislosti pro určitý balíček. Naštěstí jsem po pár hledáních na Googlu našel řešení a chtěl jsem se o něj podělit s našimi čtenáři. Tak, tady to je.

Seznam závislostí balíčku v Linuxu

V systému Arch Linux a deriváty jako Antergos a Manjaro Linux , Pacman poskytuje užitečný příkaz s názvem "Pactree" . Pro ty, kdo by se zajímali, Pactree vytváří strom závislostí pro daný balíček, řekněme 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

Jak vidíte ve výše uvedeném výstupu, Pactree uvádí seznam závislostí balíčku "vim" v pěkném stromovém formátu.

Další podrobnosti o příkazu pactree naleznete na manuálových stránkách.

$ man pactree

Pro Fedora , Red Hat a jeho klony jako CentOS , Scientific Linux , přejděte na následující odkaz.

  • Jak najít závislosti pro konkrétní balíček v CentOS

V Debianu , Ubuntu a jeho deriváty jako Linux Mint , Základní OS , můžete použít apt-cache příkaz k výpisu závislostí konkrétního balíčku.

Chcete-li uvést, o jaký balíček se jedná, řekněte například vim , závisí na, spustit:

$ 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

Chcete-li uvést, co závisí na balíčku, řekněte například vim , spustit:

$ apt-cache rdepends vim

Výše uvedený příkaz zobrazí balíčky, které závisí na balíčku vim.

Pro více podrobností spusťte:

$ apt-cache --help

Nebo,

$ man apt-cache

Na SUSE a openSUSE , můžete vypsat závislosti daného balíčku pomocí příkazu "zypper", jak je ukázáno níže.

$ zypper info --requires vim

Doufám, že to pomůže.


Linux
  1. Jak zobrazit seznam souborů nainstalovaných z RPM nebo DEB balíčku v Linuxu

  2. Jak vytvořit balíček RPM pro Linux

  3. Jak získat seznam závislostí neinstalovaného RPM balíčku?

  1. Jak používat pkgsrc na Linuxu

  2. Jak se Linux dostal k sálovému počítači

  3. Jak najít balíček, který poskytuje konkrétní soubor v Linuxu

  1. Jak používat příkaz Linux SS

  2. Jak vypsat seznam uživatelů v Linuxu

  3. Jak vypsat skupiny v Linuxu