Как определить, каким образом программное обеспечение установлено на Linux

У меня есть много программных средств, установленных на моей машине Linux (RHEL), а некоторые из них были установлены с помощью yum, а некоторые из них загрузили rpm и выполнили ее из файлового менеджера gnome. У меня также есть несколько программных архивов (zip или tar), которые я просто распаковывал в каталог / opt.

Мой вопрос: возможно ли узнать, какой метод я установил, например, Chrome-браузер, который находится в папке / opt / google /?

Ответ может отличаться от дистрибутива Linux, но меня больше интересуют эти дистрибутивы: RHEL, CentOS, Fedora (отсортировано по важности).

Ответ мне достаточно, если я знаю: он был установлен yum, rpm или zip.

Я проверил history (как для своего пользователя, так и для root ), но там больше нет следов.

  • Почему yum еще не обновляет GCC 4.9.0?
  • Построение и установка пакетов из нестабильных
  • Установка курьера-mta вызывает установку sendmail вместо
  • Создание из источника на CentOS 5 или новее
  • Как проверить, установлен ли HDF5?
  • Установка GCC 4.5 на Fedora 16
  • Почему этот открытый ключ Debian-ex-developer не найден?
  • Устранение неудовлетворенных зависимостей установки; проблемы с файловой системой
  • One Solution collect form web for “Как определить, каким образом программное обеспечение установлено на Linux”

    rpm -qa --last – это простой способ узнать, когда определенное программное обеспечение было установлено из RPM.

    rpm -qf /path/to/some/software довольно надежно определить, установлено ли программное обеспечение из RPM и какой RPM (если это не символическая ссылка).

    Если он не был установлен RPM, программное обеспечение попало в вашу систему «каким-то другим способом».

    Независимо от того, не был ли пакет RPM включен в репозиторий yum или нет: yum info <rpm-name> показывает, из какого репозитория доступен пакет RPM. Если репозиторий yum теперь отключен или установлен RPM-пакет вручную, yum будет перечислять: Repo: installed .

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.