
如果我從原始碼安裝,是否需要保留提取的 tarball 目錄?所以如果我下載 git tarball。然後我這樣做:
tar -xvzf git.tar.gz
這將創建一個git.x.x
.目錄,然後cd
運行./configure
等。git
git.x.x
我對程式使用的所有目錄和資料夾有點困惑。
答案1
你不需要保留它。但是,您可能希望保留軟體包 tarball 本身:
make uninstall
通常,來源套件將其作為make
目標,以便您可以根據需要從系統中整齊地刪除該套件。它不應該依賴保留建置的狀態,因此您可以刪除目錄,然後解壓縮 tarball 並執行此操作。
git 儲存庫中的內容可能不太一致。您可以使用make --dry-run uninstall
1檢查目標是否存在。如果是這樣,tar
或者以其他方式自行歸檔目錄並隱藏它。
如果您知道可以隨時獲得相同版本的相同軟體包,則無需保留 tarball。當然,如果您知道安裝了什麼並且它簡單明了(例如只是一個可執行檔和一個手冊頁),那麼這不是一個大問題。
1. 暗示一種推斷安裝內容的方法make install
;)
答案2
安裝基本上意味著將提取的 tarball 中的檔案複製到您的檔案系統上。所以,複製內容後,您無需保留原件。