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 ()
Ответ на: комментарий от anonymous

Так все линуксы этим страдают.

Разве что в Ubuntu LTS ты можешь два года балду спокойно пинать, а там можно уж и не возиться, а на чисто поставить.

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

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

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

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

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

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

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

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

justAmoment ★★★★★ ()

зачем, если можно просто переустановить?

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

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

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

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

В чём жесть-то, там по сути одна команда:

# dnf system-upgrade download --refresh --releasever=32
# dnf system-upgrade reboot

Всё остальное - это личные проблемы ТСа.

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

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

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

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

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

Совершенно бессмысленное обобщение.

alpha ★★★★★ ()

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

anonymous ()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Не знал, спасибо. Но всё равно придется прописывать sudo, что уже всяко не короче dnfi =]

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

Да, я её всю читал и выполнял. Именно поэтому у меня и стоит на неё ссылка с комментарием

«Почистить старые пакеты по указанной инструкции»

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

Именно поэтому у меня и стоит на неё ссылка с комментарием

Извиняюсь, сходу не заметил.

im-0 ()
Ответ на: комментарий от im-0

А зачем их удалять? Я их не для того ставил, чтобы удалять. Пусть работают.

legolegs ★★★★★ ()

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 ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей