Os aplicativos instalados pelo arquivo tar no diretório inicial podem afetar outros diretórios do sistema?

4

Quando instalo aplicativos como o Android Studio ou programas como o Oracle JDK no diretório home extraindo arquivos tar, depois de executar o arquivo .sh , eles fazem alterações no diretório inicial, como fazer arquivos e pastas de configuração. Eu quero saber que eles podem acessar outras pastas do sistema no meu diretório raiz e fazer alterações neles?

    
por Dante 11.08.2016 / 20:24

1 resposta

3

Eles podem, mas o consenso é que eles não deveriam.

A instalação de tar.gz deve ser de 2 tipos de instalações. um instalador ou script de instalação que oferece usando ...

  1. /opt/ como o caminho da instalação e, em seguida, insira tudo, exceto um link simbólico em /etc/ , no binário em /opt/ , para que um serviço seja iniciado na inicialização. Este requer sudo e tende a ser para projetos maiores (pense em jasperserver, um mysql da fonte) onde mais de 1 usuário usa o software ou onde o software é um servidor.

  2. /home/$USER/ e um subdiretório lá nomeado após o software onde tudo é instalado lá. Este não requer sudo e não deve instalar nada fora de sua casa.

    Quando você usa esse tipo de instalação e o instalador solicita sua senha sudo , isso é um sinal vermelho. Você precisa parar e investigar. Liste o instalador na tela e verifique por que ele está pedindo isso. Ou pergunte no AskUbuntu;)

Ainda estou para ver software que não acompanhou isso.

Somente instaladores feitos para esse SO específico (.DEB para Ubuntu / Debian, .RPM para Redhat etc.) devem usar os diretórios específicos descritos no Hierarquia do Sistema de Arquivos do Linux .

    
por Rinzwind 11.08.2016 / 20:32

Tags