1

Мой вопрос касается, в первую очередь, Arch Linux, но я думаю, что он может быть распространен на любой дистрибутив.

Существует ли стандартный метод обновления, когда кто-то сильно отстает от текущего "обновленного выпуска"?

С переходными выпусками обычно плохо работать без обновления в течение продолжительных периодов времени (скажем, месяц или два). Но что произойдет, если вы не сможете обновить программу из-за нехватки Интернета или времени (например, учеба / отпуск за границей)?

Проблема заключается в следующем:

  • Есть много конфигурационных файлов, которые нужно изменить все сразу.
  • чем больше пакетов обновляется, тем сложнее понять, какой из них что-то сломает.

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

Решение 1. Обновление до определенной даты или только до настоящего времени за один раз.

Таким образом, если бы я отставал на месяц, могу ли я обновлять одну неделю за раз (3 недели назад, 2 недели назад, 1 неделю назад, текущие), тем самым уменьшая изменения, происходящие одновременно, и делая обновление управляемым?

Если вы заранее знали, что захотите сделать это, то могли бы вы настроить сервер так, чтобы он делал снимки зеркал каждый день / неделю? Итак, позже вы знаете, как обновить к этому моменту времени?

Решение 2. Получите список пакетов, которые были обновлены, и обновляйте каждый пакет по одному.

Это будет работать до тех пор, пока зависимости не будут переплетены и заставит вас обновлять все сразу.

Другие?

РЕДАКТИРОВАТЬ: описать проблему явно, добавлено решение

2 ответа2

2

При использовании archlinux, когда в репозиторий выпускается новое обновление, старая версия удаляется. Arch также является моим основным дистрибутивом, и я забыл обновлять его более месяца назад, и у меня еще не было поломок. Однако я не использую репозиторий для тестирования, и если вы не можете регулярно обновляться, я бы посоветовал не делать этого.

Также, если что-то нужно сделать вручную, pacman создает новый файл конфигурации config.pacnew, так что вы можете посмотреть, что нужно сделать, и 90% времени старые файлы конфигурации будут работать.

1

Похоже, что вы должны прочитать все новости с тех пор, как вы в последний раз делали это, прежде чем обновлять полностью и работать над любыми файлами конфигурации, которые вам нужны. В вики-статье по этой теме, https://wiki.archlinux.org/index.php/Pacman#Upgrading_packages , не упоминается какой-либо способ получить неделю за раз, поэтому лучше всего спросить об этом на форумах или irc. (archlinux on freenode), как и при любых других вопросах, которые вам нужно задать разработчикам.

Обидно, но кажется, что скользящие релизы не предлагают того, что вы хотите. Может быть, предполагается, что все обновления требуют минимального редактирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .