REDOS: обновление с 7.3 до 8.0
RedOS 8 собран на другой архитектуре, поэтому так просто обновиться не получится. А еще жадная техподдержка просит действующую лицензию на техподдержку, для получения скрипта для обновления с 7 на 8. Однако в Яндекс найдется всё (с):
#!/usr/bin/sh
# Обновляем пакеты
dnf upgrade --refresh
# Заменяем версию
sudo sed -i 's/7\.3/8.0/g' /etc/yum.repos.d/*
rm -f /etc/yum.repos.d/RedOS-kernels6.repo
# Обновляем систему
dnf system-upgrade download --allowerasing
# Удаляем неиспользуемые пакеты
dnf autoremove
dnf system-upgrade reboot
После перезагрузки продолжить:
#!/usr/bin/sh
rm -f /etc/yum.repos.d/*.rpmnew
dnf upgrade --refresh
Далее у меня вылезло несколько сломанных пакетов, которые фиксил следующим образом:
- В папке /etc/httpd/conf.d создалось несколько «лишних» файлов конфигураций, которые система туда поместила туда во время обновления и которые мешали работе моих файлов. Их просто удалил.
- Перестал запускаться mc, с ошибкой: /usr/bin/mc: symbol lookup error: /usr/bin/mc: undefined symbol: g_string_free_and_steal. Лечится: dnf install glib2 —best —allowerasing затем dnf update
- dnf update стал ругаться на ключи GPG. Решение: в /etc/yum.repos.d в фалах проставить gpgcheck=0
- PHP по умолчанию откатился к 8.1.34 (уязвимый). Решение: снова собрать всё из исходников с патчем
Кроме того, появился ряд сломанных пакетов. Лечил:
dnf remove qt5-qtlocation
dnf remove qt5-qtbase
dnf update perl-libs --best --allowerasing
dnf update
dnf install libicui18n*
dnf update
После чего всё вроде начинает работать без ошибок. Ну или с ошибками, но не явными. В случае нахождения оных, пост будет дополнятся.





