如何在 OS X 中設定軟體包安裝的 -target 參數?

如何在 OS X 中設定軟體包安裝的 -target 參數?

我正在嘗試安裝osx-gcc-installer10.7。

我想用installer命令安裝它。

installer命令需要一個 -target 參數,這是我不確定的部分。

  1. 這種 pkg 檔案(「開發人員工具」)的目標位置是否有任何約定? /opt 或 /etc/ 或 /var?

  2. 是否有對應的卸載程式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

這將為您提供文件清單。如果您需要的話,您可以嘗試刪除所有這些檔案。但我從未見過有人真正鼓勵這樣做。你的旅費可能會改變。

相關內容