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

2

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á-las em /usr/local/bin ou algo assim, contanto que elas estejam na variável PATH ?

Atualmente usando o Ubuntu 14.04 64 bit.

Se a solução depender do gerenciador de pacotes, existe alguma abordagem genérica? Quais arquivos de configuração devo segmentar?

    
por ArunMKumar 28.06.2014 / 18:49

1 resposta

2

Resposta curta:

Não.

Resposta longa:

Ao instalar pacotes através de seu gerenciador de pacotes ( apt , que depende de dpkg ), os arquivos no arquivo .deb são extraídos e movidos para o lugar onde deveriam estar. Os arquivos de configuração vão para /etc , binários para /usr/bin ou outros bin dirs, bibliotecas para /lib , etc. O padrão que especifica qual arquivo vai para onde está o FHS (File Hierarchy Standard). Se você fizer alterações nos diretórios de instalação, provavelmente violará esse padrão. De qualquer forma, dpkg tem uma opção --instdir , mas isso atrapalharia as coisas se usado globalmente.

Responda ao seu problema REAL:

Como eu li no seu comentário, a razão pela qual você quer fazer isso é porque você ficou sem espaço na sua partição raiz, mas você ainda tem muito 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 partições se não quiser reinstalar o sistema (o que não é necessário). Tente inicializar um sistema de particionamento ao vivo, como o GParted, se você preferir ferramentas gráficas (para a linha de comando, confira parted e fdisk ).

A outra solução (eu prefiro isso, pois permite mais flexibilidade no futuro) é configurar LVM . LVM significa Logical Volume Management, que permite (além de outras características impressionantes) redimensionar partições sem perder dados e ter que reparticionar seu disco rígido. É um pouco complicado demais para ser explicado aqui, mas existem ótimos guias sobre isso. Um desses é HowToForge e você também pode verificar o relevante ArchWiki .

    
por 28.06.2014 / 19:53