Я использую несколько дистрибутивов Linux уже около 20 лет, а Linux — мою основную ОС для ноутбука около 10 лет. Несколько раз после установки программного обеспечения (особенно разных версий python или perl) или обновления ( apt-get upgrade
) я сталкивался с проблемами несовместимости и нестабильности, которые иногда заставляли меня переустанавливать систему заново. В настоящее время я использую Lubuntu (версия LTS) и различные виртуальные машины / контейнеры Docker, чтобы мои критически важные приложения работали независимо от моей базовой системы.
Есть липринятая передовая практикао том, как поддерживать работоспособность системы в течение длительного времени, имея при этом доступ к последней версии установленного программного обеспечения?
решение1
Возможно, вы ищете что-то вродеFedora Silverblue? Предположительно, это установка/управление пакетами аналогично flatpack, но для всей ОС. Это должно позволить вам поддерживать работу пакетов в определенной версии со всеми правильными зависимостями (или несколькими одновременно). Единственный недостаток здесь в том, что вам понадобится немного больше места на диске.