Resposta curta:
dpkg -L packagename | grep 'bin/'
Resposta longa:
Para obter uma lista de todos os arquivos instalados em um pacote (digamos, moreutils
), execute este comando:
dpkg -L moreutils
Agora, tudo o que precisamos fazer é filtrar os que são arquivos executáveis no caminho. Em geral, os comandos são instalados em /bin
, /sbin
, /usr/bin
e /usr/sbin
, para que possamos simplesmente corresponder a esses padrões:
dpkg -L moreutils | grep -e '^/bin/' -e '^/sbin/' -e '^/usr/bin/' -e '^/usr/sbin/'
Se você deseja algo mais fácil de memorizar, mas não totalmente preciso, basta filtrar as linhas com bin/
:
$ dpkg -L moreutils | grep 'bin/'
/usr/bin/isutf8
/usr/bin/pee
/usr/bin/errno
/usr/bin/vidir
/usr/bin/zrun
/usr/bin/lckdo
/usr/bin/ifne
/usr/bin/mispipe
/usr/bin/parallel
/usr/bin/sponge
/usr/bin/ts
/usr/bin/ifdata
/usr/bin/vipe
/usr/bin/chronic
/usr/bin/combine
Portanto, neste exemplo, descobri estes comandos: isutf8
, pee
, errno
, etc.
Alguns pacotes não instalam comandos no caminho, mas instalam um ícone para o aplicativo GUI. Se você quiser encontrar o comando que inicia o aplicativo, será necessário localizar o arquivo .desktop
instalado e examinar a linha que começa com Exec=
. Por exemplo:
$ dpkg -L worldofgoo | grep '\.desktop$'
/usr/share/applications/WorldOfGoo.desktop
$ grep '^Exec=' /usr/share/applications/WorldOfGoo.desktop
Exec=/opt/WorldOfGoo/WorldOfGoo
Portanto, neste exemplo, descobri que devo executar /opt/WorldOfGoo/WorldOfGoo
para iniciar o World Of Goo a partir do terminal.