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

apt-get dist-upgrade на производственной машине

У меня есть пара блогов, работающих на машине с Ubuntu 9.04, и я хотел бы ее обновить. Это безопасно?

Обратите внимание, у меня также есть несколько демонов, которые были скомпилированы вручную, например MySQL, Nginx, PHP и т. Д.

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

dist-upgrade чрезвычайно безопасно. Я модернизировал сотни производственных машин. У меня есть системы, работающие под управлением squeeze, которые изначально были установлены на сержант. Я казнил apt-get dist-upgrade буквально тысячи и тысячи раз на производственных машинах.

Это не значит, что это гарантированно безопасно. У меня были проблемы, но я могу пересчитать их по пальцам.

При этом вам следует всегда сначала протестируйте предполагаемое новое развертывание в непроизводственной среде. Включая тестирование процесса обновления.

Я бы не согласился с комментарием pepoluan, что это никогда сейф.

Это жестяная банка будьте осторожны, и Ubuntu намного лучше справляется с обновлением выпусков, чем большинство других дистрибутивов, с которыми я работал. (Вы упомянули вручную скомпилированное программное обеспечение, в этом и может заключаться ваша проблема).

Однако для того, чтобы быть уверенным в своем ответе, вы должны принять решение о том, на какой риск вы готовы пойти, а затем протестировать его. Никогда не говори никогда" :-)

Если вы хотите обновить свой дистрибутив, запустив dist-upgrade будет путь. Он будет обновлять только пакеты, установленные через apt-get или dpkg. Это не коснется вашего вручную скомпилированного материала. Кроме того, перед выполнением работы вам будет предоставлено резюме, чтобы вы могли увидеть его сами.

Если вы хотите обновить версию Ubuntu до более новой, вам придется запустить do-release-upgrade. Я считаю, что в вашей настройке это было бы рискованно. Есть два способа подойти к этой задаче:

  1. выполните полный тест, как говорит @lain;
  2. переустановите скомпилированные вручную пакеты через диспетчер пакетов. Исправьте и проверьте вашу конфигурацию. Тогда беги do-release-upgrade или используйте альтернативный вариант обновления с компакт-диска (лично я бы предпочел последний).

Я бы не стал считать это безопасным поступком.

Даже с тестированием ... сколько тестов ты собираешься проводить?

Я бы перешел на новый сервер, а не пытался обновить существующий. Использование apt-get должно упростить эту задачу при условии, что платформа блога не имеет множества необычных зависимостей.

PS. Я всегда по возможности избегаю установки неупакованного программного обеспечения. И для меня, по моему опыту, это всегда было возможно.