Bagaimana mengetahui paket mana dari file tertentu

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Miguel Chan dijo

    Ayo, saya mulai dari sepuluh (kemampuan menyusun) !!! Terima kasih dan salam !!!

  2.   Mari gunakan Linux dijo

    Sama-sama, Migue! Saya senang ini berhasil.
    Sebuah pelukan! Paul.

  3.   joadelvia dijo

    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

    1.    ayo gunakan linux dijo

      Menarik! Terima kasih atas kontribusinya!
      Memeluk! Paul.