
Existe uma maneira de alterar o diretório onde os aplicativos estão instalados? Quero dizer, em vez de /usr/bin
posso alterar as configurações para instalá-los /usr/local/bin
ou algo parecido, desde que estejam noCAMINHOvariável?
Atualmente usando Ubuntu 14.04 64 bits.
Se a solução depender do gerenciador de pacotes, existe alguma abordagem genérica? Quais arquivos de configuração devo direcionar?
Responder1
Resposta curta:
Não.
Resposta longa:
Ao instalar pacotes por meio de seu gerenciador de pacotes ( apt
, que depende de dpkg
), os arquivos no arquivo .deb são extraídos e movidos para o local onde deveriam estar. Os arquivos de configuração vão para /etc
, binários para /usr/bin
ou outros diretórios bin, bibliotecas para /lib
, etc. O padrão que especifica qual arquivo vai para onde é o FHS (File Hierarchy Standard). Se você fizer alterações nos diretórios de instalação, provavelmente violará este padrão. De qualquer forma, dpkg
tem uma --instdir
opção, mas atrapalharia as coisas se fosse usado globalmente.
Responda ao seu problema REAL:
Como li em seu comentário, o motivo pelo qual você deseja fazer isso é porque ficou sem espaço em sua partição raiz, mas ainda tem bastante espaço em /usr/local
.
Alterar o diretório de instalação não é uma solução, você deve reparticionar seu disco rígido. Você pode redimensionar as partições se não quiser reinstalar o sistema (o que não é necessário). Tente inicializar um sistema de particionamento ativo como o GParted se você preferir ferramentas gráficas (para a linha de comando, confira parted
e fdisk
).
A outra solução (eu preferiria esta, pois permite mais flexibilidade no futuro) é configurarLVM. LVM significa Logical Volume Management, que permite (além de outros recursos incríveis) redimensionar partições sem perder dados e ter que reparticionar seu disco rígido. É um pouco complicado para ser explicado aqui, mas existem ótimos guias sobre isso. Um deles éComoForjare você também pode verificar o relevanteArchWikipágina.