サードパーティの純粋なバイナリプログラムをどこにインストールする必要がありますか?

サードパーティの純粋なバイナリプログラムをどこにインストールする必要がありますか?

私のシステムにインストールしたい.shインストールスクリプト(パッケージではなく)のみが付属しているサードパーティの純粋なバイナリプログラムがあります。.deb(該当する場合はPyCharm。)

/opt基本的にインストールまたはインストールする2つのオプションがあると思います~/PyCharm

どこにインストールする必要がありますか?関連する利点や欠点がありますか?

インストールするには、インストールスクリプトに権限を付与する/opt必要があります。sudoアプリケーションを独自に更新したい場合はどうすればよいですか?最悪の場合はgksudo

ベストアンサー1

特にPyCharmの場合、問題のシステムにある唯一のユーザーであれば、~/PyCharm指摘したとおりにインストールするとアップグレードがはるかに簡単になります。

あなたの質問にもっと一般的に答えるためには、実際に考慮すべき長所と短所があります。

  • /opt所有権を使用してインストールすると、root通常、システム内のすべてのユーザーにアクセス権が付与されます(ほとんどのインストーラがどのように機能するか)。
  • /home別々のファイルシステムがある場合は、マウントすると/optスペースを消費しない可能性があります。
  • また、インストール時に/optバックアップスペースを消費しません。
  • ホームディレクトリにインストールするとは、ソフトウェアがデフォルトで書き込み可能であることを意味します(アップグレードが簡素化されています)。

後者の場合、システムの唯一のユーザーであれば、ソフトウェアのインストールディレクトリを自分自身にインストールして/optインストールするのを防ぐことはできません。これにより、そのディレクトリを除いて簡単にアップグレードできます。chown/home

おすすめ記事