Alterando o diretório de instalação padrão?

Alterando o diretório de instalação padrão?

Existe uma maneira de alterar o diretório onde os aplicativos estão instalados? Quero dizer, em vez de /usr/binposso alterar as configurações para instalá-los /usr/local/binou 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/binou 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, dpkgtem uma --instdiropçã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 partede 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.

informação relacionada