LINUX.ORG.RU

Памятка по обновлению Fedora

 , ,


2

1

Для интересующихся (номера 22-29 были RFRemix)

# cat /boot/upgrade/upgrade_fedora_23_24_31_32.txt
22->23
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-23-$(uname -i)
# dnf upgrade
# dnf clean all
# dnf --releasever=23 --setopt=deltarpm=false distro-sync

23->24
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-24-$(uname -i)
# dnf upgrade
# dnf clean all
# dnf --releasever=24 --setopt=deltarpm=false distro-sync

29->31
на время обновления поставить в параметры ядра при загрузке selinux=0
отключить все русские репо, т.к. они уже не поддерживатся
отключить остальные неосновные репо
удалить chromium и другие конфликтующие пакеты, которые будут далее выявлены

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-31-primary
# dnf upgrade --refresh

# dnf install dnf-plugin-system-upgrade
# dnf system-upgrade download --refresh --releasever=31 --skip-broken --allowerasing

# dnf system-upgrade reboot



После обновления.
# dnf distro-sync

Почистить старые пакеты по указанной инструкции
# https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/

установить загрузку grub2 на верхний пункт "навсегда".
grub2-set-default 0

Т.к. из-за введённой системы "blscfg" grub2 перестал запоминать последний загруженный пункт

P.S. после штатного обновления проблему с blscfg решили.

31->32
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-32-primary
# dnf upgrade --refresh

# dnf install dnf-plugin-system-upgrade
# dnf system-upgrade download --refresh --releasever=32 --skip-broken --allowerasing

# dnf system-upgrade reboot

После обновления.
# dnf distro-sync

Почистить старые пакеты по указанной инструкции
# https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/

Если сломался запуск dnfdragora,
то необходимо удалить или переименовать старый файл настроек
по адресам:
для всех: /etc/dnfdragora/dnfdragora.yaml
для root: /root/.config/dnfdragora.yaml
для пользователя: /home/user/.config/dnfdragora.yaml

Посмотрел я на это и вспомнил, почему я не люблю федоры, убунты, дебианы и прочие страдающие такими проблемами дистры.

anonymous ()
Ответ на: комментарий от aplay

А какой сейчас GUI для установки пакетов юзабельный?

Просто, посмотрел на «Discover». Вроде там всякого накручено, наверчено, флатпаки, прошивки и т.д. А стандартное системные обновления он не видит при своём старте (видимо ему какой-то особый пинок надо давать насчёт обновлений).

justAmoment ★★★★★ ()
Ответ на: комментарий от justAmoment

А какой сейчас GUI для установки пакетов юзабельный?

Никакой, вышеупомянутый dnfdragora не способен выводить самые простые сообщения от dnf'а при каких-либо ошибках. А смысла от GUI вообще нет.

aplay ★★★★★ ()
Ответ на: комментарий от anonymous

Так эти то версии, которые в инструкции написаны, как раз беспроблемно обновляются. Вот в районе 20-21 версии обновления вообще не работали, только чистая переустановка. Потом непонятная канитель была с 25-26 версиями. Там тоже напрямую и наживую нельзя было обновиться, только применяя точечные ядерные удары (снося и переделывая куски системы), естественно заходя в chroot из живой флэшки, например, или параллельно установленной на другом разделе рабочей системы.

justAmoment ★★★★★ ()
Ответ на: комментарий от justAmoment

А зачем GUI, если тот же dnf как пакетный менеджер вполне вменяемый и понятный?

Если лень каждый раз вбивать sudo dnf install имя_пакета и т.д., так создай соответсвующий бинд. У меня такие бинды для dnf: dnfi, dnfr, dnfs, dnfb и dnfu.

neocrust ★★★★★ ()
Ответ на: комментарий от alpha

В том и проблема, что у всех свои личные проблемы 😕

Проблем не будет, если чистая ОС стоит в виртуалке, чтобы открыть «вау!» и закрыть.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

В Silverblue вообще нет с обновлениями проблем, потому как там состояние системы = составу образа, который может от релиза к релизу меняться, и там не будет такого, что софт от старых релизов остается после обновления. В итоге проапгрейженая система почти аналогична свежеустановленной. Но сейчас и в дефолтной федоре работают в этом направлении и завезут в 33, вроде.

anonymous ()

yum –releasever=24 update

yum –releasever=25 update

yum –releasever=26 update

yum –releasever=27 update

yum –releasever=28 update

dnf –releasever=29 update

dnf –releasever=30 update

dnf –releasever=31 update

dnf –releasever=32 update

Nastishka ★★★★ ()