Ubuntu 18.04。每次我运行一个apt-get upgrade
周期时,完成后都会弹出“软件更新程序”GUI。它似乎不会给该过程添加任何内容,而且很烦人,所以我希望它停止存在。
我该如何让它消失?我找不到任何设置。
答案1
答案2
给出的答案是取消选中“启动应用程序”下的更新通知程序,这是我会使用的答案。我必须选中“显示隐藏”才能看到它...
答案3
删除更新通知程序
sudo apt-get remove update-notifier
请注意,这将仅删除进行系统更新的图形方式。您仍然可以使用命令或 Synaptic 进行升级。
想要禁用/删除更新管理器:
打开终端(Ctrl+Alt+T)并运行以下命令以禁用 Ubuntu 系统上的更新管理器自动通知:
gconftool -s --type bool /apps/update-notifier/auto_launch false
要重新启用更新管理器自动通知,请运行以下命令:
gconftool -s --type bool /apps/update-notifier/auto_launch true
如果您希望完全删除 Update Manager 包,请运行以下命令:
sudo apt-get remove update-manager
要再次恢复,请运行:
sudo apt-get install update-manager
卸载 update-manager 要从 Ubuntu 中删除 update-manager 包本身,请在终端上执行:
sudo apt-get remove update-manager
卸载更新管理器及其依赖包
删除更新管理器包以及 Ubuntu 不再需要的任何其他依赖包。
sudo apt-get autoremove update-manager
清除更新管理器
如果您还想从 Ubuntu 中删除更新管理器的配置和/或数据文件,那么这样做可行:
sudo apt-get purge update-manager
要从 Ubuntu 中删除更新管理器及其依赖项的配置和/或数据文件,请执行:
sudo apt-get autoremove --purge update-manager
请注意,不建议禁用 Ubuntu 更新管理器。定期更新 Ubuntu 系统非常重要。
答案4
我实际上没有用 18.04 测试过这一点,但只要安装中存在 UpdateManager python 包,我想它就会起作用。
在具有 root 权限的文本编辑器中打开 UpdateManager.py
sudo gedit /usr/lib/python3/dist-packages/UpdateManager/UpdateManager.py
在功能上UpdateManager.start_available(字符串#236)插入return
语句,结果如下:
def start_available(self, cancelled_update=False, error_occurred=False):
self._look_busy()
self.refresh_cache()
return # <<<--- added statement
pane = self._make_available_pane(self.cache.install_count,
os.path.exists(REBOOT_REQUIRED_FILE),
cancelled_update, error_occurred)
self._start_pane(pane)
保存文件即可完成工作。
当然,你可以通过删除或注释掉该return
语句轻松地将其恢复
我用 21.10 和 22.04 测试过,尽管UpdateManager.start_available函数主体略有不同。
希望这会有所帮助:-)