Обновление Fedora15 до Fedora16

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Sergey371
Писатель
Сообщения: 60
Зарегистрирован: 06 окт 2011, 19:54
Откуда: Рига, Латвия
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Sergey371 » 08 апр 2012, 20:56

(Прошу прощения за спартанский поост -- глючил дрйвер клавы и не работал русский язык)

Устаревшие пакеты показывает package-cleanup --orphans -- это как правило можно удалять сразу, а package-cleanup --problems должен как раз выявлять и показывать битые зависимости. Эти команды рекомендуется выполнять перед и после каждого апгрейда, вычищая всё лишнее.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Olej » 08 апр 2012, 21:48

Sergey371 писал(а): Устаревшие пакеты показывает package-cleanup --orphans -- это как правило можно удалять сразу, а package-cleanup --problems должен как раз выявлять и показывать битые зависимости. Эти команды рекомендуется выполнять перед и после каждого апгрейда, вычищая всё лишнее.

Код: Выделить всё

[root@notebook i386]# package-cleanup --problems
...
No Problems Found
У него - No Problems.
У меня проблем - полные штаны ... вплоть до того, что элементарные system-config* из GNOME он не может обновить:

Код: Выделить всё

Пропущено (ошибка зависимостей):
  GConf2.i686 0:2.32.3-1.fc15                                   GConf2-gtk.i686 0:2.32.3-1.fc15                          NetworkManager.i686 1:0.8.999-2.git20110509.fc15
  NetworkManager.i686 1:0.8.999-2.git20110509.fc15              NetworkManager.i686 1:0.9.1.90-3.git20110927.fc15        NetworkManager-devel.i686 1:0.9.1.90-3.git20110927.fc15
  NetworkManager-glib.i686 1:0.8.999-2.git20110509.fc15         NetworkManager-glib.i686 1:0.8.999-2.git20110509.fc15    NetworkManager-glib.i686 1:0.9.1.90-3.git20110927.fc15
  NetworkManager-glib-devel.i686 1:0.9.1.90-3.git20110927.fc15  NetworkManager-gnome.i686 1:0.9.1.90-3.git20110927.fc15  NetworkManager-gtk.i686 1:0.9.1.90-3.git20110927.fc15
  NetworkManager-openconnect.i686 0:0.9.0-2.fc15                NetworkManager-openvpn.i686 1:0.9.0-1.fc15               NetworkManager-pptp.i686 1:0.9.0-1.fc15
  NetworkManager-vpnc.i686 1:0.9.0-1.fc15                       Terminal.i686 0:0.4.8-1.fc15                             Thunar.i686 0:1.2.3-1.fc15
  abattis-cantarell-fonts.noarch 0:0.0.6-1.fc15                 accountsservice.i686 0:0.6.10-2.fc15                     accountsservice.i686 0:0.6.10-2.fc15
  accountsservice.i686 0:0.6.14-1.fc15                          accountsservice-libs.i686 0:0.6.10-2.fc15                accountsservice-libs.i686 0:0.6.14-1.fc15
...
+ ещё 5 раз по стольку же.

Sergey371
Писатель
Сообщения: 60
Зарегистрирован: 06 окт 2011, 19:54
Откуда: Рига, Латвия
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Sergey371 » 09 апр 2012, 09:18

Так это похоже на проблемы из-за конфликта с устаревшими пакетами, что пишет package-cleanup --orphans ?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Olej » 09 апр 2012, 09:53

Sergey371 писал(а):Так это похоже на проблемы из-за конфликта с устаревшими пакетами, что пишет package-cleanup --orphans ?

Код: Выделить всё

[olej@notebook examples.DRAFT]$ package-cleanup --orphans
Загружены модули: auto-update-debuginfo, fastestmirror, fs-snapshot, local, post-transaction-actions, presto, priorities, protectbase, refresh-packagekit, refresh-
                : updatesd, remove-with-leaves, rhnplugin, rpm-warm-cache, upgrade-helper, versionlock
...
_local                                                                                            | 2.9 kB     00:00 ... 
_local/primary_db                                                                         | 7.9 MB     00:00 ... 
adobe-linux-i386                                                                           |  951 B     00:00     
google-chrome                                                                              |  951 B     00:00     
google-talkplugin                                                                           |  951 B     00:00     
russianfedora-fixes                                                                        | 3.6 kB     00:00     
russianfedora-fixes-updates                                                          | 3.6 kB     00:00     
russianfedora-free                                                                         | 3.6 kB     00:00     
russianfedora-free-updates                                                           | 3.6 kB     00:00     
russianfedora-nonfree                                                                   | 3.6 kB     00:00     
russianfedora-nonfree-updates                                                     | 3.6 kB     00:00     
updates                                                                                         | 4.5 kB     00:00     
updates/primary_db                                                                      | 5.4 MB     00:11     
0 packages excluded due to repository protections
Раньше он что-то перечислял (4-5 пакетов) но я их выбил: yum erase ...

Может репозитариев ему многовато?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Olej » 28 июл 2012, 16:29

Sergey371 писал(а):Так это похоже на проблемы из-за конфликта с устаревшими пакетами, что пишет package-cleanup --orphans ?
А в итоге, по опыту эксплуатации такой обновлённой системы (F12->F15) можно сделать такой поверхностный итог:

1. ничего особо хорошего из такого динамического обновления версии дистрибутива - не получается...

2. по крайней мере в Fedora ... что-то там в Ubuntu рассказывают про их обновление ... но в Ubuntu вам расскажут ... и не такого :lol:

3. я проделывал такое полное обновление версии дистрибутива в Debian, описывал здесь: Debian (кому любопытно), но таким образом удаётся успешно обновить Debian 6.05 stable до tested

Код: Выделить всё

olej@debian:/etc$ cat /etc/debian_version 
wheezy/sid
- но только без X11 системы и её DE/WM! (кому интересно - читайте там по ссылке, там есть подробно).

4. в чём увиденные мною проблемы обновления (это наверняка не всё!):
а). циклические требования обновлений для устаревших (снятых пакетов):
GNOME3 требует обновлённых библиотек GTK+, но стоит GNOME2, который требует старых библиотек GTK+, для которых нет обновлений ... как-то так... (именно между версиями F13-F15 произошла смена GNOME); дальше приходится удалять пакеты, они тянут другие ... в результате 25% установок в системе снесены в хаотическом порядке;
б). systemd - это ещё та песня (между F14-F15) - старые установочные скрипты перестроены под systemd, теперь я никак (без ручных настроек) не могу остановить службы, такие как YUM-обновления, которые он ещё и повписывал в crond.

В итоге: как будет свободное время, я соберусь, и снесу Fedora 15, но установлю Fedora 17 уже как свеже установленная система, сохранив старый /home.
И в этом смысле излюбленный в Fedora LVM - тоже большая гадость, всё-таки лучше (если это не крупный сервер, эксплуатируемый в боевых условиях) статическая разметка разделов диска, с выделением под /home отдельного раздела - традиционщина ;-)

А для динамических разделов подождём zfs, которая решает все проблемы, но с которой Linux-ы никак не смирятся ... из-за своей лицензионной гордыни.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Обновление Fedora15 до Fedora16

Непрочитанное сообщение Olej » 29 июл 2012, 16:48

Olej писал(а): 1. ничего особо хорошего из такого динамического обновления версии дистрибутива - не получается...
Достали меня эти обновления ... уже yum совсем часто орёт про битые зависимости...
И проделал я полную переустановку Fedora 15 (динамически обновлённую из Fedora 12) - в Fedora 17.
Работала эта Fedora >2-х полных лет (реальная плотная ежедневная работа), так что накопилось там огромное множество: а). огрех в инсталляции + б). рабочих материалов в /home.

За всё про всё, начиная с download .iso и до окончательной установки всех требуемых мне девелоперских пакетов + восстановление /home (+ настроек /etc + кой-чего в /opt) - это заняло не больше 6 часов времени.
Каждый upgrade из Fedora N в Fedora N+1 - занимал больше времени.

1. download - 26 мин.

2. тем временем cp: /home + /etc + /opt - на внешний USB HDD Transcend (десятка 2-3 Gb - это закончилось раньше download).

3. накатал .iso с помощью dd на USBLive (именно такой рисковый способ решил попробовать, вместо USB-криэйторов, что лучше) - запись USB не быстрая, это ещё 5 мин.

4. сама инсталляция (с ручным статическим разбиением HDD - я уже наелся ранее LVM федоровских "по самое нихочу" :oops: ) - не больше ~20 мин ... и мы имеем систему:

Код: Выделить всё

[olej@notebook ACCOUNTS]$ cat /etc/fedora-release 
Fedora release 17 (Beefy Miracle)
[olej@notebook ACCOUNTS]$ cat /etc/system-release
RFRemix release 17 (Beefy Miracle)
Уже к этому п. имеем полноценную систему!

5. установка нужных пакетов: не более 1 часа...

6. восстановление (копирование) /home - то же самое время, пока шла установка пакетов.
Здесь только небольшая неприятность в том, что оно мне создало по дефаулту юзера с ID:

Код: Выделить всё

[olej@notebook ACCOUNTS]$ cat /etc/p_a_s_s_w_d | grep olej
olej:x:1000:1000:Olej:/home/olej:/bin/bash
- отличным, от того, как понимали предыдущие Fedora: ID=500.
Пришлось рекурсивно на каталоги /home применить chmod.

Вот, собственно, и всё!
Так какого ж ... я раньше покупался на это динамическое обновление?

P.S. Совершенно понятно, что бывают случаи в этой жизни, когда динамическое обновление необходимо:
- боевые сервера, с инсталлированными службами, сложными конфигурациями, наполненными SQLбазами, ...
Но рабочая станция программиста-разработчика - это далеко не тот случай! ;-)

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость