Как запретить Fedora уведомлять меня об обновлениях nodejs?

Вы должны использовать двойные кавычки, например:

sed -i "s/$old_string/$new_string/g" /etc/opentsdb/opentsdb.conf
2
01.03.2017, 05:17
2 ответа

Система управления пакетами Fedora предназначена для того, чтобы рассматривать вашу систему как состоящую из последовательного набора RPM. Если вы выходите за его пределы, у нее нет хорошего способа справиться с этим. Вы пытались обойти это, исключив пакет, но это может вызвать другие проблемы (что если другой пакет действительно требует эту версию NPM для системы, например).

Поэтому вместо этого я бы предложил следующее:

Установите свой собственный NPM в /usr/local/, /opt или /home/lynob/whatever. Настройте свои пути и скрипты так, чтобы они использовались для ваших собственных вещей. Полностью игнорируйте системный npm; либо не устанавливайте его, либо, если он установлен, не используйте его для программ, для которых вам нужна upstream-версия.

2
27.01.2020, 21:56

Сложный ответ на эту тему объяснен на AskFedora , но короче говоря, вы просто отключили обновления в DNF. GUI называется PackageKit и игнорирует конфигурацию DNF . Но он учитывает директиву exclude в файлах репо, поэтому вы должны добавить

exclude=npm

в конец /etc/yum.repos.d/fedora-updates.repo .

Но разве нет ничего плохого в том, что вышестоящий nodejs предоставляет более старую (более низкую версию) RPM? Или их версии просто неправильные / разные? Или вы просто хотите остановиться на конкретной версии?

3
27.01.2020, 21:56

Теги

Похожие вопросы