如何阻止 Fedora 通知我有关 NodeJS 更新的信息?

如何阻止 Fedora 通知我有关 NodeJS 更新的信息?

我在 fedora 25 上使用 dnf 安装了 Nodejs,然后从 NodeJS 的网站上删除并安装了该软件包。

我从 dnf 中排除了 npm。 Dnf 不再通知我有关 npm 更新的信息,但软件中心仍在通知我。

我应该从 yum 中排除 npm 还是什么?它很烦人。

答案1

该主题的复杂答案解释于询问费多拉,但简而言之,你只是禁用了DNF中的更新。 GUI 称为 PackageKit,忽略DNF配置。但它遵循exclude存储库文件中的指令,因此您应该添加

exclude=npm

到 结束/etc/yum.repos.d/fedora-updates.repo

nodejs但是上游提供较旧(较低版本)的 RPM是否有问题?或者他们的版本控制只是错误/不同?或者您只想保留特定版本?

答案2

Fedora 的包管理系统旨在将您的系统视为由一组一致的 RPM 组成。如果你超出了这个范围,它就没有真正好的方法来处理这个问题。您尝试通过排除该软件包来解决此问题,但这可能会导致其他问题(例如,如果不同的软件包实际上需要该系统版本的 NPM,该怎么办)。

因此,我建议这样做:

将您自己的 NPM 安装到/usr/local//opt、 或中/home/lynob/whatever。调整您的路径和脚本以将其用于您自己的东西。完全忽略系统npm;要么不要安装它,要么如果安装了,不要将它用于您想要上游版本的软件。

相关内容