Pernahkah terjadi pada Anda bahwa Anda tidak bisa membangun sebuah paket karena ada yang hilang ketergantungan? Situasi serupa dapat terjadi ketika kita ingin mengkompilasi program atau menjalankan biner. Dalam kasus ini, kami mungkin mengalami kesalahan seperti: «File X hilang, tidak mungkin untuk melakukan tugas yang diminta".
Atau lebih buruk: cara memperbaiki klasik konflik ketergantungan'file X sudah diinstal«? Untuk ini perlu ditemukan paket mana yang berisi file yang dimaksud. Bagaimana cara melakukannya? Ha! Masuk dan cari tahu ... |
Beberapa saat yang lalu kami melihat bagaimana melakukannya di Debian, Ubuntu dan turunannya. Sekarang, mari kita lihat bagaimana hal itu dilakukan di distro lainnya juga.
APT: Debian, Ubuntu dan turunannya
Distro yang menggunakan APT, dapat menggunakan file yang tepat.
sudo apt-get install file apt
Setelah dipasang, ini berjalan seperti ini:
pencarian file apt / jalur / file
Di mana / path / file adalah path dari file yang Anda cari.
RPM: Red Hat, Fedora dan turunannya
Anda hanya perlu menjalankan perintah berikut:
rpm -qf / jalur / file
Di mana / path / file adalah path dari file yang Anda cari.
Pacman: Arch dan turunannya
Di Arch, Anda hanya perlu menggunakan Pacman yang maha kuasa:
pacman -Qo / path / file
Jadi, misalnya, perintah:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Bawa kembali:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so dimiliki oleh gtk-engine 2.20.2-1
Juga dimungkinkan untuk menggunakan pkgfile. Anda hanya perlu menginstalnya:
pacman -S pkgtools
Ini berjalan seperti ini:
file pkgfile
Dimana file adalah nama file yang Anda cari.
Ayo, saya mulai dari sepuluh (kemampuan menyusun) !!! Terima kasih dan salam !!!
Sama-sama, Migue! Saya senang ini berhasil.
Sebuah pelukan! Paul.
Kontribusi yang bagus. Di Debian, Ubuntu, dan turunannya, Anda juga dapat menggunakan perintah dpkg dengan opsi -S untuk mendapatkan informasi yang sama, jika Anda tidak ingin menginstal apt-file. Menggunakannya akan sangat mirip dengan apt-file:
dpkg -S / jalur / file
Menarik! Terima kasih atas kontribusinya!
Memeluk! Paul.