проблема с обновлением/обновлением автономного сервера Ubuntu 10.04 LTS

поэтому мне нужно обновить сервер Ubuntu 10.04 до версии 16, я знаю, что невозможно напрямую обновить версию 10 до 16, поскольку они отличаются более чем на одну версию, но это не проблема, проблема в том, что сервер должен оставаться в автономном режиме и поэтому я не могу использовать онлайн-обновление/обновление.

после некоторых исследований я узнал об apt-offline, но проблема в том, что этот пакет должен быть установлен как на моей онлайн-машине (ubuntu 22), так и на моей автономной машине, но я просто не могу установить его на ubuntu 10.

что я сделал, так это загрузил apt-offline и его зависимости, используя

      sudo apt-get install --download-only apt-offline 

и я перенес файл .deb на свою машину Ubuntu 10, но проблема в том, что когда я запускаю

      sudo dpkg -i {package-name.deb}

я получаю следующую ошибку:

      dpkg ununderstood data member {something}.tar.xz

проведя еще несколько исследований, я обнаружил, что эту проблему можно решить, обновив dpkg, и я думаю, что моя онлайн-машина загрузила самую последнюю версию пакета, поэтому моя старая машина не может его проанализировать. так что это стало своего рода проблемой курицы и яйца, есть предложения, как ее решить?

также я узнал, что apt-offline зависит от python 3, который предварительно не установлен на ubuntu 10, включает ли загруженный мной файл deb также python3?

1 ответ

Я рекомендую сначала попробовать это на виртуальной машине. Сохранение версии LTS активной в течение 7 лет после окончания поддержки, вероятно, означает, что эта система является критически важной.

Я нашел это решение для обновления версии Ubuntu LTS до следующей версии LTS в автономном режиме.

Таким образом, я бы сделал это обновление в виртуальной среде следующим образом:

  1. Создайте две виртуальные машины, одну с Ubuntu10.04, другую с Ubuntu 20.04(для локального зеркала)
  2. Создайте локальное зеркало, содержащее все выпуски LTS Ubuntu с 10.04 по 16.04(согласно руководству, для этого потребуется не менее 60 ГБ хранилища)
  3. После установки всех необходимых пакетов на локальном зеркале также сделайте его автономным.
  4. Установите список зеркал Ubuntu10.04 на локальное зеркало Ubuntu 20.04, затем шаг за шагом выполняйте обновления выпуска, то есть с 10.04 до 12.04, затем с 12.04 до 14.04...
  5. Убедившись, что он полностью работает, с помощью локального зеркала обновите критически важную Ubuntu10.04.
Другие вопросы по тегам