Я пытаюсь создать раздел жесткого диска и установить Ubuntu и Debian. Поэтому мне не нужно сохранять старые данные. Будут использоваться последние версии обеих ОС.
Я пытаюсь понять, как я могу установить библиотеки, программы и т. Д. Через apt в Ubuntu, а не переустанавливать его в Debian и наоборот. Здесь я предполагаю, что все, что работает для Ubuntu, будет работать для Debian, и, надеюсь, также наоборот.
Я знаю, что могу поделиться / домой. Но это не то, где будет большинство библиотек / программ. Должен ли я поместить / usr в другой раздел и смонтировать / usr в обеих ОС? Или, может быть, мне просто нужно смонтировать / usr / local? Или есть лучший способ сделать это?
partitioning
mount
debian
dev_nut
источник
источник
Ответы:
/opt/
. Это, вероятно, будет установка источника (tar.gz
).Эти 2 метода установки могут быть распространены среди дистрибутивов. Последнее, что вам нужно будет добавить что-то в PATH или скопировать службу в основную систему.
Вы не можете поделиться / usr / или / var / между 2 различными установками. Вы можете поделиться / usr / local / однако. 2 дистрибутива могут иметь разные версии библиотек, поэтому вам может потребоваться установить несколько библиотек на любую из этих систем. Но те несколько килобайт, которые вы сэкономите, не стоят того времени, которое вы собираетесь потратить на это. Кроме того, вы, вероятно, все равно сломаете любую систему.
источник
/usr/*
между двумя системами; вы можете делиться/usr/local/*
между ними, хотя вы все еще рискуете, что «локальное» программное обеспечение несовместимо между двумя выпусками до некоторого уровня. (так что вашиfstab
правила были бы/usr/local/*
смонтированы в каком-то другом разделе, и тогда они были бы разделены в обоих)Единственное, что вы никогда не делаете, - это смешиваете репозитории Debian и Ubuntu, системные библиотеки, программы и т. Д. Это сильно повредит обеим системам. (Это также распространяется на смешивание Ubuntu и неофициальных вариантов, таких как Mint; и хотя вы теоретически можете смешивать Kubuntu и Ubuntu, например, 16.04, вы просто не должны и не должны разделять их основные системы).
Ubuntu находится в гораздо более быстром цикле выпуска с гораздо более обновленными библиотеками программного обеспечения, чем Debian. Обратное также верно - у Debian нет обновленных библиотек и т. Д.
Смешивание и сопоставление взорвут системы. Вот почему вы не делитесь библиотеками друг с другом.
Для этого сломаются обе системы. Не пытайтесь делиться библиотеками и программами между двумя системами.
Хотя технически вы можете совместно использовать домашние каталоги пользователей в разных выпусках и дистрибутивах, у вас могут возникнуть странные проблемы в одной или нескольких ОС из-за различий в конфигурациях разных версий программного обеспечения в каждой системе.
источник
Еще один момент, который я хочу добавить к существующему ответу, касается
apt
иdpkg
, и того, как они обрабатывают информацию об установленных программах.dpkg , который является основным приложением для управления пакетами, использует
/var/lib/dpkg/status
файл для хранения и получения информации о пакетах debian, установленных в системе. Это очень специфично для вашего бега. Даже одна запись может испортить весь процесс управления пакетами.Скажем, например, у вас установлена версия
3.18
дляnautilus
Ubuntu. Затем, если вы поделитесь этой информацией, debian увидит, что она имеет3.18
для nautilus, даже если это действительно так3.16
. Это очень простой пример. Но тут может быть больше сложности. Например, debian может увидеть, что у вас установлены пакеты из несуществующего репозитория без уважительной причины, и попытается удалить их, и наоборот.Ответ Ринзвинда проиллюстрировал один простой способ обойти обычное приложение, то есть использовать автономные приложения, распространяемые в виде пакетов «с защелкой» или «плоского пакета». Это не общие библиотеки, но если вы хотите что-то вроде общего приложения, которое может выполнить вашу цель.
источник