sudo apt upgrade -y
是常用的命令之一,但你可以根据需要在此命令中添加其他选项或命令来进一步控制更新过程。以下是常用的一些选项和命令,可以与 apt upgrade
一起使用:
常用命令选项
-y
: 自动确认所有提示(默认选项)。
示例:sudo apt upgrade -y
这个选项会自动回答所有提示为“是”,跳过用户交互。-u
或--show-upgraded
: 显示将被升级的软件包信息。
示例:sudo apt upgrade -u -y
这个选项会列出升级的软件包并显示它们的详细信息。--dry-run
: 仅显示会发生什么,不实际进行任何操作。
示例:sudo apt upgrade --dry-run
这会模拟升级过程,显示哪些软件包将被升级,但不会实际进行升级。-d
或--download-only
: 仅下载软件包,不安装它们。
示例:sudo apt upgrade -d -y
这个选项会下载所有更新的软件包,但不会安装它们。-q
或--quiet
: 安静模式,减少输出内容。
示例:sudo apt upgrade -q -y
这个选项会减少命令的输出内容,适用于需要自动化操作时减少干扰的情况。--only-upgrade
: 仅升级已安装的软件包,不会安装任何新的软件包。
示例:sudo apt upgrade --only-upgrade -y
这个选项将只升级已安装的软件包,而不安装任何新包。--no-install-recommends
: 在安装过程中避免安装推荐的软件包。
示例:sudo apt upgrade --no-install-recommends -y
这个选项将防止安装推荐的额外软件包,只安装最基本的包。--with-new-pkgs
: 允许安装新的软件包,即使它们不是升级的部分。
示例:sudo apt upgrade --with-new-pkgs -y
这个选项允许同时安装新的包,如果它们是为了支持当前更新所需的依赖包。-V
或--verbose-versions
: 显示软件包的版本号详细信息。
示例:sudo apt upgrade -V -y
这个选项会在输出中显示每个软件包的版本号,帮助你确认升级的版本。
示例命令组合
模拟升级过程并查看详细信息(不执行任何操作)
bash
复制编辑
sudo apt upgrade --dry-run -u
升级所有包并自动确认,避免安装推荐包
bash
复制编辑
sudo apt upgrade --no-install-recommends -y
只下载升级的软件包,不安装
bash
复制编辑
sudo apt upgrade --download-only -y
在安静模式下升级所有软件包,自动确认
bash
复制编辑
sudo apt upgrade -q -y
升级已安装的包,且允许安装新的包
bash
复制编辑
sudo apt upgrade --with-new-pkgs -y
总结
apt upgrade -y
是升级所有已安装的软件包并自动确认的基本命令。你可以根据需求添加更多选项,如
--dry-run
(模拟)、--download-only
(仅下载)、--no-install-recommends
(不安装推荐包)等。使用不同的选项组合,可以更精确地控制升级过程。