新手。大约 3 周前,我从 Windows 10 切换到 Ubuntu 21.04。偶尔我会这样做sudo apt update
。sudo apt upgrade
这会更新/升级我的所有应用程序吗?如果没有,我如何知道哪些应用程序没有得到更新/升级?
我想让所有应用程序保持最新状态。我安装了一些 snap、flatpaks 和 appimages。
答案1
Apt 仅适用于 deb 软件包。其他的都不行。
它不适用于 Snaps。也不适用于 Flatpaks。也不适用于 Pips。也不适用于 Wheels。也不适用于 Brews。也不适用于 git 克隆。也不适用于您编译、下载或编写的源代码。也不适用于还要别的吗。
没有任何应用程序可以处理“一切”。
作为系统管理员,您有责任跟踪您安装的内容。Apt 是一款出色的工具,可帮助您轻松跟踪并防止许多常见错误,但它只是软件:它无法为您的决定造成的后果负责。
一般来说,对于新用户,我们建议您在 Ubuntu 软件应用程序中坚持使用默认的 Deb 和 Snap 包。当您准备好处理许多其他方法的学习曲线、风险和记账时,您就可以在深水中畅游了。
答案2
您可以为该命令创建别名,例如
sudo sh -c "apt update && apt dist-upgrade -y && snap refresh && flatpak upgrade -y"
从所有来源获取应用程序升级 - APT、Snap 和 FlatPak。
要管理 AppImages,你可以从AppImageLauncher - 稳定 PPA - 官方发布使用以下命令进入你的系统:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt-get update
sudo apt-get install appimagelauncher
然后检查其更新程序组件中是否存在支持 AppImageUpdate 例程的 AppImages。
答案3
我如何知道哪些应用程序没有更新/升级? 通过了解哪些软件包已升级,您可以知道哪些软件包尚未升级。您只需输入此命令前升级(以及更新后):
apt list --upgradable
或者您可以点击此命令。
apt-get update && apt list --upgradable
答案4
apt 更新仅适用于 deb 包。不过,作为新用户,我建议您安装该软件和 snap store 桌面应用程序。它们通常会显示包含最新更新的包,您只需单击一下即可更新。