Назад | Перейти на главную страницу

Заменить пакеты, не поддерживаемые в Ubuntu, пакетами из Debian

При установке Ubuntu 18.04, ubuntu-support-status --show-unsupported показывает несколько неподдерживаемых пакетов. Это известная проблема Ubuntu, которая обещает LTS только для пакетов в main, но для многих настроек требуются пакеты из universe и multiverse. Теперь чистым решением было бы использовать вместо этого Debian. Однако это виртуальная машина в вычислительном центре, и в настоящий момент они не предлагают Debian. Так что я застрял в Ubuntu.

Как насчет замены неподдерживаемых пакетов пакетами из Debian? main репозиторий? Есть опыт с этим? Какие будут необходимые технические шаги?

Я также подумываю использовать do-release-upgrade чтобы перейти на 19.04, надеясь, что он будет поддерживать все соответствующие пакеты.

Есть другие идеи, как справиться с этой ситуацией?

Дополнение: В какой-то степени решением является использование контейнера nspawn. Я даю базовое руководство по настройке такого контейнера (однако не касается конфигурации частного пользователя) и несколько комментариев о том, как получить квоты файловой системы XFS внутри контейнера.

Боковое примечание: вычислительный центр тем временем предложил мне установить Debian на виртуальную машину, так что проблема больше не существует для меня. Но, возможно, это будет полезно другим. Я также хочу добавить, что считаю текущее состояние Ubuntu неприемлемым; у вас не может быть неподдерживаемых пакетов в производственной системе. Некоторые из неподдерживаемых пакетов довольно стандартные (например, nslcd и fail2ban), и предлагаются в официальных инструкциях Ubuntu.

  • Пусть ваша система использует как можно больше официальных пакетов, а затем соберите все остальное из исходников.

Или:

  • Найдите простой способ использовать Debian из Ubuntu, например chroot jail или с помощью Docker.