Какая программа использует какой пакет?

Обновление моего Linux-сервера в основном является напряженной частью для меня. Как сегодня. С обновлением yum я вижу новую версию NodeJS, но из того, что я помню, nodejs был использован программой, которую нужно тщательно изменить.

Поэтому я подумал, должна быть команда, как узнать, какая программа использует NodeJS, но, к сожалению, я не могу найти такую ​​команду.

Есть ли команда yum, которая говорит мне, кто использует NodeJS в моей системе? Поэтому я могу проверить, нормально ли обновляться?

One Solution collect form web for “Какая программа использует какой пакет?”

Если другие программы установлены как пакеты RPM, вы можете увидеть, какие из них требуют nodejs :

 rpm -q --whatrequires nodejs 

Если другие программы не установлены как пакеты RPM, тогда нет простого способа. Информация о зависимости является одним из основных преимуществ использования диспетчера пакетов, а не просто копирования файлов.

Вы можете настроить ведение журнала, когда /usr/bin/nodejs выполняет и запускает вашу систему в течение нескольких дней, чтобы узнать, что ее выполняет. Если файл используется как интерпретатор сценария через строку shebang , вы можете использовать подсистему аудита :

 auditctl -w /usr/bin/nodejs 

и смотрите /var/log/audit/audit.log . Если nodejs вызывается явно, это не скажет вам, какая программа выполнила его, но это регистрирует первые несколько параметров командной строки, которые, надеюсь, содержат путь к скрипту, который будет достаточным для вас. Наблюдайте за тем, какая программа вызывает исполняемый файл для других решений.

Кроме того, если у вас есть идея, где хранится эта программа, вы можете искать строку nodejs . Но это, скорее всего, вернет много ложных срабатываний (например, файлы документации).

  • Пользовательские временные файлы Yum (/ var / tmp / yum *) заполняются данными репо
  • Создайте репозиторий для домашних пакетов для RHEL с базовым CentOS
  • Локальный репозиторий DVD с CentOS
  • В чем разница между обновлением программного обеспечения и обновлением?
  • Почему yum продолжает жаловаться на отсутствующую зависимость, которая уже установлена?
  • Не удалось установить «libdvdcss» с yum после обновления на «Fedora 20 Heisenburg»
  • Как установить phpMyAdmin на Fedora 20 с помощью репозитория?
  • проблема установки postgresql (opengeo) на fedora 22
  • yum устанавливает kernel-devel, отличный от моей версии ядра
  • Установка PostgreSQL 9.0 на RHEL 6.4 (Как заставить Yum включить версию OpenSSL, которую я построил из исходного кода)
  • При импорте ключа во время установки yum, где хранится этот ключ?
  • Linux и Unix - лучшая ОС в мире.