
リポジトリやSynapticパッケージマネージャで利用できないソフトウェアをインストールする必要がある状況があるとします...そして、。置き場ファイル。
このファイルをどこにインストールすればよいですか? つまり、どのパスにインストールすればよいですか?
以下は私が答えを必要とする可能性のある状況です
- synaptic パッケージ マネージャーまたは sudo apt-get install コマンドを使用すると、アプリケーションが適切な場所にインストールされることはわかっています。探しているソフトウェアがそこにない場合はどうなりますか?
- IBM sphere が websphere の新しいバージョンをリリースし、Ubuntu がこのバージョンをバンドルしてリポジトリにアップロードするのを待たずに、自分のマシンにソフトウェアをインストールしたいという状況が発生したとします。
- synapric/apt-get install コマンドでインストールされたソフトウェアの場所を知る必要があります。場所がわからないと環境変数を設定できないので、これが必要です。
編集: 質問の文脈を完全に変更しました
答え1
リポジトリにパッケージ化されていないソフトウェア (または少なくとも適切な .deb として) を、リポジトリにあるパッケージと同じ場所にインストールしたいようです。これは良い考えではありません。これらの場所はパッケージ管理によって管理されており、手動による介入ができるだけ行われないようにする必要があります。
自分でソースからインストールするソフトウェアは、おそらく でインストールするのが最適です/usr/local/
。そのようなアプリケーションを簡単に更新または削除したい場合は、 を使用することをお勧めしますcheckinstall
。これは、いくつかのバイナリ パッケージ (パッケージ化方法によって異なります)。
/opt/vendor
ほとんどの商用ソフトウェアは、パッケージ管理や通常のオープンソースの慣行と競合しないように、おそらくそのようなものの下でインストールするでしょう。
APT によってインストールされたパッケージがファイルをどこに配置したかを知る必要がある場合は、Synaptic または を使用して確認できますdpkg -L packagename
。
答え2
GUI ツールを使用したくない場合は、apt-get を使用してください。パッケージを手動でファイル システムにインストールするのは、絶対に適切な方法ではありません。
.sh ファイルから手動でインストールする場合は、パラメータを使用してインストール パスを /opt/java などのどこかに設定します。そうすることで、システム パッケージと一緒にインストールされなくなります。