Package-Management

DNF/YUM:有沒有辦法安裝最新版本的包,而不指定版本?

  • October 16, 2022

通過瀏覽和閱讀文件,我認為答案是否定的,我只需要指定版本…

但是,有沒有辦法獲得最新版本的軟體包?

你可能會使用什麼技巧?

我的意思是某種選項,例如--latest,我隱約記得apt有類似的東西,但可能只是在想像。

DNF/YUM適用於已啟用儲存庫中可用的內容。如果某個已安裝的軟體包比 repos 中可用的軟體包舊,那麼如果您執行yum/dnf update. 而已。

如果您想安裝最新的上游版本,您有以下選項:

  • 難度:最簡單。查找並安裝任何預打包版本,如 FlatPak、Snap、AppImage 或 Docker 映像。這可以與已安裝的軟體包共存。
  • 難度:容易。如果存在這樣的 COPR,則查找並啟用具有最新版本的COPR(例如 Fedora)。世界上任何人都可以建構這樣的包,所以要小心
  • 難度:平均。從源安裝到例如/usr/local/opt/package甚至/home/user/something
  • 難度:高。創建你自己的 src.rpm 包,編譯它並更新它(如果它不與已經安裝的包衝突)。您可以將 src.rpm 安裝到任何位置並以不同的名稱命名(例如,您可以將其命名為 package2-2.3.4,而不是 package-2.3.4)以避免與任何已安裝的軟體包發生衝突。

引用自:https://unix.stackexchange.com/questions/721177