要在 Ubuntu 中使用 apt-get 升级现有软件包,请使用以下命令
$ apt-get update
$ apt-get upgrade
在 snap 中,有哪些等效命令可以执行相同的操作来升级从 snap store 安装的软件包?
我正在使用 Ubuntu 20。
答案1
您不需要:Snap(大部分)默认会自动更新。
这是它们的主要特征之一。
以下是确定 snapd 检查更新频率的方法:(来源)
$ snap refresh --time
timer: 00:00~24:00/4 <------ "/4" means refresh every 4 hours.
last: today at 17:15 CDT
next: today at 21:45 CDT
然而,Snap 提供的应用程序未更新当应用程序运行时。
示例:Firefox、Discord 和 Ubuntu 软件将在一次定期更新期间运行时发出“关闭应用程序”提醒。
如果 14 天内未收到提醒,应用程序将被终止没有警告以便更新。(通知是改进:以前根本没有通知,人们只是认为他们长期运行的应用程序每隔几周就会崩溃一次)
Ubuntu 22.04 及更早版本:这些应用程序的用户目前必须关闭应用程序,然后运行sudo snap refresh
,并等待刷新完成后才能重新打开其应用程序。有一些未解决的错误可以改进 snapd 对长时间运行的应用程序的处理,这将改善用户体验:LP:#1945165和LP:#1980271。Snapd 是开源的,欢迎向开发团队贡献代码。
Ubuntu 23.04 及更高版本:这些应用程序的用户目前必须在 14 天窗口期内的某个时间退出应用程序。Snapd 将在检测到应用程序已停止时自动运行刷新。刷新后的应用程序准备好重新启动时,Snapd 会通知您。您还可以使用sudo snap refresh
Ubuntu 22.04 及更早版本的手动刷新方法 ( )。