Jump to content
  • ArcheRAWG
    ArcheRAWG

    Rocky | Обновление Rocky Linux 8 до 9 версии

    Всем доброго суток. У меня крутится веб сервер для личных нужд (в частности на нём этот блог, облако, еще пара сайтов). Он довольно многострадальный, т.к. ему уже лет 7-8. Я его не раз перетаскивал с винта на винт, ну и соответственно т.к. время идет - то и версию я ему обновлял. Изначально там был Centos 7. После я его обновил до Centos 8. Далее был Centos Stream. После того как мне надоело что у меня мускуль по непонятным причинам после перезагрузки запускается через раз - решил мигрировать на Rocky, что я успешно и сделал. И вот теперь пришло время обновить до 9 версии, а точнее до 9.6. Летом вышла 10 версия, но я пока не готов шагнуть на неё. 
    В обновлении ничего сложного нет, по крайней мере когда у тебя установлен только LAMP. Проблем с зависимостями у меня небыло. 
    Единственная сложность была в инструкциях. DeepSeek упорно пытался меня заставить обновиться через leapp-data-rocky или leapp-data-flow, но как оказалось это неверное решение. Оно может быть и работало, но когда то давно. Поэтому порыскав по инету, нашел одну инструкцию и не много поковырявшись адаптировать её под актулальные версии на данный момент (а именно 9.6). И так, приступим: 
    Естественно первое что следует сделать - это бекап. Делайте так как вам удобно, хоть через DD. Т.к. у меня на виртуалке - я просто сделал snapshot. 

    Теперь обновляем репозитории и собственно пакеты установленные в системе: 
     

    sudo dnf upgrade --refresh

     

    После этого нам необходимо добавить репозитории актуальной версии rocky. Посмотреть это можно на офф репе rocky. Нам необходимы версии вот этих файлов: rocky-release, rocky-repos, and rocky-gpg-keys. Копируя имена файлов, сделаем несколько переменных (на 04.11.2025 актуальная версия 9.6):

     Ссылка на официальный репозиторий, тут как бы ничего не меняется

    REPO_URL="https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r"

    А вот дальше будьте внимательны и добавляйте именая файлов для актуальной версии. На момент написания это 9.6

    RELEASE_PKG="rocky-release-9.6-1.3.el9.noarch.rpm"
    REPOS_PKG="rocky-repos-9.6-1.3.el9.noarch.rpm"
    GPG_KEYS_PKG="rocky-gpg-keys-9.6-1.3.el9.noarch.rpm"

    После этого запускаем нехитрую команду для установки

    sudo dnf install $REPO_URL/$RELEASE_PKG $REPO_URL/$REPOS_PKG $REPO_URL/$GPG_KEYS_PKG

    У меня устанавливалось/обновлялось 961 элементов. Но всё прошло достаточно быстро. После того как установка закончена, необходимо удалить то что уже не понадобится

    dnf -y remove rpmconf yum-utils epel-release
    rm -rf /usr/share/redhat-logos

    доставляем необходимые зависимости

    sudo dnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync

    ребилдим базу

    sudo rpm --rebuilddb

    после чего перезагружаемся

    reboot

    и радуемся новой установленной версии rocky linux

    cat /etc/os-release

    Вот и всё. 
     




    User Feedback

    Recommended Comments

    There are no comments to display.


×
×
  • Create New...