出于未知原因,OpenSUSE 似乎有六个不同的地方提到自动更新。有没有办法可以让我绝对、永久、不可逆转地禁用自动更新,这样新软件就永远不会在任何情况下被安装?理想情况下,我想阻止操作系统连接到互联网来查看如果有任何更新可用。
我已经取消选中六项,但我仍然收到警报,告诉我有可用的更新。我现在确实想要更新!我不敢相信关掉它竟然这么难……
如果有任何区别,OpenSUSE 12.2 会配备 GNOME 桌面。
答案1
有关该系统工作原理的完整详细信息,请访问OpenSUSE 的 Zypper 维基页面. Zypper 是 OpenSUSE 中所有自动更新功能的基础。
可能停止任何更新的最佳方法是从 Zypper 中删除所有软件存储库。
要获取它们的列表,请运行:
zypper lr
它将为你提供所有烦人的更新来源的列表。
# | Alias | Name | Enabled | Refresh
---+--------------------------------+------------------------------+---------+--------
1 | Mozilla-12.2 | Mozilla Updates | Yes | No
然后,您可以将此信息与zypper rr
命令一起使用,或者 RemoveRepo
zypper rr 1
zypper rr Mozilla-12.2
zypper rr "Mozilla Updates"
将它们全部删除,您将不再有包自动更新。
如果你确实想偶尔更新,但又想控制它,你可以禁用所有的存储库,直到您想要启用它们进行更新。
zypper mr -d Mozilla-12.2 # disables the Mozilla repo
zypper mr -e Mozilla-12.2 # enables the Mozilla repo
zypper mr -a -d # disable all repos
zypper mr -a -e # enable all repos
当我谈论这个话题时,您可以通过命令获取更新列表zypper lu
,并可以通过选择单个更新zypper install [packagename]
。