Автор Гілка: [Server][DNF] Не працює system_upgrade  (Прочитано 11380 раз)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Доброго дня :)
Вирішив оновити Fedora Server 21 до Fedora Server 22.
Але спіткала проблема.
При спробі оновити за допомогою dnf чи взагалі будь-що зробити через dnf отримую помилку, ось вона сама з /var/log/dnf.log:
Jan 12 15:22:13 INFO --- logging initialized ---
Jan 12 15:22:13 DDEBUG timer: config: 6 ms
Jan 12 15:22:13 DEBUG cachedir: /var/cache/dnf
Jan 12 15:22:13 ERROR Failed loading plugin: system_upgrade
Jan 12 15:22:13 SUBDEBUG
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 124, in import_modules
    module = importlib.import_module(name)
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/site-packages/dnf-plugins/system_upgrade.py", line 348, in <module>
    class SystemUpgradeCommand(dnf.cli.Command):
  File "/usr/lib/python2.7/site-packages/dnf-plugins/system_upgrade.py", line 354, in SystemUpgradeCommand
    _("OPTIONS"), _("VERSION"))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
Jan 12 15:22:13 DEBUG Loaded plugins: system-upgrade
Jan 12 15:22:13 DDEBUG Cleaning up.
Знаю що згідно інструкції треба використовувати fedup, але там замість нього:
[root@localhost ~]# cat /usr/bin/fedup
#!/bin/sh
# wrapper script to call `dnf system-upgrade` instead

# fix --network -> download --releasever, since we can't do that in the plugin
set -- "$@" END_OF_OPTIONS
while [ "$1" != END_OF_OPTIONS ]; do
    case "$1" in
        --network*) set -- "$@" download "${1/--network/--releasever}" ;;
        *)          set -- "$@" "$1" ;;
    esac
    shift
done
shift

exec /usr/bin/dnf system-upgrade "$@"
Тому результат спроб той самий.
« Змінено: 2016-01-12 15:40:02 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #1 : 2016-01-12 19:14:52 »
dnf update --refresh
dnf install dnf-plugin-system-upgrade
Fedora 35 (x86-64)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #2 : 2016-01-12 19:54:21 »
dnf update --refresh
dnf install dnf-plugin-system-upgrade
Те саме..  :'(
[root@localhost ~]# dnf update --refresh
Failed loading plugin: system_upgrade
Traceback (most recent call last):
  File "/usr/bin/dnf", line 36, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 185, in user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 115, in _main
    cli.configure(map(ucd, args))
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 976, in configure
    self.base.plugins.run_init(self.base, self)
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 104, in run_init
    plugin = p_cls(base, cli)
  File "/usr/lib/python2.7/site-packages/dnf-plugins/system_upgrade.py", line 344, in __init__
    super(SystemUpgradePlugin, self).__init__(base, cli)
TypeError: must be type, not None
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #3 : 2016-01-12 22:08:58 »
спробуйте грохнути його без dnf і перевстановити:

rpm -e dnf-plugin-system-upgrade
dnf install dnf-plugin-system-upgrade
Fedora 35 (x86-64)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #4 : 2016-01-12 22:25:37 »
Ось результат:
[root@localhost ~]# rpm -e dnf-plugin-system-upgrade
[root@localhost ~]# dnf install dnf-plugin-system-upgrade
Fedora 21 - x86_64                                                                                  4.1 MB/s |  39 MB     00:09    
RPM Fusion for Fedora 21 - Free - Updates                                                           2.4 MB/s | 449 kB     00:00    
RPM Fusion for Fedora 21 - Free                                                                     1.6 MB/s | 508 kB     00:00    
RPM Fusion for Fedora 21 - Nonfree - Updates                                                        808 kB/s | 211 kB     00:00    
Fedora 21 - x86_64 - Updates                                                                        3.2 MB/s |  22 MB     00:07    
RPM Fusion for Fedora 21 - Nonfree                                                                  1.1 MB/s | 179 kB     00:00    
Using metadata from Tue Jan 12 22:24:01 2016 (0:00:31 hours old)
Dependencies resolved.
====================================================================================================================================
 Package                                    Архітектура             Версія                           Сховище                  Розмір
====================================================================================================================================
Встановлення:
 dnf-plugin-system-upgrade                  noarch                  0.5.0-1.fc21                     updates                   47 k

Резюме операції
====================================================================================================================================
Встановити  1 Package

Загальний обсяг звантаження: 47 k
Розмір після встановлення: 82 k
Виконати дію? [y/N]: y
Звантаження пакунків:
dnf-plugin-system-upgrade-0.5.0-1.fc21.noarch.rpm                                                   241 kB/s |  47 kB     00:00    
------------------------------------------------------------------------------------------------------------------------------------
Загалом                                                                                              26 kB/s |  47 kB     00:01    
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Встановлення     : dnf-plugin-system-upgrade-0.5.0-1.fc21.noarch                                                              1/1
  Verifying        : dnf-plugin-system-upgrade-0.5.0-1.fc21.noarch                                                              1/1

Встановлено:
  dnf-plugin-system-upgrade.noarch 0.5.0-1.fc21                                                                                    

Завершено!
[root@localhost ~]# dnf update --refresh
Failed loading plugin: system_upgrade
Traceback (most recent call last):
  File "/usr/bin/dnf", line 36, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 185, in user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 84, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 115, in _main
    cli.configure(map(ucd, args))
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 976, in configure
    self.base.plugins.run_init(self.base, self)
  File "/usr/lib/python2.7/site-packages/dnf/plugin.py", line 104, in run_init
    plugin = p_cls(base, cli)
  File "/usr/lib/python2.7/site-packages/dnf-plugins/system_upgrade.py", line 344, in __init__
    super(SystemUpgradePlugin, self).__init__(base, cli)
TypeError: must be type, not None
[root@localhost ~]#
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #5 : 2016-01-12 22:33:46 »
тоді у вас проблема десь глибше, спробуйте:

rpm -e dnf-plugin-system-upgrade
dnf update --refresh
Fedora 35 (x86-64)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #6 : 2016-01-12 22:37:37 »
Я здогадуюся що проблема в dnf-plugin-system-upgrade, але без нього не оновитися швидко до Fedora Server 22 без проблем і зупинок більше ніж на години чотири:
[root@localhost ~]# rpm -e dnf-plugin-system-upgrade
[root@localhost ~]# dnf update --refresh
RPM Fusion for Fedora 21 - Free - Updates                                                           1.5 MB/s | 449 kB     00:00    
RPM Fusion for Fedora 21 - Free                                                                     1.9 MB/s | 508 kB     00:00    
RPM Fusion for Fedora 21 - Nonfree - Updates                                                        622 kB/s | 211 kB     00:00    
RPM Fusion for Fedora 21 - Nonfree                                                                  387 kB/s | 179 kB     00:00    
Using metadata from Tue Jan 12 22:35:06 2016 (0:00:07 hours old)
Dependencies resolved.
Nothing to do.
Завершено!
[root@localhost ~]#
До речі, то дивно але є yum який працює навіть тоді коли не працює dnf, тобто не так як на десктопах коли yum заміняли на скрипт що перенаправляє команди на dnf.
[root@localhost ~]# yum clean all
Завантажені додатки: langpacks
Спорожнення записів сховищ: fedora rpmfusion-free rpmfusion-free-updates rpmfusion-nonfree rpmfusion-nonfree-updates updates
Cleaning up everything
[root@localhost ~]# yum upgrade
Завантажені додатки: langpacks
fedora/21/x86_64/metalink                                                                                    |  24 kB  00:00:00    
fedora                                                                                                       | 3.8 kB  00:00:00    
rpmfusion-free                                                                                               | 2.5 kB  00:00:00    
rpmfusion-free-updates                                                                                       | 2.7 kB  00:00:00    
rpmfusion-nonfree                                                                                            | 1.2 kB  00:00:00    
rpmfusion-nonfree-updates                                                                                    | 2.7 kB  00:00:00    
updates/21/x86_64/metalink                                                                                   |  22 kB  00:00:00    
updates                                                                                                      | 4.7 kB  00:00:00    
(1/5): fedora/21/x86_64/group_gz                                                                             | 232 kB  00:00:00    
(2/5): updates/21/x86_64/group_gz                                                                            | 230 kB  00:00:00    
(3/5): updates/21/x86_64/updateinfo                                                                          | 1.1 MB  00:00:00    
(4/5): updates/21/x86_64/primary_db                                                                          | 8.4 MB  00:00:03    
(5/5): fedora/21/x86_64/primary_db                                                                           |  17 MB  00:00:05    
(1/5): rpmfusion-free/21/x86_64/group_gz                                                                     | 1.6 kB  00:00:00    
(2/5): rpmfusion-nonfree/21/x86_64/primary                                                                   |  68 kB  00:00:00    
(3/5): rpmfusion-nonfree-updates/21/x86_64/primary_db                                                        | 230 kB  00:00:00    
(4/5): rpmfusion-free/21/x86_64/primary_db                                                                   | 420 kB  00:00:00    
(5/5): rpmfusion-free-updates/21/x86_64/primary_db                                                           | 399 kB  00:00:00    
rpmfusion-nonfree                                                                                                           178/178
No packages marked for update
« Змінено: 2016-01-12 23:10:59 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #7 : 2016-01-12 23:10:44 »
https://bugzilla.redhat.com/show_bug.cgi?id=1278031

тут кажуть спробувати поміняти локаль на типову
Fedora 35 (x86-64)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #8 : 2016-01-12 23:20:20 »
https://bugzilla.redhat.com/show_bug.cgi?id=1278031

тут кажуть спробувати поміняти локаль на типову
Завтра спробую.
До речі, локаль на сервері не впливає на на БД чи веб-сервер? Ну питаю, про всяк випадок.. бо залежність помилки від локалі трохи здивувала.
« Змінено: 2016-01-12 23:23:46 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #9 : 2016-01-13 01:11:39 »
Залежно де встановлено, якщо в /etc/profile або ~/.*profile то ні.
Якщо в grub то при може бути (для баз даних це впливає, як правило, при створенні бази)
Fedora 35 (x86-64)

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #10 : 2016-01-13 09:34:21 »
Чесно не знав що в grub2 таке можна вказати.. тепер аж цікаво навіщо то може бути треба.
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1923
  • Карма: +4/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #11 : 2016-01-13 16:42:34 »
щоб ще при завантаженні теж була інша локаль, а не лише коли користувач зайшов у систему
Fedora 35 (x86-64)

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #12 : 2016-01-13 21:18:09 »
Це трошки не в тему, але на openSUSE налаштування локалі в GRUB не працює. Є ідеї чому? :-/
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #13 : 2016-01-23 21:22:35 »
https://bugzilla.redhat.com/show_bug.cgi?id=1278031

тут кажуть спробувати поміняти локаль на типову
Дякую, допомогли посилання з bugzilla. Ось рішення проблеми описав.

РІШЕННЯ:

# cp /usr/lib/systemd/system/dnf-makecache.service /etc/systemd/system
# cp /usr/lib/systemd/system/dnf-system-upgrade.service /etc/systemd/system
Потім відкриваємо /etc/systemd/system/dnf-makecache.service та додаємо строку Environment=LANG=C в розділ [Service] після строки Environment="ABRT_IGNORE_PYTHON=1", аналогічно у файл /etc/systemd/system/dnf-system-upgrade.service після строки EnvironmentFile=/system-update/.dnf-system-upgrade.
Далі:
# LANG=C dnf system-upgrade download --releasever=22
# LANG=C dnf system-upgrade reboot

Тепер б'юся з новою.

« Змінено: 2016-01-24 22:48:00 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

Відсутній HetmanNet

  • Графоман
  • ****
  • дописів: 412
  • Карма: +0/-0
  • Fedora, CentOS, RHEL, KDE
Re: [Server][DNF] Не працює system_upgrade
« Відповідей #14 : 2016-01-24 18:15:28 »
Оновивши Fedora 21 до Fedora 22 отримав нову проблему на машині з програмним RAID масивом.. довго.. довго.. вантажиться... а потім отримую запрошення dracut. Перевіряю і з'ясовують що програмні RAID не запущені. Тож запускаю та виходжу:
mdadm --assemble --scan
lvm vgscan
lvm vgchange -ay
exit
Все запускається.

Я так розумію, щось з налаштуваннями в dracut, бо як відомо на етапі initramfs все монтується і запускається, а саме його налаштування відповідають за формування initramfs. Тож питання, що з ним не так чи що треба перевірити в його налаштуваннях?

Тема про нову проблему тут.
« Змінено: 2016-01-24 19:45:48 від HetmanNet »
Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..