從原始碼安裝 - 我需要保留提取的 tarball 目錄嗎

從原始碼安裝 - 我需要保留提取的 tarball 目錄嗎

如果我從原始碼安裝,是否需要保留提取的 tarball 目錄?所以如果我下載 git tarball。然後我這樣做:

tar -xvzf git.tar.gz

這將創建一個git.x.x.目錄,然後cd運行./configure等。gitgit.x.x

我對程式使用的所有目錄和資料夾有點困惑。

答案1

你不需要保留它。但是,您可能希望保留軟體包 tarball 本身:

make uninstall

通常,來源套件將其作為make目標,以便您可以根據需要從系統中整齊地刪除該套件。它不應該依賴保留建置的狀態,因此您可以刪除目錄,然後解壓縮 tarball 並執行此操作。

git 儲存庫中的內容可能不太一致。您可以使用make --dry-run uninstall1檢查目標是否存在。如果是這樣,tar或者以其他方式自行歸檔目錄並隱藏它。

如果您知道可以隨時獲得相同版本的相同軟體包,則無需保留 tarball。當然,如果您知道安裝了什麼並且它簡單明了(例如只是一個可執行檔和一個手冊頁),那麼這不是一個大問題。


1. 暗示一種推斷安裝內容的方法make install;)

答案2

安裝基本上意味著將提取的 tarball 中的檔案複製到您的檔案系統上。所以,複製內容後,您無需保留原件。

相關內容