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

Обновление моего 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 . Но это, скорее всего, вернет много ложных срабатываний (например, файлы документации).

  • Почему обновления, которые были перенесены в исходные версии обновлений тестирования Fedora, были невидимыми?
  • Depsolving для php-pecl-zip
  • Чернослив установленных устаревших пакетов / дубликатов gcc-пакетов после ручной установки
  • yum - нет пакета httpd (новый VPS)
  • yum и openssl не согласны с установленной версией в Centos 6.5
  • Как найти установленную версию yum без использования yum -version?
  • Найти последний раз, когда было выполнено обновление yum
  • CentOS, как обновить версию Ant до 1.8.x и выше?
  • Можно ли настроить yum для импорта ключей для репозиториев, не относящихся к Red Hat?
  • Как установить зависимости пакета rpm без установки самого пакета? (RHEL / Fedora)
  • Как удалить пакет, который не установлен?
  • Как установить пакеты в пользовательское местоположение в centos6
  • Linux и Unix - лучшая ОС в мире.