Package-Management
DNF/YUM:有沒有辦法安裝最新版本的包,而不指定版本?
通過瀏覽和閱讀文件,我認為答案是否定的,我只需要指定版本…
但是,有沒有辦法獲得最新版本的軟體包?
你可能會使用什麼技巧?
我的意思是某種選項,例如
--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)以避免與任何已安裝的軟體包發生衝突。