проблема с обновлением/обновлением автономного сервера 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 в автономном режиме.
Таким образом, я бы сделал это обновление в виртуальной среде следующим образом:
- Создайте две виртуальные машины, одну с Ubuntu10.04, другую с Ubuntu 20.04(для локального зеркала)
- Создайте локальное зеркало, содержащее все выпуски LTS Ubuntu с 10.04 по 16.04(согласно руководству, для этого потребуется не менее 60 ГБ хранилища)
- После установки всех необходимых пакетов на локальном зеркале также сделайте его автономным.
- Установите список зеркал Ubuntu10.04 на локальное зеркало Ubuntu 20.04, затем шаг за шагом выполняйте обновления выпуска, то есть с 10.04 до 12.04, затем с 12.04 до 14.04...
- Убедившись, что он полностью работает, с помощью локального зеркала обновите критически важную Ubuntu10.04.