GNU/Linux >> Linux の 問題 >  >> Ubuntu

プログラムをインストールする場所と既存のプログラムがインストールされた場所をUbuntuに伝える方法は?

私はUbuntu/Linuxにまったく慣れておらず、現時点ではUbuntuServerを使用しています。基本的なことを理解しようとしているだけです。

プログラムをインストールしている場所をどのように判断できますか。たとえば、Sphinx検索エンジンをインストールするために、彼らのサイトからダウンロードしたtarballを次の場所に配置しました:

/home/sphinx

ディレクトリ。そのtarballを配置するためにsphinxディレクトリを作成しました。次に、次のコマンドを実行しました。

tar xvzf sphinx-0.9.8.1.tar.gz
cd sphinx-0.9.8.1/
./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql

そしてこれら:

make
sudo make install

これで、これらのコマンドを実行したディレクトリに多くのファイルが保存されました。これは私のSpynxインストールですか、それとも別の場所にインストールしましたか?

Windowsでは、インストーラー(.exeファイル)を実行すると、プログラムは引き続きC:\ProgramFilesディレクトリにインストールされます。すべてのプログラムが中央の場所にインストールされているLinuxにも同様のことが当てはまりますか、それともシステムのどこにでもプログラムをインストールできますか。

質問

  1. インストールしたすべてのプログラムを1つの場所に保持したいので、
    ベストプラクティスの観点から、これに適した場所はどこですか。
    つまり、LinuxでC:\ Program Filesに相当するものは何ですか?

  2. そして、どのようにして常にこの場所にインストールしますか?tarballを配置し、この場所からインストールコマンドを実行するだけですか?

  3. sudoapt-getを使用してパッケージをインストールするとどうなりますか。この場所をポイントして、apt-getに常にそこにインストールするように指示するにはどうすればよいですか?

ベストアンサー

すべてのプログラムが中央の場所にインストールされているLinuxにも同様のことが当てはまりますか

概算 LinuxのWindowsインストールディレクトリに相当するもの

  • \Windows =/bin
  • \Windows\System32 =/lib および/sbin
  • \Program Files =/usr/bin および/usr/lib

インストールしたすべてのプログラムを1つの場所に保持したいので、ベストプラクティスの観点からこれに適した場所はどこですか。言い換えれば、LinuxでC:\ Program Filesに相当するものは何ですか?

これは、/usrの下のディレクトリになります 、具体的には/usr/bin および/usr/lib

そして、常にこの場所にインストールするにはどうすればよいですか?tarballを配置し、この場所からインストールコマンドを実行するだけですか?

  • いいえ。 インストールコマンドを実行するときの場所はほとんど問題になりません。

  • apt-getを介してインストールするプログラム (またはaptitude )ほとんどの場合、/usrで適切に終了します 。ただし、ソースからコンパイルしてmake installするプログラム 多くの場合、/usr/local/binになります 、/usr/local/lib 、など、Debian/Ubuntuのユーザーインストールパスは/usrであるため、問題が発生する可能性があります /usr/localではありません 。

  • ソースからコンパイルする場合は、次のスイッチを追加して構成します。./configure --prefix=/usr 。このようにして、make installを実行します ファイルは正しいディレクトリに配置されます

  • checkinstallも調べてください パッケージがソースインストールからコンパイルされたファイルを追跡し、debファイルを作成し、簡単なアンインストール/再インストールを可能にするプログラム。

sudoapt-getを使用してパッケージをインストールした場合はどうなりますか。この場所をポイントして、apt-getに常にそこにインストールするように指示するにはどうすればよいですか?

apt-get / dpkg これは自動的に処理されます。 dpkg -L name-of-packageを使用できます パッケージによってインストールされたすべてのファイルとそれらがインストールされた場所を確認します。

関連:2008MacbookへのUbuntuMate18.10の新規インストール。メニューがありませんか?
Ubuntu
  1. Ubuntu18.04および20.04にNode.jsとNPMをインストールする方法

  2. logrotateをインストールして使用し、Ubuntu18.04LTSでログファイルを管理する方法

  3. Ubuntuがインストールされた日付を知る方法は?

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. Ubuntu18.04および20.04にAnacondaをインストールする方法

  3. Ubuntu20.04にWineをインストールして使用する方法

  1. Ubuntu18.04にNode.jsとnpmをインストールする方法

  2. Ubuntu18.04にRedisをインストールして構成する方法

  3. Ubuntu18.04にRedmineをインストールして設定する方法