it-swarm-ja.com

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

インストールしようとしています osx-gcc-installer 10.7の場合。

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

installerコマンドには-targetパラメーターが必要ですが、これは私がよくわからない部分です。

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

  2. installerに対応するアンインストールはありますか?

2
Anthony Kong

installerのマンページを読んでください。 -targetオプションはディレクトリを指定しませんではなく、実際のボリュームを指定します(私の強調):

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

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

installer -pkg GCC-10.7.pkg -target /

それで十分だと思います。パッケージインストーラーは、ファイルを配置する場所を知っています。


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

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

これらのレシートファイルは次の場所にあります。

  • /var/db/receipts OS X10.6以降。
  • OS X10.5では/Library/Receipts/dbまたは~/Library/Receipts/db/(ただし、ここではSqliteデータベースです)
  • /Library/Receipts in OS X 10.4

lsbomコマンドを使用すると、そのようなレシートファイルの内容を一覧表示できます。

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

これにより、ファイルのリストが表示されます。必要に応じて、tryでこれらのファイルをすべて削除できます。しかし、私は誰かが本当にそれを奨励するのを見たことがありません。あなたのマイレージは異なる場合があります。

1
slhck