Suatu hari saya mencoba mencari tahu apakah ada cara mudah untuk menemukan atau membuat daftar dependensi suatu paket di Linux. Saya telah menggunakan Linux sebagai OS utama saya selama beberapa tahun sekarang, namun saya tidak tahu bagaimana menemukan dependensi untuk paket tertentu. Untungnya, saya menemukan solusi setelah beberapa pencarian google dan ingin membaginya dengan pembaca kami. Jadi, ini dia.
Mencantumkan Dependensi Paket Di Linux
Di Linux Arch dan turunan seperti Antergos dan Manjaro Linux , Pacman memberikan perintah berguna yang disebut "Pactree" . Bagi mereka yang bertanya-tanya, Pactree menghasilkan pohon dependensi untuk paket tertentu, misalnya 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
Seperti yang Anda lihat pada output di atas, Pactree mencantumkan dependensi paket "vim" dalam format seperti pohon yang bagus.
Untuk mengetahui lebih detail perintah pactree, lihat halaman manual.
$ man pactree
Untuk Fedora , Topi Merah dan klonnya seperti CentOS , Linux Ilmiah , lihat tautan berikut.
- Cara Menemukan Dependensi Untuk Paket Tertentu Di CentOS
Di Debian , Ubuntu , dan turunannya seperti Linux Mint , OS Dasar , Anda dapat menggunakan apt-cache perintah untuk membuat daftar dependensi paket tertentu.
Untuk membuat daftar paket apa, katakan misalnya vim , tergantung pada, jalankan:
$ 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
Untuk membuat daftar yang bergantung pada suatu paket, katakan misalnya vim , jalankan:
$ apt-cache rdepends vim
Perintah di atas menampilkan paket-paket yang bergantung pada paket vim.
Untuk lebih jelasnya, jalankan:
$ apt-cache --help
Atau,
$ man apt-cache
Di SUSE dan openSUSE , Anda dapat membuat daftar dependensi dari paket yang diberikan menggunakan perintah "zypper" seperti yang ditunjukkan di bawah ini.
$ zypper info --requires vim
Semoga membantu.