Paano malaman kung aling package ang kabilang sa isang tiyak na file

Nangyari na ba sa iyo na hindi mo kaya bumuo ng isang pakete kasi may nawawala pagpapakandili? Ang isang katulad na sitwasyon ay maaaring mangyari kapag nais naming mag-ipon ng isang programa o magpatakbo ng isang binary. Sa mga kasong ito, maaaring magkaroon kami ng isang error tulad ng: «Nawawala ang X file, imposibleng maisagawa ang hiniling na gawain".

O mas masahol pa: kung paano ayusin ang klasiko salungatan sa pagtitiwala"naka-install na ang file X«? Para sa mga ito kinakailangan upang matuklasan aling pakete ang naglalaman ng pinag-uusapan na file. Paano ito magagawa? Ha! Pumasok at alamin ...


Kanina lang nakita natin kung paano ito gawin sa Debian, Ubuntu at mga derivatives. Ngayon, tingnan natin kung paano ito ginagawa sa natitirang mga distro din.

APT: Debian, Ubuntu at mga derivatives

Ang mga distro na gumagamit ng APT, maaaring magamit apt file.

sudo apt-get install apt-file

Kapag na-install, tumatakbo ito tulad nito:

apt-file na paghahanap / landas / file

Kung saan / path / file ang landas ng file na iyong hinahanap.

RPM: Red Hat, Fedora at derivatives

Kailangan mo lang ipatupad ang sumusunod na utos:

rpm -qf / path / file

Kung saan / path / file ang landas ng file na iyong hinahanap.

Pacman: Arko at mga hango

Sa Arch, kailangan mo lamang gamitin ang makapangyarihang Pacman:

pacman -Qo / path / file

Kaya, halimbawa, ang utos:

pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so

Ibalik:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so ay pagmamay-ari ng gtk-engine 2.20.2-1

Posible ring gumamit ng pkgfile. Kailangan mo lamang itong mai-install:

pacman -S pkgtools

Ito ay tumatakbo tulad nito:

pkgfile file

Kung saan ang file ay ang pangalan ng file na iyong hinahanap.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Miguel Chan dijo

    Halika, ito ay dumating sa akin mula sa sampung (ang talento ng pag-iipon) !!! Salamat at pagbati !!!

  2.   Gumamit tayo ng Linux dijo

    Maligayang pagdating Migue! Natutuwa akong gumagana ito.
    Isang yakap! Paul

  3.   joadelvia dijo

    Magandang tampo Sa Debian, Ubuntu at mga derivatives, maaari mo ring gamitin ang utos ng dpkg na may pagpipiliang -S upang makuha ang parehong impormasyon, kung sakaling hindi mo nais na mai-install ang apt-file. Ang paggamit nito ay magkatulad sa apt-file:
    dpkg -S / path / file

    1.    gumamit tayo ng linux dijo

      Nakakatuwa! Salamat sa kontribusyon!
      Yakap! Paul