Adakah pernah berlaku kepada anda bahawa anda tidak boleh membina pakej kerana ada yang hilang pergantungan? Situasi yang serupa boleh berlaku ketika kita ingin menyusun program atau menjalankan perduaan. Dalam kes ini, kami mungkin mengalami kesilapan seperti: «Fail X tiada, mustahil untuk melaksanakan tugas yang diminta".
Atau lebih teruk lagi: bagaimana membetulkan klasik konflik kebergantungan'fail X sudah terpasang«? Untuk ini perlu dijumpai pakej mana yang mengandungi fail yang dimaksudkan. Bagaimana hendak melakukannya? Ha! Masuk dan cari ... |
Beberapa ketika yang lalu kami melihat bagaimana melakukannya pada Debian, Ubuntu dan derivatif. Sekarang, mari kita lihat bagaimana ia dilakukan di seluruh distro juga.
APT: Debian, Ubuntu dan derivatif
Distro yang menggunakan APT, boleh menggunakan apt-fail.
sudo apt-get install apt-file
Setelah dipasang, ia berjalan seperti ini:
carian fail / jalan / fail apt
Di mana / jalan / fail adalah jalan fail yang anda cari.
RPM: Topi Merah, Fedora dan turunannya
Anda hanya perlu melaksanakan arahan berikut:
rpm -qf / jalan / fail
Di mana / jalan / fail adalah jalan fail yang anda cari.
Pacman: Lengkungan dan turunannya
Di Arch, anda hanya perlu menggunakan Pacman yang maha kuasa:
pacman -Qo / jalan / fail
Jadi, sebagai contoh, arahan:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Bawa balik:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so dimiliki oleh gtk-engine 2.20.2-1
Anda juga boleh menggunakan pkgfile. Anda hanya perlu memasangnya:
pacman -S pkgtools
Ia berjalan seperti ini:
fail pkgfile
Di mana fail adalah nama fail yang anda cari.
Ayuh, datang kepada saya dari sepuluh (kebolehan menyusun) !!! Terima kasih dan salam !!!
Anda dialu-alukan Migue! Saya gembira ia berjaya.
Pelukan! Paul.
Sumbangan yang baik. Di Debian, Ubuntu dan derivatif, anda juga dapat menggunakan perintah dpkg dengan pilihan -S untuk mendapatkan maklumat yang sama, sekiranya anda tidak ingin memasang file apt. Menggunakannya akan sangat serupa dengan apt-file:
dpkg -S / jalan / fail
Menarik! Terima kasih atas sumbangan!
Peluk! Paul.