
我正在嘗試安裝這osx-gcc-installer
10.7。
我想用installer
命令安裝它。
該installer
命令需要一個 -target 參數,這是我不確定的部分。
這種 pkg 檔案(「開發人員工具」)的目標位置是否有任何約定? /opt 或 /etc/ 或 /var?
是否有對應的卸載程式
installer
?
答案1
閱讀 的線上說明頁installer
。該-target
選項確實不是指定一個目錄,但實際卷(強調我的):
這目標體積用
-target
參數指定(-tgt
被接受為同義詞)。當呼叫安裝程式命令時它必須已經安裝。
因此,只需運行它,指定您的啟動卷:
installer -pkg GCC-10.7.pkg -target /
我想這應該夠了。軟體包安裝程式知道將其檔案放在哪裡。
是否有與安裝程式相對應的卸載程序?
並不真地。每個軟體包安裝程式還會建立一個所謂的“收據”,其中包含已安裝檔案的清單。該收據主要用於修復權限,但也可以(理論上)用於「撤消」軟體包安裝。
這些收據文件位於:
/var/db/receipts
從 OS X 10.6 開始。/Library/Receipts/db
或~/Library/Receipts/db/
在 OS X 10.5 中(但這裡是 Sqlite 資料庫)/Library/Receipts
在 OS X 10.4 中
使用該lsbom
命令,您可以列出此類收據文件的內容。
lsbom -fls /var/db/receipts/some.receipt.bom
這將為您提供文件清單。如果您需要的話,您可以嘗試刪除所有這些檔案。但我從未見過有人真正鼓勵這樣做。你的旅費可能會改變。