На этот вопрос уже есть ответ здесь:
Я устанавливал на свой компьютер разные дистрибутивы в зависимости от их ниши, которую я считаю ценной. Я хотел бы знать, как устанавливать программы на диск, не содержащий корня для этой версии, чтобы я мог использовать программы в разных версиях. Возможно ли это? ** Например, у меня есть Windows, и мои программы установлены на другом жестком диске, поэтому, если бы я мог использовать большинство этих программ на win7 или 10, если бы они были у меня разные перегородки.
Если Вы устанавливаете свои программы "вручную" (компилирующий их от исходного кода, или загружающий их двоичное распределение) просто оставляют их на отдельном жестком диске или разделе, как Вы делаете в окнах, монтируете этот раздел к некоторому определенному пути в Вашей системе (например, у меня обычно есть некоторые подпапки в/mnt для монтирования внешних разделов), и добавьте его к переменной окружения PATH.
Я думаю, что это неосуществимо если не напрямую невозможный по следующим причинам:
Однако при использовании нескольких частей программного обеспечения, которые нечувствительны к распределению и не доступны от диспетчеров пакетов (например, игры для Linux) и Вы используете их на обоих дистрибутивах, можно установить его на одном разделе и использовать его от обоих.