O Linux Mint está instalando programas em / e não em / home, como resolvo isso?

2

Eu tenho um problema com o Linux Mint salvando coisas no root e não no diretório home. Preciso de ajuda com isso, um amigo está sendo bastante persistente sobre isso. Toda vez que um pacote é instalado, o padrão é o diretório raiz, em vez de ser instalado no diretório inicial.

    
por nerd7473 07.09.2016 / 17:30

1 resposta

3

Em um sistema derivado do Debian, como o Mint, os pacotes DEB não devem ser instalados no diretório pessoal do usuário. Eles devem ser instalados pelo administrador do sistema para uso em todo o sistema.

Mesmo que um pacote possa ser instalado no diretório home de um usuário, o pacote não funcionaria depois de ser instalado lá. Em vez disso, um pacote deve ser instalado em todo o sistema.

Quando instalado em todo o sistema, um pacote típico foo pode ser colocado

  • um programa executável em /usr/bin/foo ,
  • um conjunto de arquivos de configuração em /etc/foo/ ,
  • arquivos auxiliares necessários para o programa executável em /usr/lib/foo/ e / ou /usr/share/foo/ ,
  • documentação em /usr/share/doc/foo/ ,

e assim por diante. Em seguida, se o programa mantiver dados persistentes ou de tempo de execução, isso será em /var/ e / ou /run/ . É bem complicado. É por isso que o software é empacotado, para que seu amigo não tenha que lidar com toda essa complexidade.

Agora, alguns softwares descompactados podem, com esforço suficiente, ser instalados no diretório pessoal de um usuário (se não estiver em /usr/local/ ); mas para a maioria dos usuários, na maioria das vezes, isso seria um caso especial.

    
por 07.09.2016 / 17:47