Como saber qual nome digitar para iniciar um programa depois de instalá-lo com o yum / rpm?

16

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 não conseguir iniciar o aplicativo e o nome fosse outra coisa. Como eu poderia descobrir qual o nome do arquivo do iniciador que acabou de ser instalado?

    
por Rajeshwar 20.10.2014 / 05:29

4 respostas

18

Eu normalmente listo o conteúdo do RPM e o filtro usando /bin/ . Os arquivos nesse diretório são executáveis.

$ rpm -ql ImageMagick | grep /bin/
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream
    
por 20.10.2014 / 06:50
7

O mesmo para o Debian; para um pacote instalado,

dpkg -L <packagename> | grep -F /bin/

dpkg -L lista o conteúdo do pacote (basicamente imprime /var/lib/dpkg/info/<packagename>.list ) e o grep seleciona qualquer caminho de arquivo contendo /bin/ .

Para um arquivo deb que você ainda não instalou,

dpkg-deb -c path/to/filename.deb | grep -F /bin/

Para um pacote desconhecido, você geralmente também deseja examinar /usr/share/doc/<packagename>/README.Debian e, se o diretório contiver outras coisas úteis, como NEWS file ou examples or contrib , observe também esses.

    
por 20.10.2014 / 10:33
2

Como vários outros já afirmaram, procure por "/ bin" na lista de arquivos de pacotes.

Aqui está o Gentoo

$ equery f firefox | grep bin

equery faz parte do pacote gentoolkit .

    
por 20.10.2014 / 12:21
1

Com:

rpm -qlp package.rpm

comando você pode listar arquivos dentro de um arquivo rpm. Executáveis provavelmente estarão em alguma pasta bin. Então:

rpm -qlp package.rpm | grep bin 

pode funcionar também.

    
por 20.10.2014 / 12:30