
インストールしようとしていますのosx-gcc-installer
10.7 用。
コマンドでインストールしたいですinstaller
。
コマンドinstaller
には -target パラメータが必要ですが、その部分についてはよくわかりません。
この種の pkg ファイル (「開発者ツール」) のターゲットの場所に規則はありますか? /opt または /etc/ または /var ですか?
のアンインストールに相当するものはありますか
installer
?
答え1
のmanページを読んでください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
これでファイルのリストが表示されます。必要な場合は、試すこれらのファイルをすべて削除してください。しかし、実際にそれを推奨する人を私は見たことがありません。結果は人によって異なるかもしれません。