Як дізнатися, до якого пакету належить певний файл

Чи траплялося вам коли-небудь, що ви не могли побудувати пакет тому що там був зниклий залежність? Подібна ситуація може статися, коли ми хочемо скомпілювати програму або запустити двійковий файл. У цих випадках ми можемо зіткнутися з такою помилкою, як: «Файл X відсутній, неможливо виконати запитуване завдання".

Або ще гірше: як виправити класику конфлікт залежності: «файл X уже встановлено«? Для цього необхідно виявити який пакет містить відповідний файл. Як це зробити? Ха! Заходьте і дізнавайтесь ...


Деякий час тому ми бачили як це зробити на Debian, Ubuntu та похідних. А тепер давайте подивимось, як це робиться і в решті дистрибутивів.

APT: Debian, Ubuntu та похідні

Ті дистрибутиви, які використовують APT, можуть використовувати apt-файл.

sudo apt-get встановити apt-файл

Після встановлення він працює так:

пошук / шлях / файл apt-файлу

Де / шлях / файл - шлях до файлу, який ви шукаєте.

RPM: Red Hat, Fedora та похідні

Вам потрібно виконати лише таку команду:

rpm -qf / шлях / файл

Де / шлях / файл - шлях до файлу, який ви шукаєте.

Пакман: ​​Арка та похідні

В Arch вам потрібно використовувати лише всемогутнього Пакмана:

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-двигунам 2.20.2-1

Також можна використовувати файл pkg. Вам потрібно лише встановити його:

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 - сказав він

      Цікаво! Дякуємо за внесок!
      Обійми! Павло.