E se eu quiser ter versões diferentes do mesmo aplicativo? Ou até mesmo a mesma versão duas vezes? Ouvi dizer que existe uma nova tecnologia ("Modularidade") no Fedora 28 que permite fazer isso.
Existe alguma maneira de fazer isso no Ubuntu agora?
E se eu quiser ter versões diferentes do mesmo aplicativo? Ou até mesmo a mesma versão duas vezes? Ouvi dizer que existe uma nova tecnologia ("Modularidade") no Fedora 28 que permite fazer isso.
Existe alguma maneira de fazer isso no Ubuntu agora?
Duas estradas para olhar aqui, nenhuma perfeita, mas ambas funcionais.
Para configurações múltiplas, o que você pode fazer para binários tradicionais é criar um novo usuário. Quando você quiser executar uma segunda configuração de um determinado programa, execute-o no terminal como esse usuário. Faça um
su <user>
em um terminal e, em seguida, inicie o programa a partir dele. Todos os arquivos de configuração desse programa serão obtidos do diretório pessoal desse usuário.Para versões diferentes ou binários paralelos modificados, as coisas ficam um pouco mais confusas. Se você deseja uma versão específica para fins legados, isso não é muito difícil. Basta instalar a versão que você deseja especificamente conforme discutido aqui e, em seguida, copiar a pasta em
/lib
ou/usr/lib
para uma nova no mesmo diretório pai com um nome diferente. Agora, você pode atualizar com segurança o aplicativo original e ainda iniciar a versão herdada iniciando seu executável no diretório que você clonou.Não faz muito sentido ter duas versões diferentes, ambas atualizando com uma atrasada por algum tempo, mas infelizmente esse comportamento ainda não é oficialmente suportado no Ubuntu (embora quem sabe quais novos recursos virão com snaps/flatpaks e similar.)