Arch-Linux

如何確定 Arch Linux 中哪些軟體包需要升級?

  • December 18, 2021

我知道pacman -Su升級所有軟體包。但是我怎樣才能得到需要升級的軟體包列表呢?

查看手冊頁之類的

pacman -Sy

將數據庫同步到最新版本,然後

pacman -Qu

-u,–升級

Restrict or filter output to packages that are out of date on the

本地系統。(僅使用包版本來查找過時的包,此處不檢查替換。)如果使用 -Sy 刷新同步數據庫,此選項效果最佳。


請注意,像這樣同步包列表將使您處於不應該安裝或升級單個包的情況,直到您執行下一次完整更新。

一般來說,您不應該升級單個軟體包,因為 Arch 或 Manjaro 不支持部分升級。如果您看到需要升級的軟體包,您應該立即執行pacman -Syu以升級所有軟體包。

雖然安裝或升級單個包有時可能會起作用,但它可能會升級它所依賴的庫,並且庫升級可能會導致另一個包損壞。

引用自:https://serverfault.com/questions/300214