Onde estão os “arquivos de programa” no Debian?

4

Sou novo no Linux e não tenho certeza de como o sistema de arquivos funciona.

Quando você instala um programa no Windows, ele armazena os arquivos do programa na pasta Arquivos de programas e cria um ícone no menu Iniciar. Se eu quiser criar um ícone sozinho, basta procurar o exe, já que geralmente há apenas um arquivo exe com o nome do programa e eu crio um atalho para iniciá-lo.

Alguém poderia me explicar o que acontece quando eu instalo um programa no Linux? (executando um arquivo .deb) Onde ele armazena os arquivos do programa, como posso identificar o arquivo que preciso executar para iniciar o aplicativo e como criar um atalho para executá-lo?

    
por Sivore 13.01.2012 / 16:25

2 respostas

3

Quando você instalar novos programas no formato *.deb , o gerenciador de pacotes synaptic executará uma verificação de dependência e instalará todos os arquivos necessários no pacote em seu sistema. Dependendo do tipo de pacote e dos tipos de arquivos, os arquivos serão colocados em diretórios diferentes. Para ver onde os diferentes arquivos residem em seu sistema de arquivos após a instalação, você pode abrir synaptic e clicar com o botão direito no pacote + detalhes para ver quais arquivos estão nele. Arquivos executáveis em um pacote geralmente residem em diretórios com bin em seu caminho, por exemplo, /bin , /usr/bin , /usr/local/bin , /usr/local/sbin , /usr/sbin em que / significa o diretório root - o pai de todos os diretórios em seu sistema de arquivos.

Inspecione sua variável ambiental PATH em quais diretórios são procurados por executáveis sempre que você executar um programa. Inicie um terminal com Alt+F2 e digite xterm , clique em Enter e emita:

$ echo $PATH

Para criar um iniciador de atalhos para o aplicativo instalado, verifique se ele possui um arquivo *.desktop associado, geralmente residindo em /usr/share/applications/ . Você deve então ser capaz de clicar com o botão direito do mouse em sua área de trabalho e selecionar algo como "create launcher", fornecendo o caminho para o aplicativo, se ele não estiver na lista.

    
por 13.01.2012 / 17:09
1

Como o * nix não usa extensões de arquivo em binários, é muito mais difícil usar esse método para encontrar seu programa. No entanto, mais do tempo, os programas recém-instalados são colocados em um local que os coloca no PATH. Se for esse o caso, usar where {program} da linha de comando deve informar onde ela está localizada.

    
por 13.01.2012 / 16:46