Я только что установил с rpm
помощью следующей команды:
yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm
Теперь это сработало, и я мог запустить приложение, используя:
FoxitReader &
Что делать, если FoxitReader
не удалось запустить приложение и имя было что-то другое. Как я могу узнать, какое имя файла запуска может быть только что установленным?
package-management
yum
rpm
Rajeshwar
источник
источник
package FoxitReader-1.1-0.fc9.i386.rpm is not installed
Это потому, что я использовал yum localinstall для установки?rpm -ql FoxitReader | grep bin/
- не используйте полное имя файла RPM.rpm
команды имеют разную семантику. Некоторые ожидают имя установленного пакета, другие - имя физического файла.rpm -qlp FoxitReader-1.1-0.fc9.i386.rpm
дляrpm -qlf /usr/share/misc/magic
rpm -qla
То же самое для Debian; для установленного пакета,
dpkg -L
перечисляет содержимое пакета (в основном распечатывает/var/lib/dpkg/info/<packagename>.list
) иgrep
выбирает любые пути к файлам, содержащие/bin/
.Для
deb
файла, который вы еще не установили,Для незнакомого пакета вы также обычно хотите проверить,
/usr/share/doc/<packagename>/README.Debian
и если каталог содержит другие полезные вещи, такие какNEWS
файлexamples
илиcontrib
подкаталог или , посмотрите на них тоже.источник
dpkg -S
ищет пакеты, содержащие это имя. Просто бывает, что пакеты обычно содержат файл, соответствующий его имени. Вы действительно хотитеdpkg -L
Как уже заявили несколько других, ищите «/ bin» в списке файлов пакетов.
Вот Gentoo
$ equery f firefox | grep bin
equery
является частью пакетаgentoolkit
.источник
С:
Команда, вы можете получить список файлов внутри файла rpm. Исполняемые файлы, вероятно, будут в некоторой папке bin. Так:
может работать тоже.
источник