Gyp*_*aut 7 command-line package-management
在某些情况下,我安装了实用程序/程序,但命令名称与程序名称不同。
就像我最近安装了 PostgreSQL 一样,安装后我运行了命令
postgresql
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误 bash: postgresql command not found
所以我在互联网上搜索,发现启动 postgresql 的命令是
psql
那么,我如何找出使用什么名称访问哪个实用程序/程序?
我做了,apt-cache show postgresql但即使在那里也没有提到该程序将使用命令访问psql
请不要建议locate命令。它没有帮助。
Ste*_*n D 11
一种策略是调查软件包安装到各种 bin 目录中的文件。例如,在基于 dpkg 的发行版上,您可能会执行以下操作:
dpkg -L postgresql-client-9.3 | grep bin
Run Code Online (Sandbox Code Playgroud)
或者在使用 RPM 的系统上,您可能会执行以下操作:
dnf repoquery -l PACKAGE_NAME | grep bin
Run Code Online (Sandbox Code Playgroud)
然后阅读您找到的二进制文件的手册页。这种策略的一个挑战是,在某些情况下(例如 postgresql),文件分布在几个包中。