Localizando Executáveis Após Instalação com Apt no Debian e Ubuntu
Ao instalar um novo software no Debian ou Ubuntu, utilizando o gerenciador de pacotes apt, pode ocorrer um problema comum: ao tentar executar o programa recém-instalado através da linha de comando, o sistema retorna uma mensagem de erro “Comando não encontrado”. Essa situação, embora frustrante, tem uma solução simples e rápida.
Identificando o Comando Correto Após a Instalação
Na maioria dos casos, o nome do executável coincide com o nome do pacote instalado pelo apt. No entanto, em algumas situações, esses nomes divergem, exigindo uma pequena investigação para identificar o comando correto. Essa diferença geralmente acontece devido a conflitos com pacotes já existentes. Felizmente, existe um comando que facilita essa descoberta.
Utilizando o dpkg para Listar Arquivos Instalados
O comando dpkg
com a opção -L
(L maiúsculo) permite listar todos os arquivos instalados por um determinado pacote. Por exemplo, para verificar os arquivos do pacote Firefox ESR, utilize:
dpkg -L firefox-esr
A saída desse comando exibirá o caminho completo de cada arquivo, incluindo o executável do programa.
A Estrutura de Diretórios e Executáveis no Linux
Os executáveis de programas instalados pelo apt geralmente estão localizados em diretórios “bin”, abreviação de “binário”. Na hierarquia de diretórios do Linux, o diretório /usr/bin
é o local padrão para armazenar esses executáveis:
Ao inserir um comando no terminal, o shell usa a variável de ambiente $PATH
para procurar o executável em determinados diretórios. Para visualizar esses diretórios, execute:
echo $PATH
Os diretórios listados estarão separados por dois pontos (:). No Debian e Ubuntu, os programas são geralmente instalados em /usr/bin
ou /usr/sbin
. Este último costuma conter programas de administração que requerem privilégios de superusuário (root) para execução, via sudo
.
Encontrando seu Programa Instalado
Com o uso do comando dpkg
e o conhecimento sobre a estrutura de diretórios do Linux, localizar o executável de um programa instalado via apt torna-se uma tarefa simples. Essa abordagem é útil principalmente quando o nome do pacote não corresponde ao nome do executável.