share / usr / bin между Lubuntu и Mint?

У меня проблемы с видеодрайверами и дисплеем в LM17. Старый компакт-диск Lubuntu работал как живое, поэтому я установил его на раздел. Поэтому у меня есть легкий доступ ко всем моим файлам и т. Д.

могу ли я поделиться /usr/bin между ними обоими?

  • /dev/sda1 – LM
  • /dev/sdb1 является домашним (и общим)
  • /dev/sda6 – это lubuntu.

Я попытался установить и выполнить оттуда

/dev/sda1 on /home/lubuntuhome/.mintusrdir тип 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$ 

    Это не очень хорошая идея. Каждая система заботится о своей файловой системе, и если другой начнет испортить ее, вы закончите так. Исполняемые файлы – это не все, что вам нужно для их запуска. Существуют также общие библиотеки и другие файлы на других путях.

    Если вы хотите поделиться чем-то между системами, это должны быть данные, хранящиеся в другом месте ( /mount/ или так). Даже совместное использование /home между двумя разными * DE может привести к неожиданным проблемам.

    Если файл управляется диспетчером пакетов, не изменяйте его за пределами этого диспетчера пакетов. Файлы в Mint /usr/bin управляются менеджером пакетов Mint, поэтому не позволяйте менеджеру пакетов Ubuntu изменять его и наоборот. (Ubuntu и Mint используют одно и то же программное обеспечение для управления пакетами, но каждая установка имеет свою собственную базу данных.)

    Если вы хотите запустить программное обеспечение, установленное в одном дистрибутиве, когда система загружается в другом дистрибутиве, это возможно. Однако /home/lubuntuhome/.mintusrdir/usr/bin/something не всегда будет работать, потому something что- something может потребовать библиотеки, которые не присутствуют в Mint's /usr/lib или, что еще хуже, библиотеки, которые присутствуют, но в несовместимой версии , (Чем сложнее программа, тем больше вероятность несовместимости. Firefox считается довольно сложным.) Однако вы можете использовать schroot для настройки среды для запуска программ Ubuntu на Mint с доступом к их библиотекам и в ваш домашний каталог, но а не к программам Mint. (Так, например, внутри этой среды firefox запускает Firefox Ubuntu, и если он пытается вызвать видеопроигрыватель, он будет запускать видеоплеер Ubuntu.) Установите пакет schroot и создайте /etc/schroot/chroot.d/ubuntu со следующим содержанием:

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

    Чтобы запустить программу Ubuntu, запустите, например, schroot -c lubuntu firefox , или просто schroot -c lubuntu чтобы получить оболочку.