Как да разберете към кой пакет принадлежи определен файл

Случвало ли ви се е да не можете изграждане на пакет защото липсваше зависимост? Подобна ситуация може да възникне, когато искаме да компилираме програма или да стартираме двоичен файл. В тези случаи може да срещнем грешка като: «X файл липсва, невъзможно е да се изпълни заявената задача".

Или по-лошо: как да поправим класиката конфликт на зависимост"файл X вече е инсталиран«? За това е необходимо да се открие кой пакет съдържа въпросния файл. Как да го направим? Ха! Влезте и разберете ...


Преди малко видяхме как да го направя на Debian, Ubuntu и деривати. Сега да видим как се прави и в останалите дистрибуции.

APT: Debian, Ubuntu и деривати

Тези дистрибуции, които използват APT, могат да използват apt-файл.

sudo apt-get инсталирайте apt-файл

Веднъж инсталиран, той работи по следния начин:

apt-file търсене / път / файл

Където / path / file е пътят на файла, който търсите.

RPM: Red Hat, Fedora и деривати

Трябва само да изпълните следната команда:

rpm -qf / път / файл

Където / path / file е пътят на файла, който търсите.

Пакман: ​​Арка и производни

В Arch трябва само да използвате всемогъщия Pacman:

pacman -Qo / път / файл

Така например, командата:

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

Върни:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so е собственост на gtk-engine 2.20.2-1

Също така е възможно да се използва pkgfile. Трябва само да го инсталирате:

pacman -S pkgtools

Тя работи по следния начин:

pkgfile файл

Където файл е името на файла, който търсите.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Миге Чан каза той

    Хайде, идва ми от десет (умението да съставям) !!! Благодаря и поздрави !!!

  2.   Нека използваме Linux каза той

    Добре дошла, Миге! Радвам се, че работи.
    Прегръдка! Павел.

  3.   джоаделвия каза той

    Добър принос. В Debian, Ubuntu и дериватите можете също да използвате командата dpkg с опцията -S, за да получите същата информация, в случай че не искате да инсталирате apt-файл. Използването му би било много подобно на apt-файл:
    dpkg -S / път / файл

    1.    нека използваме linux каза той

      Интересно! Благодаря за приноса!
      Прегръдка! Павел.