portupgrade -R
Arch Linux 中是否有与 FreeBSD 相当的东西?
从man portupgrade
:
-R --upward-recursive Act on all those packages required by the given packages as well.
答案1
Arch Linux 包管理器pacman
自动管理依赖关系。
如果ports
您指的是 Arch 用户在不受支持的存储库 (AUR) 中提供的第三方软件包,那么某些 AUR 帮助程序可以选择更新依赖项。例如,Yaourt 就会这样做。
然而,作为wiki 上的 yaourt 页面明确地说,以递归方式完全自动化此操作既不明智也不建议。
考虑到 Arch 官方仓库中的软件包数量,这并不是一个真正的问题。 AUR 中很少有具有广泛依赖性的软件包,因此单独升级它们既不困难也不繁重。