/usr/share と /usr/local/share: CA 証明書をインストールする場所はどこですか?

/usr/share と /usr/local/share: CA 証明書をインストールする場所はどこですか?

VM があり、そこに CA 証明書をインストールしたいと考えています。他の投稿では、証明書ファイルを にコピーすることを推奨する人もいれば/usr/share/ca-certificates、 を推奨する人もいます/usr/local/share/ca-certificates/

これらはどう違うのか、どちらを使うべきなのか疑問に思いました。

答え1

実は答えはman ca 証明書の更新

  • /usr/local/share/ca-certificates - すべては自動的に信頼済みとして扱われます
  • /usr/share/ca-certificates - 信頼すべき証明書は、ファイル /etc/ca-certificates.conf 内で選択されます。

この回答とそのコメント(および他の回答も)に詳細が記載されています。 https://superuser.com/questions/437330/how-do-you-add-a-certificate-authority-ca-to-ubuntu/437377#437377

答え2

これhttps://en.wikipedia.org/wiki/ファイルシステム階層標準役に立つはずです:

/usr/local:

このホストに固有のローカル データの 3 次階層。通常はさらにサブディレクトリ (bin、lib、share など) があります。

歴史的に、また厳密に標準に従うと、/usr/local はローカル ホストに保存する必要があるデータ用です (ネットワーク経由でマウントできる /usr とは異なります)。ほとんどの場合、/usr/local は標準のオペレーティング システム ディストリビューションの一部ではないソフトウェア/データのインストールに使用されます (その場合、/usr には標準のオペレーティング システム ディストリビューションの一部であるソフトウェア/データのみが含まれます)。将来、FHS 標準がこの事実上の慣例を反映するように変更される可能性があります。

/usr/share:

アーキテクチャに依存しない (共有) データ。

したがって、私はそのオプションを使用します/usr/local

答え3

すべては、証明書をどのように、どのアプリケーションで使用するかによって決まります。そのアプリケーションのドキュメントを読んでください。すべき証明書をインストールする場所を指示します。

または、1 つを選択してテストし、もう 1 つを選択してテストします。

関連情報