обновление системы: F23 и далее ...
Модераторы: Olej, bellic, adminn, vikos
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
обновление системы: F23 и далее ...
Возникла (в который уже раз!) необходимость обновление системы Fedora 23 и далее по версиям...
(в связи с тем, что свежие версии VirtualBox под Fedora 23 и более ранними устанавливаются весьма проблематично ... или с особенностями, см. здесь)
Предыдущие обновления версии дистрибутива заканчивались крахом, см. Обновление Fedora15 до Fedora16.
И на то, чтобы это не делать, есть достаточно оснований ... но об этом ниже...
(в связи с тем, что свежие версии VirtualBox под Fedora 23 и более ранними устанавливаются весьма проблематично ... или с особенностями, см. здесь)
Предыдущие обновления версии дистрибутива заканчивались крахом, см. Обновление Fedora15 до Fedora16.
И на то, чтобы это не делать, есть достаточно оснований ... но об этом ниже...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
1. Как всегда в таких случаях хорошо бы подстраховаться и сделать бэкапы ... хотя бы своих рабочих каталогов, это уже само по себе достаточно обстоятельное (по времени) действие:Olej писал(а):И на то, что:бы это не делать, есть достаточно оснований ... но об этом ниже...
Код: Выделить всё
[olej@dell backup.dell.01.2018]$ pwd
/run/media/olej/Linux/backup.dell.01.2018
[olej@dell backup.dell.01.2018]$ du -hs *
7,1G 2017_WORK
934M 2018_WORK
Код: Выделить всё
[olej@dell backup.dell.01.2018]$ sudo dnf upgrade --refresh
...
Код: Выделить всё
[olej@dell ~]$ sudo dnf list dnf-plugin-system-upgrade
[sudo] пароль для olej:
Последняя проверка окончания срока действия метаданных: 0:01:20 назад, Tue Jan 16 17:26:22 2018.
Доступные пакеты
dnf-plugin-system-upgrade.noarch 0.7.1-2.fc23 updates
[olej@dell ~]$ sudo dnf install dnf-plugin-system-upgrade
Последняя проверка окончания срока действия метаданных: 0:01:33 назад, Tue Jan 16 17:26:22 2018.
Зависимости разрешены.
============================================================================================================================
Package Архитектура Версия Репозиторий Размер
============================================================================================================================
Установка:
dnf-plugin-system-upgrade noarch 0.7.1-2.fc23 updates 48 k
python3-dnf-plugin-system-upgrade noarch 0.7.1-2.fc23 updates 30 k
Результат операции
============================================================================================================================
Установка 2 Пакеты
Объем загрузки: 78 k
Объем изменений: 174 k
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/2): dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch.rpm 215 kB/s | 48 kB 00:00
(2/2): python3-dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch.rpm 134 kB/s | 30 kB 00:00
----------------------------------------------------------------------------------------------------------------------------
Общий размер 100 kB/s | 78 kB 00:00
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Установка : python3-dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch 1/2
Установка : dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch 2/2
Проверка : dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch 1/2
Проверка : python3-dnf-plugin-system-upgrade-0.7.1-2.fc23.noarch 2/2
Установлено:
dnf-plugin-system-upgrade.noarch 0.7.1-2.fc23 python3-dnf-plugin-system-upgrade.noarch 0.7.1-2.fc23
Выполнено!
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
4. Скачиваем репозитории (т.е. пакеты из репозиториев) следующей версии (Fedora 24).Olej писал(а):Это всё подготовительные действия...
Здесь нужно обязательно иметь запас свободного места на диске не менее 3-4Gb для промежуточного скачивания + как минимум 500 Mb в разделе /boot. Если этого нет, то есть реальные шансы развалить систему безвозвратно.
Код: Выделить всё
[olej@dell backup.dell.01.2018]$ sudo dnf system-upgrade download --releasever=24 --allowerasing
...
Установка 212 Пакетов
Обновление 2319 Пакетов
Удаление 6 Пакетов
Объем загрузки: 2.5 G
...
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
Загруженные пакеты были сохранены в кэше до следующей успешной транзакции.
Вы можете удалить кэшированные пакеты выполнив «dnf clean packages».
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
Но это только начало!Olej писал(а): Это на моём достаточно быстром канале 25 Mbit/s занимает порядка 10-15 мин. При более медленном (заметно) канале это может оказаться делать вообще нецелесообразно!
5. Перезагрузка с обновлением всех пакетов:
Код: Выделить всё
[olej@dell ~]$ sudo dnf system-upgrade reboot
...
На совсем не самом медленном процессоре:
Код: Выделить всё
[olej@dell ~]$ lscpu
Архитектура:x86_64
CPU op-mode(s): 32-bit, 64-bit
Порядок байт:Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Ядер на сокет:4
Сокетов: 1
NUMA node(s): 1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель: 30
Имя модели: Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
Степпинг: 5
CPU MHz: 1600.000
CPU max MHz: 1600,0000
CPU min MHz: 933,0000
BogoMIPS: 3191.76
Виртуализация:VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm ida
Но после этого начинается "проверка" пакетов, которая продолжается ещё полных 15 минут.
На этом же процессоре новая инсталляция системы (начиная считать от скачивания и записи Live-USB) занимает не больше 15 минут.
При этом:
- всё это происходит в монопольном однозадачном режиме (если кто ещё помнит MS-DOS) - ни проверить что происходит, ни пользоваться компьютером в это время - нет возможности!
- если в это время вырубится электричество, или отойдёт разъём питания ноутбука и т.д. ... - что произойдёт?
- если не хватит места на HDD система разрушится безвозвратно - ни новой, ни старой...
Так что если есть альтернатива не обновлять систему, а устанавливать по-новой - рассмотрите такую возможность!
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
6. В итоге имеем:
Т.е. обновление 23 -> 24 произошло успешно ... на этот раз повезло
И в завершение:
Код: Выделить всё
[olej@dell ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 24 (Twenty Four)
Release: 24
Codename: TwentyFour
И в завершение:
Код: Выделить всё
[olej@dell ~]$ dnf clean all
81 files removed
Код: Выделить всё
[olej@dell ~]$ cinnamon --version
Cinnamon 3.2.8
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
Теперь поменялся вид иконок приложений (как это выглядит и в других Fedora 24 инсталляциях).Olej писал(а): И в завершение:
И, наконец (из-за версии Cinnamon - см. Cinnamon), можно перенести панель (снизу) в левое вертикальное положение, что очень целесообразно для широкоэкранных мониторов.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
Итоговое время обновления составляет чуть больше 4 часов непрерывной работы в монопольном (однозадачном) режиме, когда компьютер у вас полностью выпадает из работы ... и не совсем известно что произойдёт в случае аварийной ситуации за это время.Olej писал(а):Так что если есть альтернатива не обновлять систему, а устанавливать по-новой - рассмотрите такую возможность!
Это я описал по итогам операции на процессоре i7 для рабочего десктопа, на котором установлено за 1.5 года достаточно много языков программирования, библиотек, пакетов и т.д.
Для рабочих компьютеров, рабочих десктопов, рабочих мест программистов или других целевых специалистов, во многих случаях полная установка дистрибутива "с нуля" и требуемого целевого ПО - будет целесообразнее! В 10-15 раз короче по времени, и далеко не так напряжённая в отношении ошибок выполнения.
Для нагруженных серверов, где целевого ПО установлено в разы меньше, нет объёмной графической части, и на которых проделаны тонкие и многочисленные "боевые" настройки и конфигурации - такое динамическое обновление становится а). более необходимым, востребованным и б). менее нагруженным.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
Рискну ещё раз ... для полноты картины...Olej писал(а): Т.е. обновление 23 -> 24 произошло успешно ... на этот раз повезло
Последовательность та же:
1. Обновляемся:
Код: Выделить всё
[olej@dell Bilety]$ sudo dnf upgrade --refresh
[sudo] пароль для olej:
google-chrome 19 kB/s | 3.7 kB 00:00
yandex-browser-beta 18 kB/s | 2.6 kB 00:00
Opera packages 1.6 kB/s | 11 kB 00:06
slack 13 kB/s | 30 kB 00:02
RPM Fusion for Fedora 24 - Free 1.0 MB/s | 326 kB 00:00
skype (stable) 16 kB/s | 4.5 kB 00:00
Зависимости разрешены.
===========================================================================================================================
Package Архитектура Версия Репозиторий Размер
===========================================================================================================================
Обновление:
slack x86_64 3.0.5-0.1.fc21 slack 58 M
Результат операции
===========================================================================================================================
Обновление 1 Пакет
Объем загрузки: 58 M
Продолжить? [д/Н]: y
Загрузка пакетов:
slack-3.0.5-0.1.fc21.x86_64.rpm 3.1 MB/s | 58 MB 00:19
---------------------------------------------------------------------------------------------------------------------------
Общий размер 3.1 MB/s | 58 MB 00:19
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
Обновление : slack-3.0.5-0.1.fc21.x86_64 1/2
Очистка : slack-3.0.2-0.1.fc21.x86_64 2/2
Error in file "/usr/share/applications/evince.desktop": "" is an invalid MIME type ("" does not contain a subtype)
Error in file "/usr/share/applications/evince.desktop": "" is an invalid MIME type ("" does not contain a subtype)
Проверка : slack-3.0.5-0.1.fc21.x86_64 1/2
Проверка : slack-3.0.2-0.1.fc21.x86_64 2/2
Обновлено:
slack.x86_64 3.0.5-0.1.fc21
Выполнено!
Код: Выделить всё
[olej@dell Bilety]$ sudo dnf system-upgrade download --releasever=25 --allowerasing
...
Установка 116 Пакетов
Обновление 1977 Пакетов
Удаление 5 Пакетов
...
предупреждение: /var/lib/dnf/system-upgrade/kernel-core-4.13.16-100.fc25.x86_64.rpm: Заголовок V3 RSA/SHA256 Signature, key ID fdb19c98: NOKEY
Импорт GPG-ключа 0xFDB19C98:
Идентификатор пользователя: "Fedora 25 Primary (25) <fedora-25-primary@fedoraproject.org>"
Отпечаток: C437 DCCD 558A 66A3 7D6F 4372 4089 D8F2 FDB1 9C98
Источник: /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-25-x86_64
Продолжить? [д/Н]: y
Импорт ключа успешно завершен
предупреждение: /var/lib/dnf/system-upgrade/faad2-libs-2.7-8.fc25.x86_64.rpm: Заголовок V4 RSA/SHA1 Signature, key ID 6806a9cb: NOKEY
Импорт GPG-ключа 0x6806A9CB:
Идентификатор пользователя: "RPM Fusion free repository for Fedora (25) <rpmfusion-buildsys@lists.rpmfusion.org>"
Отпечаток: 286F 52F7 E9D4 7B46 3EAD D8AB A1E5 4A0F 6806 A9CB
Источник: /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-25
Продолжить? [д/Н]: y
Импорт ключа успешно завершен
...
Выполнено!
Download complete! Use 'dnf system-upgrade reboot' to start the upgrade.
Загруженные пакеты были сохранены в кэше до следующей успешной транзакции.
Вы можете удалить кэшированные пакеты выполнив «dnf clean packages».
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
3. Обновление + перезагрузка.Olej писал(а): Последовательность та же:
... на этом деле оставляем компьютер, засекаем время ... и уходим куда-нибудь развлекаться подольше ...
Код: Выделить всё
sudo dnf system-upgrade reboot
...
Этот этап монопольно выполняется (у меня! - всё зависит от процессора и состава установленного в системе): 20:18-22:47 = 2:29 ... почти 2.5 часаStarting system upgrade. This will take a while.
3.2. последующая проверка установленных пакетов, также монопольно: 22:47-23:03 = 0:18
4. После перезагрузки (автоматической):
Код: Выделить всё
[olej@dell ~]$ uname -a
Linux dell.localdomain 4.13.16-100.fc25.x86_64 #1 SMP Mon Nov 27 19:52:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Код: Выделить всё
[olej@dell ~]$ cat /etc/fedora-release
Fedora release 25 (Twenty Five)
Код: Выделить всё
[olej@dell ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 25 (Twenty Five)
Release: 25
Codename: TwentyFive
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: обновление системы: F23 и далее ...
Любопытно что меню начальной загрузки:Olej писал(а): 4. После перезагрузки (автоматической):
Код: Выделить всё
...
menuentry 'Fedora (4.13.16-100.fc25.x86_64) 25 (Twenty Five)' --class rfremix --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.2.5-300.fc23.x86_64-advanced-37b72d03-e353-4d00-b090-91746d19f4fd' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
else
search --no-floppy --fs-uuid --set=root 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
fi
linux16 /vmlinuz-4.13.16-100.fc25.x86_64 root=UUID=37b72d03-e353-4d00-b090-91746d19f4fd ro rootflags=subvol=root rhgb quiet LANG=ru_RU.UTF-8
initrd16 /initramfs-4.13.16-100.fc25.x86_64.img
}
menuentry 'Fedora (4.11.12-100.fc24.x86_64) 24 (Twenty Four)' --class rfremix --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.2.5-300.fc23.x86_64-advanced-37b72d03-e353-4d00-b090-91746d19f4fd' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
else
search --no-floppy --fs-uuid --set=root 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
fi
linux16 /vmlinuz-4.11.12-100.fc24.x86_64 root=UUID=37b72d03-e353-4d00-b090-91746d19f4fd ro rootflags=subvol=root rhgb quiet LANG=ru_RU.UTF-8
initrd16 /initramfs-4.11.12-100.fc24.x86_64.img
}
menuentry 'RFRemix (4.8.14-100.fc23.x86_64) 23 (Twenty Three)' --class rfremix --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.2.5-300.fc23.x86_64-advanced-37b72d03-e353-4d00-b090-91746d19f4fd' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
else
search --no-floppy --fs-uuid --set=root 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
fi
linux16 /vmlinuz-4.8.14-100.fc23.x86_64 root=UUID=37b72d03-e353-4d00-b090-91746d19f4fd ro rootflags=subvol=root rhgb quiet LANG=ru_RU.UTF-8
initrd16 /initramfs-4.8.14-100.fc23.x86_64.img
}
menuentry 'RFRemix (0-rescue-79580c90d98d4a34b6de8c1186956697) 23 (Twenty Three)' --class rfremix --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-79580c90d98d4a34b6de8c1186956697-advanced-37b72d03-e353-4d00-b090-91746d19f4fd' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
else
search --no-floppy --fs-uuid --set=root 9a0658a9-b45b-4b82-b7c0-6a8607601ae2
fi
linux16 /vmlinuz-0-rescue-79580c90d98d4a34b6de8c1186956697 root=UUID=37b72d03-e353-4d00-b090-91746d19f4fd ro rootflags=subvol=root rhgb quiet
initrd16 /initramfs-0-rescue-79580c90d98d4a34b6de8c1186956697.img
}
...
А 2 первые - как Fedora
Интересно ... как это сказывается на составе тех дополнений (например проприетарных медиа-кодеков и т.д.), которые добавляются только в составе RFRemix?
Код: Выделить всё
[olej@dell ~]$ dnf repolist
RPM Fusion for Fedora 25 - Free - Updates 555 kB/s | 442 kB 00:00
RPM Fusion for Fedora 25 - Nonfree - Updates 239 kB/s | 50 kB 00:00
Fedora 25 - x86_64 2.7 MB/s | 50 MB 00:18
google-chrome 36 kB/s | 3.7 kB 00:00
Fedora 25 - x86_64 - Test Updates 2.1 MB/s | 1.7 MB 00:00
yandex-browser-beta 19 kB/s | 2.6 kB 00:00
slack 17 kB/s | 30 kB 00:01
Opera packages 23 kB/s | 11 kB 00:00
RPM Fusion for Fedora 25 - Free 1.7 MB/s | 515 kB 00:00
Fedora 25 - x86_64 - Updates 2.9 MB/s | 24 MB 00:08
skype (stable) 38 kB/s | 4.5 kB 00:00
RPM Fusion for Fedora 25 - Nonfree 89 kB/s | 144 kB 00:01
Идентификатор репозитория репозиторий состояние
*fedora Fedora 25 - x86_64 51 669
google-chrome google-chrome 3
opera Opera packages 6
rpmfusion-free RPM Fusion for Fedora 25 - Free 541
*rpmfusion-free-updates RPM Fusion for Fedora 25 - Free - Updates 270
*rpmfusion-nonfree RPM Fusion for Fedora 25 - Nonfree 169
*rpmfusion-nonfree-updates RPM Fusion for Fedora 25 - Nonfree - Updates 68
skype-stable skype (stable) 5
slack slack 38
*updates Fedora 25 - x86_64 - Updates 22 188
*updates-testing Fedora 25 - x86_64 - Test Updates 1 026
yandex-browser-beta yandex-browser-beta 1
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot], FAST WebCrawler [Crawler] и 4 гостя