GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So listen Sie die Abhängigkeiten eines Pakets in Linux auf

Neulich habe ich versucht herauszufinden, ob es eine einfache Möglichkeit gibt, die Abhängigkeiten eines Pakets in Linux zu finden oder aufzulisten. Ich verwende Linux seit einigen Jahren als mein primäres Betriebssystem, weiß jedoch nicht, wie ich die Abhängigkeiten für ein bestimmtes Paket finden soll. Glücklicherweise habe ich nach ein paar Google-Suchen eine Problemumgehung gefunden und wollte sie mit unseren Lesern teilen. Also los geht's.

Die Abhängigkeiten eines Pakets in Linux auflisten

Auf Arch Linux und Derivate wie Antergos und Manjaro Linux , Pacman bietet einen nützlichen Befehl namens "Pactree" . Für diejenigen, die sich fragen, Pactree erstellt einen Abhängigkeitsbaum für ein bestimmtes Paket, sagen wir 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

Wie Sie in der obigen Ausgabe sehen, listet Pactree die Abhängigkeiten des "vim"-Pakets in einem netten baumähnlichen Format auf.

Weitere Informationen zum Befehl pactree finden Sie in den Manpages.

$ man pactree

Für Fedora , Red Hat und seine Klone wie CentOS , Wissenschaftliches Linux , finden Sie unter folgendem Link.

  • So finden Sie Abhängigkeiten für ein bestimmtes Paket in CentOS

Auf Debian , Ubuntu , und seine Derivate wie Linux Mint , Grundlegendes Betriebssystem , können Sie apt-cache verwenden Befehl, um die Abhängigkeiten eines bestimmten Pakets aufzulisten.

Um aufzulisten, was für ein Paket, sagen Sie zum Beispiel vim , hängt davon ab, führe aus:

$ 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

Um aufzulisten, was von einem Paket abhängt, sagen Sie zum Beispiel vim , ausführen:

$ apt-cache rdepends vim

Der obige Befehl zeigt die Pakete an, die vom vim-Paket abhängen.

Führen Sie für weitere Details Folgendes aus:

$ apt-cache --help

Oder,

$ man apt-cache

Auf SUSE und openSUSE , können Sie die Abhängigkeiten eines bestimmten Pakets mit dem Befehl "zypper" auflisten, wie unten gezeigt.

$ zypper info --requires vim

Hoffe das hilft.


Linux
  1. Wie Linux auf den Mainframe kam

  2. So listen Sie Dateien auf, die von einem RPM- oder DEB-Paket in Linux installiert wurden

  3. So finden Sie das Paket, das eine bestimmte Datei in Linux bereitstellt

  4. So erstellen Sie ein Linux-RPM-Paket

  5. Wie erhalte ich eine Liste der Abhängigkeiten eines nicht installierten RPM-Pakets?

So listen Sie installierte Pakete in Linux auf

So listen Sie Festplattenpartitionen unter Linux auf

So listen Sie die Mitglieder einer Gruppe in Linux auf

So finden Sie die Liste der installierten Repositories in Linux

So verwenden Sie den Yum-Paket-Manager unter Rocky Linux 8

So listen Sie installierte Pakete in Linux mithilfe der Paketverwaltung auf