Existe uma maneira de instalar programas em uma pasta para uso geral por várias distros instaladas? [duplicado]

0

Eu tenho instalado diferentes distros no meu pc com base em seu nicho que eu acho valioso. Gostaria de saber como instalar programas em uma unidade que não contém a raiz dessa versão, para que eu possa usar os programas em versões diferentes. Isso é possível? ** Por exemplo, eu tenho janelas e tenho meus programas instalados em um disco rígido diferente, então, se eu pudesse usar a maioria desses programas no win7 ou 10, se eu tivesse aqueles em partições diferentes.

    
por Quantum88 04.02.2015 / 09:22

2 respostas

1

Se você instalar seus programas "manualmente" (compilando-os a partir do código-fonte ou baixando sua distribuição binária), simplesmente deixe-os em um disco rígido separado ou partição como no windows, monte esta partição em algum caminho específico em seu sistema (por exemplo, eu geralmente tenho algumas subpastas em / mnt para montar partições externas) e adicioná-lo à sua variável de ambiente PATH.

    
por xoner 04.02.2015 / 09:43
1

Acho que isso é inviável, se não impossível, pelas seguintes razões:

  • Diferentes distribuições possuem diferentes gerenciadores de pacotes. Isso significa que, se você instalar um pacote de ambos os sistemas operacionais, poderá obter dois binários em pastas diferentes (o que acaba com seu objetivo de economizar espaço e ter o mesmo o mesmo programa ) ou um dos binários sobrescrevendo o outro. Pacotes binários são frequentemente construídos com diferentes opções para diferentes distribuições; isso raramente causa problemas, mas, se isso acontecer, você não terá a menor ideia de como corrigi-lo ou mesmo o que o causa.
  • No Ubuntu, os pacotes têm os locais para seus arquivos codificados neles. Colocá-los em pastas diferentes é possível, mas você precisa desmontar manualmente o pacote e copiar os arquivos onde desejar. Alguns pacotes requerem várias dependências para serem instalados simultaneamente, de modo que a tarefa também pode ser bastante entediante. E, mesmo assim, a maioria dos programas procura suas dependências onde eles pertencem e, se você os instalou em um diretório alternativo, esses programas não serão executados. Você poderia contornar este problema, ligando os diretórios, no entanto.
  • Você terá problemas de configuração e permissão. Seu (s) usuário (s) não terá necessariamente o mesmo ID de usuário em ambos os sistemas operacionais, e um sistema espera que as permissões de alguns arquivos de pacote sejam diferentes das outras. As localizações dos arquivos de configuração e até mesmo a sintaxe podem diferir entre as distribuições, causando ainda mais dor de cabeça. Também há muito mais pequenas diferenças que podem quebrar a compatibilidade e são difíceis ou impossíveis de corrigir.

Assim sendo, se você usar alguns softwares que são insensíveis à distribuição e não estão disponíveis nos gerenciadores de pacotes (por exemplo, jogos para Linux) e usá-los em ambas as distribuições, você pode instalá-los em uma partição e use-o de ambos.

    
por matega 04.02.2015 / 10:26