Acabei de instalar um rpm
usando o seguinte comando:
yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm
Agora, isso funcionou e eu pude iniciar o aplicativo usando:
FoxitReader &
E se FoxitReader
falhasse ao iniciar o aplicativo e o nome fosse outra coisa? Como eu pude descobrir qual poderia ser o nome do arquivo do iniciador que acabou de ser instalado?
package-management
yum
rpm
Rajeshwar
fonte
fonte
package FoxitReader-1.1-0.fc9.i386.rpm is not installed
É porque usei o yum localinstall para fazer a instalação?rpm -ql FoxitReader | grep bin/
- não use o nome completo do arquivo RPM.rpm
comando têm semânticas diferentes. Alguns esperam o nome de um pacote instalado, outros o nome de um arquivo físico.rpm -qlp FoxitReader-1.1-0.fc9.i386.rpm
para listar os arquivos em um RPM,rpm -qlf /usr/share/misc/magic
para encontrar os outros arquivos de um pacote instalado,rpm -qla
para todos os arquivos instalados, etc.O mesmo para o Debian; para um pacote instalado,
dpkg -L
lista o conteúdo do pacote (basicamente imprime/var/lib/dpkg/info/<packagename>.list
) egrep
seleciona todos os caminhos de arquivo que contêm/bin/
.Para um
deb
arquivo que você ainda não instalou,Para um pacote desconhecido, você geralmente também querer examinar
/usr/share/doc/<packagename>/README.Debian
e se o diretório contém outras coisas úteis, como umNEWS
arquivo ou umaexamples
oucontrib
subdiretório, olhar para aqueles também.fonte
dpkg -S
procura pacotes contendo esse nome. Acontece que os pacotes geralmente contêm um arquivo que corresponde ao seu nome. Você realmente querdpkg -L
Como vários outros já declararam, procure por "/ bin" na lista de arquivos dos pacotes.
Aqui está o Gentoo
$ equery f firefox | grep bin
equery
faz parte do pacotegentoolkit
.fonte
Com:
comando, você pode listar arquivos dentro de um arquivo rpm. Os executáveis provavelmente estarão em alguma pasta bin. Então:
também pode funcionar.
fonte