Linux
從原始碼到 RPM
我很好奇從原始碼安裝服務和工具與使用 RPM 和儲存庫之間的主要區別/優點/缺點。
據我了解,使用 repo/rpm 可以讓您輕鬆安裝和解除安裝所有文件,但您無法在安裝過程中指定高級命令/標誌或特定版本。
所以問題是。您可以下載源文件,對其進行配置,然後將其打包成 RPM,以便以後輕鬆解除安裝和升級嗎?
是的你可以。看看這個:checkinstall(我有一段時間沒有使用它,但它應該仍然可以工作)
有了它,您可以根據需要配置源(使用
./configure --with-foo --without-bar
),並編譯(使用make
)。不想執行make install
來安裝它,只需執行checkinstall
,它將從包中創建一個 .rpm(或 .deb 或 .tgz)文件,否則將通過make install
.它不適用於所有包,但在我的 Slackware 時代,我有很好的經驗。