Existem várias maneiras de descobrir isso. Antes de ir mais longe, você deve saber que alguns pacotes não vêm com arquivos binários, portanto, não há nada para executar com o nome deles.
Para comandos
Primeiro, podemos usar o comando whereis
, ele nos informará onde o binário, a origem e os manuais de um comando (não o pacote) estão localizados. você pode executá-lo como:
whereis perl
para obter todas as informações mencionadas acima sobre um comando chamado perl
ou como:
whereis -b perl
para obter apenas o caminho de todos os perl
binários.
Outra opção é usar which
, quando eu tiver vários binários para um comando, which
me diz qual deles será executado se eu executar esse comando, por exemplo:
which python
Para pacotes
Para pacotes, é um caso diferente; Um pacote pode envolver binários múltiplos e completamente diferentes.
uma coisa que podemos fazer é usar dpkg -L <package-name>
, ele mostrará todos os arquivos instalados do pacote chamado <package-name>
, por exemplo:
dpkg -L coreutils
Se eu quiser obter uma lista apenas de binários, posso executá-la assim:
dpkg -L coreutils | grep /bin/
que produz algo como:
/bin/rmdir
/bin/uname
/bin/ln
/bin/cat
...
/usr/bin/nl
/usr/bin/arch
/usr/bin/tac
...
Também podemos usar a lista de pacotes online do Ubuntu para procurar um pacote, para o seu pacote winff
:
http://packages.ubuntu.com/yakkety/all/winff/filelist
Ícone / atalho para comandos
No final, se eu quiser ter um ícone para acesso rápido a esse aplicativo, posso escrever um arquivo .desktop
para esse comando, aqui é mais informações sobre como criar esses arquivos.