compartilha / usr / bin entre Lubuntu e Mint?

1

Eu tenho problemas com drivers de vídeo e exibo no LM17. Um CD antigo do Lubuntu funcionou como um liverive, então eu o instalei em uma partição. Por isso, tenho acesso fácil a todos os meus arquivos, etc.

posso compartilhar /usr/bin entre os dois?

  • /dev/sda1 é LM
  • /dev/sdb1 é o lar (e compartilhado)
  • /dev/sda6 é lubuntu.

Eu tentei montar e executar a partir daí

/dev/sda1 em /home/lubuntuhome/.mintusrdir tipo ext4 (rw)

mars@mars:/home/lubuntuhome/.mintusrdir/usr/bin$ ./firefox 
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 1: cannot create �H@��@8: Permission denied
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 1: ELF: not found
/home/lubuntuhome/.mintusrdir/usr/lib/firefox/firefox: 2: Syntax error: "(" unexpected
mars@mars:/home/lubuntuhome/.mintusrdir/usr/bin$ 
    
por user358360 22.12.2015 / 18:23

2 respostas

1

Não é uma boa ideia. Todo sistema cuida do seu sistema de arquivos e, se o outro começar a bagunçar, você terminará assim. Executáveis não são tudo o que você precisa para executá-los. Há também bibliotecas compartilhadas e outros arquivos em outros caminhos.

Se você quiser compartilhar algo entre os sistemas, eles devem ser armazenados em algum outro lugar ( /mount/ ou mais). Mesmo compartilhar /home entre dois diferentes * DE pode levar a problemas inesperados.

    
por 22.12.2015 / 18:40
1

Se um arquivo for gerenciado por um gerenciador de pacotes, não o altere para fora desse gerenciador de pacotes. Arquivos no /usr/bin do Mint são gerenciados pelo gerenciador de pacotes do Mint, então não deixe o gerenciador de pacotes do Ubuntu modificá-lo, e vice-versa. (O Ubuntu e o Mint usam o mesmo software para gerenciar pacotes, mas cada instalação tem seu próprio banco de dados.)

Se você deseja executar o software instalado em uma distribuição enquanto o sistema é inicializado na outra distribuição, é possível. No entanto, invocar /home/lubuntuhome/.mintusrdir/usr/bin/something nem sempre funcionará, porque something pode exigir bibliotecas que não estão presentes no /usr/lib de Mint, ou pior, bibliotecas que estão presentes, mas em uma versão incompatível. (Quanto mais complexo o programa, maior a probabilidade de haver uma incompatibilidade. O Firefox conta como bastante complexo.) No entanto, você pode usar o schroot para definir criar um ambiente para executar programas do Ubuntu no Mint, com acesso a suas bibliotecas e ao seu diretório pessoal, mas não a programas do Mint. (Assim, por exemplo, dentro deste ambiente, firefox executará o Firefox do Ubuntu e, se tentar invocar um reprodutor de vídeo, executará o reprodutor de vídeo do Ubuntu.) Instale o pacote schroot e crie /etc/schroot/chroot.d/ubuntu com o seguinte conteúdo:

[lubuntu]
description=Lubuntu
directory=/media/mint
type=directory
personality=linux
users=yourusername
groups=users,admin

Para rodar o programa Ubuntu, por exemplo, execute schroot -c lubuntu firefox ou apenas schroot -c lubuntu para obter um shell.

    
por 23.12.2015 / 02:35