正常にインストールした後にhwininfoが見つかりません

正常にインストールした後にhwininfoが見つかりません

hwinfoをインストールしましたが、sudo apt-get install hwinfoシステムは次のように言いました。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  hwinfo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/32.8 kB of archives.
After this operation, 90.1 kB of additional disk space will be used.
Selecting previously unselected package hwinfo.
(Reading database ... 192008 files and directories currently installed.)
Preparing to unpack .../hwinfo_21.6-1_amd64.deb ...
Unpacking hwinfo (21.6-1) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up hwinfo (21.6-1) ...

後で入力したときに.validとhwinfo言いましたが、マニュアルを表示しますが、何も返しません。command not foundman hwinfolocate hwinfo

Debian 8.1 を使用しています

dpkg-query -L hwinfohwinfoが存在することを示し、/usr/sbin/hwinfo直接呼び出すことも機能します。それでは、パスの問題だと思いますか?

答え1

実行すると、dpkg-query -L hwinfoこのパッケージにインストールされているすべてのファイルとその場所を表示できます。

したがって、フルパス+コマンドの代わりにコマンドのみを使用して実行するには、$ PATH変数に/usr/sbin/hwinfo追加し/usr/sbinてください。hwinfo/usr/sbin/hwinfo

答え2

パッケージ名は、含まれるコマンド名と必ずしも同じではありません。dpkg -L hwinfo | grep bin/提供されているコマンドを使用して(またはインストールする前に)一覧表示できますapt-file list hwinfo | grep bin/

パッケージhwinfoにはというコマンドが含まれていますが、ディレクトリ(、、、)にhwinfoはrootユーザーだけが使用できるコマンドが含まれています。これは、他のユーザーが呼び出すと、これらのコマンドが機能しないという意味ではなく、役に立たないという意味です。これらのディレクトリは通常、rootユーザーのみが使用できるコマンド検索パスにあります。/usr/sbin/hwinfosbin/sbin/usr/sbin/usr/local/sbinsbin

/usr/sbin/hwinforoot以外のユーザーとして実行できますが、レポートは不完全なため、一部の情報を照会するにはrootアクセスが必要です。したがって、完全な出力を得るにはsudo hwinfoorを実行するか、不完全な出力で十分です。su -c hwinfo/usr/sbin/hwinfo

含まれているほとんどのコマンドは、root以外のユーザーとして効率的に実行できないため、コマンド/usr/sbinに追加しないでください。PATH

関連情報