Установка и запуск ssh-сервера из сценария bash

Насколько я понимаю, вы хотите иметь систему с множественной -загрузкой, в которой вы можете загружать разные дистрибутивы Linux одновременно, но сохраняя одни и те же двоичные файлы в общем разделе.

То, что вы хотите сделать, невыполнимо, и если бы вы попытались это сделать, вы бы потратили в 10 раз больше времени, чем на управление каждым дистрибутивом по отдельности. Вы открываете гигантскую банку с червями.

will it be possible to install a piece of software on one distro and run it on another?

В общем, нет. Исполняемые файлы Linux компилируются по-разному для каждого дистрибутива. Они зависят от конкретных версий конкретных установленных библиотек. Вы можете запускать на всех дистрибутивах стандартный двоичный файл программного обеспечения, который не зависит от -дистрибутива, но даже программа, которая не использует внешние библиотеки и полагается только на ядро, будет зависеть от версии ядра, которая сильно отличается. от дистрибутива к дистрибутиву (например Fedora использует более продвинутую версию ядра, чем RHEL или Ubuntu ). Не говоря уже о том, что одна и та же версия ядра может быть собрана с разными параметрами конфигурации в зависимости от дистрибутива.

what is required for executables to be shared among distros (permissions, UID, GID)?

Это слишком общий вопрос. Один и тот же пакет в двух разных дистрибутивах может, например, работать под разными пользователями. Так,Требования различаются в зависимости от программного обеспечения и дистрибутива.

will upgrade of a package on one distro be visible on the other distros?
will removal of the package be visible on other distros?

Нет, каждый дистрибутив имеет свой собственный менеджер пакетов и формат пакета, и они несовместимы друг с другом (см. также этот вопрос:Почему нет по-настоящему унифицированного менеджера пакетов для Linux?). Попытка смешать их приведет к беспорядку. И компилировать каждое программное обеспечение из исходного кода, чтобы избежать работы с менеджерами пакетов, означает открывать еще одну банку червей.

Что касается ваших вопросов о точках монтирования и совместном использовании разделов, обратите внимание, что достаточно сложно просто разделить раздел /homeмежду разными дистрибутивами, как показано в этом вопросе.:Разные дистрибутивы Linux используют одну и ту же папку /home?

1
20.02.2020, 14:31
1 ответ

Это происходит, когда некоторые пакеты каким-то образом повреждены. Возможно, какая-то предыдущая установка была прервана.

Как говорится в сообщении, запуск sudo dpkg --configure -aили apt-get -f installдолжен исправить это.

0
28.04.2021, 23:22

Теги

Похожие вопросы