Обновите Ubuntu 20.04 TLS до последней версии.

Вопрос или проблема

У меня есть голосовой сервер Teamspeak и Sinus Bot, работающие на моем VPS с установленной Ubuntu 20.04 TLS, и я хотел бы обновить его до последней версии 22.04 или даже 22.10.

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

Можете помочь мне в процессе создания резервной копии и как правильно обновиться до последней версии, не теряя файлы и не повреждая мой сервер? Спасибо 🙂

С уважением

Основной рабочий процесс успешного обновления версии включает в себя следующие шаги:

  1. Создайте резервную копию данных.
  2. Верните систему к максимально приближенному к первоначальной установке состоянию. Отключите все сторонние источники apt, не относящиеся к Ubuntu, и удалите все deb-пакеты, которые были установлены из этих источников. (Пакеты snap удалять не нужно. Их наличие не помешает обновлению версии.)
  3. Выполните финальные sudo apt update и sudo apt upgrade. Исправьте ВСЕ ошибки. Обновления версий редко исправляют ошибки пакетов, и часто эти ошибки только ухудшаются.
  4. [Опционально] Подготовьте установочный носитель LiveUSB. Среда “Try Ubuntu” бесценна для устранения проблем с обновлением.
  5. Выполните обновление версии. do-release-upgrade. Убедитесь, что вы подключены к сети электропитания (не на батарее) и имеете надежное и быстрое интернет-соединение. Оставьте достаточно времени (1-2 часа). Проверяйте экран каждые несколько минут — обновление может остановиться, ожидая вашего ответа на какой-либо вопрос.
  6. Перезагрузитесь в недавно обновленную версию Ubuntu. Проверьте функциональность: воспроизведите фильм, чтобы протестировать сеть, видео и аудио. Проверьте печать, веб-камеру, микрофон.
  7. Просмотрите все свои дополнительные источники и приложения apt. Некоторые из них теперь могут находиться в репозиториях Ubuntu (не требуется новый источник). Некоторые могут больше не требоваться. Некоторые источники apt могут быть несовместимы с новой версией Ubuntu. Переустановите свои дополнительные деб-пакеты из надежных, совместимых источников. Ведите заметки о том, что было добавлено и откуда — это действительно помогает на Шаге #2 в следующий раз.
  8. Ваши данные должны остаться нетронутыми при обновлении. Проверьте, совместимы ли ваши данные с новыми версиями ваших приложений.

Самая распространенная проблема, возникающая при обновлении версии, — это НЕ потерянные/поврежденные данные. Самая распространенная проблема — это конфликт версий пакетов. Шаги #2 и #7 могут показаться большим объемом работы, но именно так предотвращаются наиболее распространенные проблемы. НЕ пропускайте эти шаги и НЕ сокращайте их.

Если что-то пойдет не так, шаги #1 и #4 гарантируют, что вы сможете восстановить работоспособную систему с чистого листа со всеми сохраненными данными. Подготовка к проблемам — лучший способ избежать их.

Ответ или решение

Теория: Подготовка к обновлению Ubuntu и создание резервной копии систем

Обновление операционной системы — это важная и ответственная задача, особенно когда на сервере размещены критически важные приложения, такие как сервера голосовой связи TeamSpeak и sinus bot. Основная цель — сохранить работоспособность этих приложений и предотвратить потерю данных. Для достижения этого существуют несколько важных шагов, начиная с создания полных резервных копий системы, вплоть до проверки совместимости программного обеспечения после обновления.

Пример: Стратегия обновления

  1. Создание резервной копии: Этот шаг является важным, поскольку в случае неудачного обновления резервная копия позволит быстро восстановить работоспособное состояние системы. Одним из эффективных методов является создание образа системного диска с использованием таких инструментов, как rsync, dd, или специализированных программ, например, Clonezilla.

  2. Возврат к базовой системе: Важно привести систему к состоянию, близкому к стандартной установке Ubuntu. Это значит, что все PPA-репозитории, которые не относятся к официальным источникам Ubuntu, должны быть отключены. Также рекомендуется удалить все пакеты из этих неподдерживаемых источников, чтобы избежать конфликтов версий во время обновления.

  3. Обновление текущих пакетов: Следует выполнить обновление всех пакетов до последних версий в вашей текущей системе (20.04) с помощью команд sudo apt update и sudo apt upgrade, чтобы устранить все ошибки, которые могут мешать обновлению.

  4. Подготовка LiveUSB: Для обеспечения возможности восстановить работу в случае серьезных сбоев полезно иметь под рукой загрузочную флешку с LiveUSB. Это также может помочь в диагностике и устранении проблем, если система не загружается после обновления.

  5. Запуск обновления: Теперь можно приступить к обновлению системы при помощи утилиты do-release-upgrade. Важно, чтобы у вас была стабильная интернет-связь, и желательно, чтобы рабочая станция была подключена к источнику питания.

  6. Перезагрузка и тестирование: После завершения обновления следует перезагрузить систему и тщательно протестировать все основные функции, включая сеть, звук и, непосредственно, работоспособность TeamSpeak и sinus bot.

  7. Анализ и восстановление стороннего ПО: После обновления необходимо пересмотреть все сторонние источники и программы, чтобы переустановить их при необходимости из совместимых источников.

  8. Проверка и сохранение данных: Завершающим этапом будет проверка всех данных на их целостность и совместимость с обновленными приложениями.

Применение: Пошаговая инструкция по обновлению Ubuntu

  1. Создание резервной копии данных:

    • Используйте команду rsync для создания копий важных каталогов:
      rsync -a --info=progress2 /var/lib/sinusbot /home/backup/sinusbot-backup
      rsync -a --info=progress2 /etc/teamspeak /home/backup/teamspeak-backup
    • Создайте образ всего диска с помощью dd:
      sudo dd if=/dev/sda of=/home/backup/full-disk-image.img bs=64K conv=noerror,sync
  2. Возврат к заводским настройкам ОС:

    • Отключите PPA-репозитории, отредактировав файл /etc/apt/sources.list и /etc/apt/sources.list.d/*.
    • Проверьте и удалите сторонние пакеты, при необходимости установите их позже из репозиториев Ubuntu.
  3. Обновление и устранение проблем:

    • Убедитесь, что все пакеты обновлены:
      sudo apt update
      sudo apt upgrade
      sudo apt autoremove
  4. Подготовка LiveUSB:

    • Создайте LiveUSB, используя Rufus или Startup Disk Creator на другом компьютере.
  5. Процесс обновления:

    • Запустите do-release-upgrade:
      sudo do-release-upgrade
    • Следуйте инструкциям на экране и отвечайте на все вопросы, связанные с обновлением.
  6. Перезагрузка и тестирование:

    • Перезагрузитесь и убедитесь, что ваша система работает корректно:
      sudo reboot
  7. Проверка и восстановление установок приложений:

    • Убедитесь, что серверы TeamSpeak и sinus bot запускаются успешно и работают корректно.
    • Перепроверьте все ранее установленные приложения и их источники.
  8. Проверка и защита данных:

    • Проверьте резервные копии данных и убедитесь, что они сохранили свою целостность после обновления.

Следование этим шагам поможет обеспечить безопасное и успешное обновление вашей системы с сохранением всех критически важных данных и конфигураций. Ваши серверы будут продолжать работать без перебоев, а вы сможете пользоваться всеми преимуществами новой версии Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...