
ユーティリティ/プログラムをインストールしましたが、コマンド名がプログラム名と異なる場合がありました。
PostgreSQLを最近インストールしたように、インストール後に次のコマンドを実行しました。
postgresql
しかし、エラーが発生します。bash: postgresql command not found
だからオンラインで検索してみるとpostgresqlを起動するコマンドは次のようになります。
psql
それでは、どのユーティリティ/プログラムがどの名前でアクセスされているかをどうやって知ることができますか?
私はこれをしましたが、apt-cache show postgresql
そこでもコマンドを介してプログラムにアクセスするという言及はありませんでした。psql
注文を提案しないでくださいlocate
。これは役に立ちません。
答え1
1つの戦略は、ソフトウェアパッケージがインストールされているさまざまなbinディレクトリのファイルを調べることです。たとえば、dpkgベースの展開では、次のことができます。
dpkg -L postgresql-client-9.3 | grep bin
または、RPMを使用するシステムでは、次のことができます。
dnf repoquery -l PACKAGE_NAME | grep bin
次に、見つかったバイナリのマニュアルページを読んでください。この戦略の1つの課題は、場合によっては(postgresqlなど)ファイルが複数のパッケージに分散されていることです。
答え2
まさにまたはマンケイ
これにより、キーワードに関連するインストール済みのマニュアルページが検索されます。キーワードとしてpostgresと入力します。私のシステムでは、次のようになります。
$ apropos postgres
pam_postgresok (8) - simple check of real UID and corresponding account name
pgsql_table (5) - Postfix PostgreSQL client configuration