OS X でパッケージをインストールするために -target パラメータを設定するにはどうすればよいですか?

OS X でパッケージをインストールするために -target パラメータを設定するにはどうすればよいですか?

インストールしようとしていますosx-gcc-installer10.7 用。

コマンドでインストールしたいですinstaller

コマンドinstallerには -target パラメータが必要ですが、その部分についてはよくわかりません。

  1. この種の pkg ファイル (「開発者ツール」) のターゲットの場所に規則はありますか? /opt または /etc/ または /var ですか?

  2. のアンインストールに相当するものはありますかinstaller?

答え1

のmanページを読んでくださいinstaller-targetオプションはないディレクトリではなく実際のボリュームを指定します (強調は筆者による):

目標ボリュームはパラメータで指定されます-target(-tgtは同義語として受け入れられます)。インストーラ コマンドが呼び出されるときには、すでにマウントされている必要があります。

したがって、ブートボリュームを指定して実行するだけです。

installer -pkg GCC-10.7.pkg -target /

それで十分だと思います。パッケージ インストーラーは、ファイルをどこに置くべきかを知っています。


インストーラーに相当するアンインストールはありますか?

そうではありません。すべてのパッケージ インストーラーは、インストールされたファイルのリストを含む、いわゆる「領収書」も作成します。この領収書は主に権限の修復に使用されますが、(理論的には) パッケージのインストールを「元に戻す」ためにも使用できます。

これらの領収書ファイルは次の場所にあります:

  • /var/db/receiptsOS X 10.6 以降。
  • /Library/Receipts/dbまたは~/Library/Receipts/db/OS X 10.5 の場合 (ただし、ここでは Sqlite データベースです)
  • /Library/ReceiptsOS X 10.4の場合

コマンドを使用するとlsbom、このような領収書ファイルの内容を一覧表示できます。

lsbom -fls /var/db/receipts/some.receipt.bom

これでファイルのリストが表示されます。必要な場合は、試すこれらのファイルをすべて削除してください。しかし、実際にそれを推奨する人を私は見たことがありません。結果は人によって異なるかもしれません。

関連情報