Здравствуйте, дорогие читатели! Если вы столкнулись с проблемой при обновлении сервера GitLab из репозиториев, этот пост для вас. Особенно если вы сталкиваетесь с ошибкой, связанной с необходимостью производить обновления через промежуточные версии. Например такой:
gitlab preinstall: It seems you are upgrading from 16.1 to 16.4.
gitlab preinstall: It is required to upgrade to the latest 16.3.x version first before proceeding.
gitlab preinstall: Please follow the upgrade documentation at https://docs.gitlab.com/ee/update/index.html#upgrade-paths
Такая ситуация означает, что вам потребуется установить обновления в строгой последовательности.
В этом руководстве мы рассмотрим, как правильно это сделать.
0. Сделайте резервную копию вашей системы.
1. Ознакомьтесь с рекомендованным путем обновления по ссылке, указанной в сообщении об ошибке.
2. Найдите текущую и все доступные версии пакета в репозитории с использованием команд:
apt list gitlab-ce -a
В некоторых случаях, может оказаться полезной команда:
apt-cache madison gitlab-ce
3. Установите нужную версию с помощью команды:
apt install gitlab-ce=16.1.0-ce.0
Соответсвенно, подставьте нужную версию пакета.
4. Повторите процесс обновления до тех пор, пока ваша система не будет актуализирована.
5. После завершения процесса, в случае, если у вас на сервере объем разделов ограничен, можете выполнить команду
apt clean
чтобы освободить место, занятое закешированными пакетами gitlab-ce.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.
Если вам помогла статья, вы можете >>отблагодарить автора<<