答案1
看man pacman
,添加粗体格式:
-u, --sysupgrade
升级所有过时的软件包。如果存在更新的软件包,将检查并升级每个当前安装的软件包。将显示所有要升级的软件包的报告,未经用户确认,操作不会继续。依赖项会在此级别自动解析,并在必要时安装/升级。传递此选项两次以启用包降级;在这种情况下,pacman将选择与本地版本不匹配的同步包。当用户从测试存储库切换到稳定存储库时,这可能很有用。
还可以手动指定其他目标,以便在同一操作中
-Su foo
进行系统升级和安装/升级“ ”软件包。foo
-y,--刷新
从定义的服务器下载主包数据库的新副本
pacman.conf(5)
。这通常应该在每次使用--sysupgrade
或时使用-u
。传递两个--refresh
或-y
标志将强制刷新所有包数据库,即使它们看起来是最新的。
维基百科建议-Syuu
您在禁用测试存储库时可能需要降级一些软件包。
通常推荐的选项是使用-Syu
.特别是,如果使用-Sy
,-Su
应该使用它(所以-Syu
)或不久之后完成(请参阅系统维护常见问题解答)。
至于-yy
,一般是不建议。仅当您的镜子出现问题时才使用它。除非您的镜像正在运行并且您想要切换镜像,否则没有理由在每次想要升级时重新下载整个包数据库文件。您可能希望在切换镜像时使用它,以便所有包数据库文件保持一致。