让用户先使用“apt update”然后使用“apt upgrade”有什么好处?

让用户先使用“apt update”然后使用“apt upgrade”有什么好处?

对我来说,这对普通用户来说似乎是不必要的麻烦,但我认为当用户想要升级时,它一定比自动更新存储库有一些优势。

答案1

update以 分隔upgrade,因为upgrade这不是您可以在更新的本地包索引上运行的唯一命令。

  • apt upgrade:升级所有软件包
  • apt list:列出所有带搜索名称的包,支持 glob
  • apt search:通过搜索名称或描述搜索包,支持正则表达式
  • apt show:显示有关包的信息
  • apt policy:显示包的安装策略

将这些命令组合起来update会非常低效。对于当今拥有高速互联网的桌面用户来说,这似乎已经过时了。但对于系统管理员或一些脚本解决方案来说,这仍然有用。


作为一个简单的“解决方法”,您可以aptup向您的添加一个功能bashrc

echo 'aptup () { sudo apt update && sudo apt -y upgrade; }' >> ~/.bashrc
source ~/.bashrc

-y如果您希望在升级前确认,请删除)。

然后您就可以运行aptup系统了updateupgrade

相关内容