Usuário fictício do Linux para instalação de programas

Usuário fictício do Linux para instalação de programas

Eu tenho uma partição inicial separada, então quero instalar alguns softwares da fonte em uma hierarquia diferente – não na minha conta de usuário, de preferência em /home.

Para reformular, digamos que eu tenha meu diretório inicial /home/myusere queira minha nova hierarquia (ou seja, /bin, /lib, /include, /share, /local, /srcaninhada em um diretório de usuário fictício - digamos, /home/myprogramspara que todo o software que eu instalar a partir do código-fonte ou que apenas queira instalar fora de /usr possa residir em um diretório separado diretório.

Posso instalar programas nesse diretório, mas como disponibilizo esses programas para todos os usuários do meu PC?

Se alguém tiver uma sugestão diferente para manter duas hierarquias, deixe também um comentário.

Responder1

A convenção para programas de terceiros é instalá-los, sob /usr/locala qual os disponibilizará para outros usuários (na maioria das distribuições).

É claro que você poderia usar qualquer outro diretório como /home/myuser, mas terá que atualizar a PATHvariável de ambiente. Você pode fazer isso criando /etc/profile.d/mypath.shcom o seguinte conteúdo:

PATH="/home/myuser/bin:$PATH"

Outra opção seria instalá-los /optusando um subdiretório para cada programa como este: /opt/foo/{bin,lib,share}e /opt/bar/{bin,lib,share}assim por diante. Isso tem a vantagem de poder remover ou copiar rapidamente a instalação de um programa, mas tem a desvantagem de ter tudo dividido em vários locais, então você terá que adicionar vários diretórios ao arquivo PATH.

Para mais detalhes leia oPadrão de hierarquia do sistema de arquivos.

informação relacionada