O que acontece quando um programa é instalado?

2

Estou postando esta pergunta com a intenção de obter uma resposta abrangente que explique o processo de instalação.

Algumas perguntas específicas que tenho sobre o processo:

  1. Qual é a diferença entre a pasta bin no diretório raiz e a pasta bin no diretório usr?
  2. O que precisa acontecer para um programa ser reconhecido pelo terminal para que eu possa digitar o nome do programa com opções e argumentos?
  3. Existem outros diretórios padrão que podem ser criados após a instalação de um programa? Onde eles estão localizados?
por GoProCameraByGoPro 05.09.2014 / 05:36

2 respostas

3

  1. /bin contém comandos que podem ser usados pelo administrador do sistema e pelos usuários, mas que são necessários quando nenhum outro sistema de arquivos é montado (por exemplo, no modo de usuário único). Também pode conter comandos que são usados indiretamente por scripts. /usr/bin/ é o diretório principal dos comandos executáveis no sistema. Fonte: link

  2. O executável precisa ter a permissão de execução definida corretamente e precisa estar localizado em um diretório listado na variável de ambiente $ PATH para o shell no qual você está tentando executá-lo. Por exemplo, se o seu PATH contiver / usr / local / bin, qualquer executável nessa pasta pode ser executado simplesmente digitando o nome do comando no prompt.

  3. Isso é bastante variável dependendo do aplicativo, mas pode-se contar com pelo menos algumas informações em / etc para programas de todo o sistema que possuem arquivos de configurações, arquivos dentro de sua pasta pessoal para configurações específicas do usuário, arquivos man em / usr / local / share em algum lugar. Pode haver arquivos em / var, / opt ou praticamente em qualquer outro lugar também. Para um programa instalado a partir de um arquivo .deb, você pode ver quais arquivos ele criou usando deb -L packageName .

por aTotalStranger 05.09.2014 / 05:52
0

As informações fornecidas abaixo podem ajudá-lo amplamente:

  1.   

    Qual é a diferença entre a pasta bin no diretório raiz e a pasta bin no diretório usr?

  2.   

    O que precisa acontecer para um programa ser reconhecido pelo terminal para que eu possa digitar o nome do programa com opções e argumentos?

  3.   

    Existem outros diretórios padrão que podem ser criados após a instalação de um programa? Onde eles estão localizados?

Adicional: A maioria dos arquivos de área de trabalho de aplicativos existe em /usr/share/applications e alacarte é útil para encontrar o comando ou adicionar / remover aplicativos.

    
por Pandya 05.09.2014 / 08:10