其他回答都是說獲取新的源碼重新編譯,這一點確實沒錯。但有沒有辦法讓這個過程更加便利呢?這就要看你用的發行版有沒有提供相應的工具了。

以 Arch 系的發行版為例,你可以把獲取源代碼、編譯、打包的過程寫成 PKGBUILD,然後用 makepkg 命令就可以生成軟體包,然後你就可以用 pacman 安裝這個軟體包了。如果你想更新它,只要稍微改一下 PKGBUILD(通過 git 倉庫獲取源碼時甚至不用改),makepkg 命令就可以為你生成新版本的軟體包。

如果你覺得你寫的 PKGBUILD 值得拿出來分享,可以將其上傳到 AUR。而更多的時候,你不需要自己寫 PKGBUILD,因為 AUR 上已經有了現成的。你可以採用 yay 等 AUR 助手,這樣你從 AUR 獲取 PKGBUILD 自動下載源碼編譯安裝的過程幾乎就像從官方軟體倉庫安裝軟體那麼簡單。AUR 助手還能自動幫你檢查更新,這樣你就可以少點為升級的事而操心了。


下載新版本的源碼,重新編譯!


把第一次編譯安裝的流程再走一遍(下載源碼,編譯,安裝)


下載升級後的源碼,編譯,然後安裝。和安裝完全一樣。安裝後就升級了。


使用最新版本的源碼重新編譯安裝,操作之前最好把配置文件備份一下,有備無患


  1. 卸載軟體
  2. 下載軟體最新的源代碼
  3. 編譯代碼,安裝
  4. 升級完成


推薦閱讀:
相關文章