Linuxでソフトウェアのインストールパスを見つける方法は?

Linuxでソフトウェアのインストールパスを見つける方法は?

Linuxでは、Fluidplotなどを入力してソフトウェアを起動します。このソフトウェアのインストールパスを見つける方法は?

答え1

あなたはそれを使用することができます:

which fluidpoint

実行場所を確認してください($ PATHにある場合)。または:

find / -name fluidpoint 2> /dev/null

fluipointという名前のファイルを見つけて、仮想ファイルシステムのエラーをリダイレクトします。

通常、または/sbin隠し/usr/sbinディレクトリにあります。/usr/local/bin~

マニュアルから:

NAME
       which - shows the full path of (shell) commands.

SYNOPSIS
       which [options] [--] programname [...]

完全なマニュアル:https://linux.die.net/man/1/which

答え2

RPMベースのディストリビューション(CentOS、RHEL、SUSE、openSUSE)を使用している場合は、rpm -qlを使用できます。

例:

rpm -ql findutils
/bin/find
/usr/bin/find
/usr/bin/xargs
/usr/share/doc/packages/findutils
/usr/share/doc/packages/findutils/AUTHORS
/usr/share/doc/packages/findutils/COPYING
/usr/share/doc/packages/findutils/NEWS
/usr/share/doc/packages/findutils/README
/usr/share/doc/packages/findutils/THANKS
/usr/share/doc/packages/findutils/TODO
/usr/share/info/find.info.gz
/usr/share/man/man1/find.1.gz

Linux/UNIX の世界では、Windows (またはある程度 Mac) の世界と同じ場所にインストールされません。彼らはもっと普及しています。バイナリは/binまたはにあり/sbin、ライブラリは/shareにあり/lib、アイコン/グラフィック/文書は/shareにあり、構成は/shareにあり/etc、プログラムデータは/shareにあります/var

、、、/binには起動に必要なコアアプリケーションが含まれており、他の/libすべてのユーザーとシステムアプリケーションが含まれています。/sbin/usr

答え3

@djsumdogの答えにいくつかの視点を追加するために、UbuntuなどのDPKGベースのdistを使用している場合は、次のように使用できます.

dpkg --status some_package

その内容を見直し、

dpkg --listfiles some_package

このパッケージに含まれている/関連ファイルを確認してください。実行するバイナリのないパッケージで動作しますlibnss3

dpkg --search some_file

ファイルを含むパッケージを探します。

たとえば、次のようにdpkg --listfiles libnss3なります。

/.
/usr
/usr/lib
/usr/lib/i386-linux-gnu
/usr/lib/i386-linux-gnu/libssl3.so
/usr/lib/i386-linux-gnu/nss
/usr/lib/i386-linux-gnu/nss/libsoftokn3.chk
/usr/lib/i386-linux-gnu/nss/libnssckbi.so
/usr/lib/i386-linux-gnu/nss/libnsssysinit.so
/usr/lib/i386-linux-gnu/nss/libfreebl3.chk
/usr/lib/i386-linux-gnu/nss/libnssdbm3.chk
/usr/lib/i386-linux-gnu/nss/libnssdbm3.so
/usr/lib/i386-linux-gnu/nss/libsoftokn3.so
/usr/lib/i386-linux-gnu/nss/libfreebl3.so
/usr/lib/i386-linux-gnu/libnssutil3.so
/usr/lib/i386-linux-gnu/libsmime3.so
/usr/lib/i386-linux-gnu/libnss3.so
/usr/share
/usr/share/doc
/usr/share/doc/libnss3
/usr/share/doc/libnss3/copyright
/usr/share/doc/libnss3/changelog.Debian.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/libnss3

これらのフォルダは、このパッケージだけでなく他のパッケージの所有でもあります。ファイルを確認してください。

代わりに次のことdpkg --search libnss3.soを教えてください。

firefox: /usr/lib/firefox/libnss3.so
thunderbird: /usr/lib/thunderbird/libnss3.so
libnss3:i386: /usr/lib/i386-linux-gnu/libnss3.so
libnss3-1d:i386: /usr/lib/i386-linux-gnu/libnss3.so.1d

答え4

Archベースのシステムの場合:

pacman -Qo <somefile>

あなたが所有するパッケージをあなたに与えるでしょう一部のファイル

pacman -Ql <package>

特定のパッケージに含まれるすべてのファイルの場所を一覧表示します。

関連情報