[sisyphus] dist-upgrade from 3.0 log [attn: ldv]

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вс Ноя 26 22:43:56 MSK 2006


	Здравствуйте.
Решил, что пора начинать объезжать 3.1 дома :), и занялся
dist-upgrade.  Простыню, что ниже, постараюсь ещё изложить
в паре багрепортов, но вообще был бы благодарен за комментарии 
ldv@ (см. второй аттач), inger@ (^fatal) (?) и майнтейнерам
пакетов, которые были удалены вместо обновления (jaa@, shrek@).

----------------

Зеркало сизифа на hdd, rsync, apt-get update,
apt-get dist-upgrade; изучение вывода, rpm -e glibc-core-i686;
далее из удивившего в to be REMOVED остаётся gimp2 (и gimp*), 
gvidcap, hal, ppp, pptpd, stardict-slovnyk_* и wmforkplop
(полный лог прилагается).

...а, заглянул в /etc/apt/apt.conf и снял все Hold (где в т.ч.
был mc, откаченный после "перекраски" пакета).  Список REMOVED
существенно не изменился, kept back:

grdesktop gtkcdlabel libxine tea

=> apt-get remove их (точнее, rpm -e grdesktop gtkcdlabel libxine
tea xine-ui xine-ui-aa amarok-engine-xine amarok -- apt начинал
пытаться исправить положение путём выноса половины системы: 78
upgraded, 59 newly installed, 1 replaced, 591 removed and 673 not
upgraded.)

$ sudo apt-get dist-upgrade
Do you want to continue? [Y/n]
Committing changes...

Бдыщщщ, у меня ж было два комплекта libMySQL (в AllowDuplicated
и по факту).

=> rpm -e libMySQL-5.0.18-alt0.1 MySQL-client-5.0.18-alt0.1 MySQL-server-5.0.18-alt0.1

А вот это так и есть?
file /usr/bin/tree from install of openmotif-demos-2.2.3-alt3.1 conflicts with file from package tree-1.0.0-alt1

=> sudo rpm -e openmotif-demos

----------------

[......простучало.......]
[лог далее -- не совсем cut-n-paste, постарался сделать более
читабельным -- в частности, выкинуты лишние пустые строки]

Посмотрел:

/etc/security/limits.conf.rpmnew (поднял в limits.conf лимиты
* и @root соответственно)

/etc/security/console.perms.rpmnew (куча полезных изменений
навроде <raw1394> и непонятность по части /mnt vs /media -- 
там исключительно первое используется; также неясно, зачем
на <camera> давать группу disk -- в общем, отодвинул старый
и положил копию rpmnew на его место)

/etc/sensors.conf.rpmnew (diff здоровый, пока оставил as is)

/etc/adjtime.rpmnew (он у меня обычно пустой, кого-то плющит
и начинают умничать со временем при живом-то ntpd -- или это
исторически осталось со времён, когда ntpd обычно не было, а
бывал ntpdate в ip-up?..)

/etc/apt/sources.list.rpmnew, /etc/rpm/macros.rpmnew --
понятно...

openssh-server
--- /etc/openssh/sshd_config.rpmnew     2006-11-09 15:28:22 +0200
+++ /etc/openssh/sshd_config    2006-08-23 12:11:04 +0300
-#Compression delayed
+#Compression yes

(из пакетного)

/etc/sysconfig/ntpd.rpmnew: отодвинул старый, положил новый;
вообще можно попробовать придумать что-то для %post (например,
определение заведомо нерабочего типичного конфига и исправление
с соответстующим stderr), поскольку:

Starting ntpd service: /usr/sbin/ntpd: unknown option -U
[...]

libtool_1.4
warning: file /etc/alternatives/packages.d/libtool_1.4 has deprecated format

xinitrc
warning: /etc/X11/xinit/Xmodmap saved as /etc/X11/xinit/Xmodmap.rpmsave

wdm
warning: /etc/X11/wdm/wdm-config saved as /etc/X11/wdm/wdm-config.rpmsave
(изменение путей, помимо wdmBg; также исчезла сессия "KDE (safe)")

kde-settings
warning: /usr/share/config/kppprc saved as /usr/share/config/kppprc.rpmsave

Опаньки, а тут rpm выкинул backtrace (см. второй аттач).

startup
--- /etc/inittab        2005-01-27 08:26:05 +0200
+++ /etc/inittab.rpmnew 2006-08-15 20:08:24 +0300
+
+# ALT installer, 3rd stage.
+l7:7:wait:/usr/sbin/install3
+
# Things to run in every runlevel.
-ud::once:/sbin/update
+#ud::once:/sbin/update
-
-# Fix fonts for framebuffer.
-#fb:2345:once:/etc/rc.d/scripts/framebuffer_setfont
-
-# Run desktop manager in runlevel 5
-#x:5:respawn:/etc/X11/prefdm -nodaemon

kdebase-kdm
Entry outside any section at /usr/share/config/kdm/kdmrc:1Entry outside any section at /usr/share/config/kdm/kdmrc:1Information: reading current xdm config file /etc/X11/xdm/xdm-config
Warning: cannot read file /etc/X11/xdm/xdm-keys

bind
--- /var/lib/bind/etc/options.conf      2006-03-17 20:26:02 +0200
+++ /var/lib/bind/etc/options.conf.rpmnew       2006-11-03 03:54:16 +0200
-       pid-file "/var/run/named.pid";
+       pid-file "";

libwine
warning: /usr/share/fonts/wine/fonts.cache-1 saved as /usr/share/fonts/wine/fonts.cache-1.rpmsave

etcnet
warning: /etc/rc.d/init.d/network saved as /etc/rc.d/init.d/network.rpmsave
warning: /etc/sysconfig/network created as /etc/sysconfig/network.rpmnew
--- /etc/sysconfig/network      2005-08-02 21:47:16 +0300
+++ /etc/sysconfig/network.rpmnew       2006-09-16 21:35:38 +0300
+# This is used by ALTLinux ppp-common to decide if we want to install
+# nameserver lines into /etc/resolv.conf or not.
+RESOLV_MODS=yes
(помимо локальных изменений)

warning: group asterisk does not exist - using root
[...N раз...]
dev
(TODO: ещё раз подумать над pseudouser/group policy,
например, статическая аллокация с динамическим созданием?)

php
warning: /etc/php/4.3.12/cli/php.ini saved as /etc/php/4.3.12/cli/php.ini.rpmsave

WARNING: error_log_facility directive is deprecated. Use hphp.log.syslog.facility instead.

apache-common
warning: /etc/httpd/conf/vhosts/Vhosts.conf created as /etc/httpd/conf/vhosts/Vhosts.conf.rpmnew
(положил новый вместо старого)

apache
warning: /etc/httpd/conf/httpd.conf created as /etc/httpd/conf/httpd.conf.rpmnew
(то же)

apache-mod_php
warning: /etc/php/4.3.12/mod_php/php.ini saved as /etc/php/4.3.12/mod_php/php.ini.rpmsave

aspell-ispell
fatal: wrong number of the fields

aspell-ru-lebedev
fatal: wrong number of the fields

blackbox
warning: file /etc/alternatives/packages.d/blackbox has deprecated format

cdrecord-classic
fatal: wrong number of the fields

sandman-server
warning: /etc/sandman/repos created as /etc/sandman/repos.rpmnew

desktop-file-utils
** (process:29907): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
[дважды]

wine
** (process:29931): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
[дважды]

grub
/usr/sbin/detectloader: hda: grub
Unknown partition table signature
(перееду-ка я на lilo, пожалуй...)

iptables
warning: /etc/sysconfig/iptables created as /etc/sysconfig/iptables.rpmnew

ispell
fatal: wrong number of the fields

lilo
/usr/sbin/detectloader: hda: grub

nfs-server
warning: /var/lib/nfs/etab created as /var/lib/nfs/etab.rpmnew
warning: /var/lib/nfs/rmtab created as /var/lib/nfs/rmtab.rpmnew

nvidia_glx_1.0.7174
Warning! Required nvidia kernel version is 1.0.7174

nvidia_glx_1.0.7676
nvidia: failed to unlink /etc/X11/lib/libglx.a: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/nvidia_drv.o: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/libnvidia-cfg.so.1: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/libnvidia-tls.so.1: No such file or directory

sharatype-fonts
warning: /usr/share/fonts/default/Type1-sharatype/fonts.cache-1 saved as /usr/share/fonts/default/Type1-sharatype/fonts.cache-1.rpmsave

smartmontools
warning: /etc/smartd.conf created as /etc/smartd.conf.rpmnew
(изменения существенные, тоже оставил на потом)

alterator-browser-qt-light
fatal: wrong number of the fields

seamonkey
warning: /usr/lib/mozilla/chrome/chrome.rdf saved as /usr/lib/mozilla/chrome/chrome.rdf.rpmsave
warning: /usr/lib/mozilla/chrome/overlays.rdf saved as /usr/lib/mozilla/chrome/overlays.rdf.rpmsave

cups
cups: Invalid mode: public
fatal: wrong number of the fields

samba (%pre)
Moving tdb files in /var/cache/samba/*.tdb to /var/lib/samba/*.tdb

vim-X11-gtk2
fatal: wrong number of the fields

sisyphus
warning: /etc/sisyphus/config created as /etc/sisyphus/config.rpmnew

vim-X11
fatal: wrong number of the fields

vim-common
** (process:24420): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
** (process:24448): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
(разные pid)

и наконец

/usr/bin/update-mime-database: Deprecated second parameter '/var/cache/mime' ignored.
***
* Updating MIME database in /usr/share/mime...
Wrote 502 strings at 20 - 29a0
Wrote aliases at 29a0 - 2b94
Wrote parents at 2b94 - 35a0
Wrote literal globs at 35a0 - 3604
Wrote suffix globs at 3604 - 6adc
Wrote full globs at 6adc - 6b00
Wrote magic at 6b00 - c46c
Wrote namespace list at c46c - c47c
***

** (process:25334): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
/usr/bin/update-mime-database: Deprecated second parameter '/var/cache/mime' ignored.
***
* Updating MIME database in /usr/share/mime...
Wrote 501 strings at 20 - 2988
Wrote aliases at 2988 - 2b7c
Wrote parents at 2b7c - 3588
Wrote literal globs at 3588 - 35ec
Wrote suffix globs at 35ec - 6a04
Wrote full globs at 6a04 - 6a28
Wrote magic at 6a28 - c350
Wrote namespace list at c350 - c360
***

** (process:26926): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed

fatal: wrong number of the fields
warning: /etc/pptpd.conf saved as /etc/pptpd.conf.rpmsave
warning: /etc/ppp/options saved as /etc/ppp/options.rpmsave

----------------

Черкнул (уже на dist-upgrade'нутой системе) себе livecd на всякий
-- помнится, в (поза)\+прошлый раз забыл и озадаченно чесал в
затылке, а как это дома загрузиться не с чего :-)

Обновил руками ядро и модули (почему-то update_kernel_modules.sh
перестал обновлять собственно ядро с каких-то пор, но при
обновлённом вручную модули подтягивает); поправил lilo.conf,
поставил lilo.

reboot.

----------------

...взлетели.

Загрузка нормально (что-то по мелочам было, не заметил толком).
Разве что звук оказался на нуле -- sound.rc явно сломался.

Далее послетали пиктограмки в WindowMaker (что понятно, но может
иметь смысл озадачиться скриптиком для перековыривания всех
~/G/D/WindowMaker по части как минимум s/исчезнувших/добавленных/
путей к ним).

Зато программки будто действительно шустрее запускаются.
Начал возвращать порядок...

----------------

Обновлению gimp2 мешал будто бы не хотевший уходить libfam 
-- думаю, это бага в libapt, который предпочёл снести десяток
окологимповых пакетов вместо обновления libfam на нового
провайдера:

The following extra packages will be installed:
  gnome-vfs libgamin-fam libgtkhtml2 librsvg
The following packages will be REMOVED:
  libfam
The following NEW packages will be installed:
  gimp2 gnome-vfs libgamin-fam libgtkhtml2 librsvg

grip тоже вернулся:

The following extra packages will be installed:
  libbonoboui libgnome libgnomeui
The following NEW packages will be installed:
  grip libbonoboui libgnome libgnomeui

Почему переезд openoffice.org2 на openoffice.org сам 
не произошёл -- тоже не понял:

Preparing...                 ##################################### [100%]
1: openoffice.org            ##################################### [ 50%]
fatal: wrong number of the fields
2: openoffice.org-langpack-ru##################################### [100%]
Done.

А вот дальше пошли гентуизмы.

kino-0.9.3, которое застряло в incoming, пришлось взять своей
сборки (и собрать ffmpeg2theora вместе с тоже улетевшим k3b,
поскольку libavformat убежал вперёд).  О, дособиралось.

----------------

Спамит cron (точнее, sysstat):

Date: Sun, 26 Nov 2006 20:20:01 +0200 (EET)
From: root на home (Cron Daemon)
To: root на home
Subject: Cron <root на home> /usr/lib/sa/sa1 1 1

realloc: Success

Ну ладно.

Шрифты в gtk2 (например, seamonkey) какие-то более жирные 
и размытые -- будто бы проигнорирован мой ~/.gtkrc-2.0,
посмотрю отдельно.

Давненько не пользовался lyx; поставил lyx-qt, сходу (в т.ч.
со сносом ~/.lyx и конфигурированием как в моей странной
смешанной локали, так и с LC_ALL/LANG=ru_RU.KOI8-R) набрать
что-либо по-русски не вышло -- ввода будто нет, хотя статус
документа меняется.  Но о программах отдельно (дописывая 
страничку на wiki про вкусности в свежем kino :-).

----------------

Общее впечатление -- вполне ничего, хотя есть места, где 
можно облегчить рутинную часть переезда, и разломы, которые
бы скорректировать разгребанием incoming и/или NMU, раз уж
договориться за пересборку от soname пока затруднения.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : dist-upgrade-from-3.0-20061126.log.gz
Тип     : application/octet-stream
Размер  : 8707 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061126/695dbd17/attachment-0006.obj>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : dist-upgrade-from-3.0-20061126-rpm.log.gz
Тип     : application/octet-stream
Размер  : 1447 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061126/695dbd17/attachment-0007.obj>


Подробная информация о списке рассылки Sisyphus