[Mopslinux-main] upgradeall и разбор полетов
Brought to you by:
mopslinux
|
From: <mop...@li...> - 2010-01-23 04:10:05
|
Собственно эта тема для информации майнтенерам по большому счету. Я не обновлялся практически с самой установки Mops7-beta1. Наконец то скрестив пальцы решил обновится... И не помогло. Обновлялось где то 336 пакетов, думаю вполне прилично, чтобы сделать какие-либо выводы. 1. Ну собственно в начале о мелочах: Вот вывод mpkg-upgradeall (куски где было что-нибудь нестандартное) __________________________________________________ Установка mopscripts 7.0-8: выполняю пост-установочный скриптmkdir: невозможно создать каталог `root/.qt': Файл существует mkdir: невозможно создать каталог `root/.config': Файл существует Установка mopscripts 7.0-8: выполнено Установка nvidia-kernel 190.53_2.6.32.4-1: выполнено во Установка nvidia-driver 190.53-1: выполняю пост-установочный скриптSwitching to nvidia-driver files! Make sure the nvidia driver is ENABLED in /etc/X11/xorg.conf. Otherwise, this may lead to improperly working drivers. Установка nvidia-driver 190.53-1: выполнено Установка GConf 2.28.0-3: выполняю пост-установочный скриптmv: невозможно выполнить stat для `etc/dbus-1/system.d/org.gnome.GConf.Defaults.conf.new': Нет такого файла или каталога Установка GConf 2.28.0-3: выполнено Установка virtualbox-kernel 3.1.2_2.6.32.3-1: выполняю пост-установочный скриптStopping VirtualBox kernel module ...done. ERROR: Module vboxnetflt does not exist in /proc/modules ERROR: Module vboxnetadp does not exist in /proc/modules ERROR: Module vboxdrv does not exist in /proc/modules WARNING: -e needs -E or -FWARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. WARNING: All config files need .conf: /etc/modprobe.d/sound, it will be ignored in a future release. FATAL: Module vboxdrv not found. WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. WARNING: All config files need .conf: /etc/modprobe.d/sound, it will be ignored in a future release. FATAL: Module vboxnetadp not found. WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/. WARNING: All config files need .conf: /etc/modprobe.d/sound, it will be ignored in a future release. FATAL: Module vboxnetflt not found. Stopping VirtualBox kernel module ...done. Starting VirtualBox kernel module ...failed! (modprobe vboxdrv failed. Please use 'dmesg' to find out why) Установка virtualbox-kernel 3.1.2_2.6.32.3-1: выполнено Установка virtualbox-bin 3.1.2-2: выполняю пост-установочный скрипт Do not forget to install/upgrade virtualbox-kernel package! groupadd: group vboxusers exists cat: /etc/rc.d/rc.local_shutdown: Нет такого файла или каталога Установка virtualbox-bin 3.1.2-2: выполнено Установка linux-pam 1.1.1-1: выполняю пост-установочный скрипт--- Deleting /etc/pam.d/chage.new --- Deleting /etc/pam.d/chfn.new --- Deleting /etc/pam.d/chgpasswd.new --- Deleting /etc/pam.d/chpasswd.new --- Deleting /etc/pam.d/chsh.new --- Deleting /etc/pam.d/ftp.new --- Deleting /etc/pam.d/groupadd.new --- Deleting /etc/pam.d/groupdel.new --- Deleting /etc/pam.d/groupmems.new --- Deleting /etc/pam.d/groupmod.new --- Deleting /etc/pam.d/imap.new --- Deleting /etc/pam.d/kde-np.new --- Deleting /etc/pam.d/kde.new --- Deleting /etc/pam.d/login.new --- Deleting /etc/pam.d/netatalk.new --- Deleting /etc/pam.d/newusers.new --- Deleting /etc/pam.d/other.new --- Deleting /etc/pam.d/passwd.new --- Deleting /etc/pam.d/rexec.new --- Deleting /etc/pam.d/rlogin.new --- Deleting /etc/pam.d/rsh.new --- Deleting /etc/pam.d/samba.new --- Deleting /etc/pam.d/squid.new --- Deleting /etc/pam.d/su.new --- Deleting /etc/pam.d/useradd.new --- Deleting /etc/pam.d/userdel.new --- Deleting /etc/pam.d/usermod.new --- Deleting /etc/pam.d/vlock.new --- Deleting /etc/pam.d/vmware-authd.new --- Deleting /etc/pam.d/xdm.new --- Deleting /etc/pam.d/xlock.new Установка linux-pam 1.1.1-1: выполнено ____________________________________________________________________________________ 2. А теперь неприятности. Как всегда не запустились X-ы. С начало я думал сами драва некорректно поставились и нужно пересобрать модуль nvidia. Но как выяснилось не встал пакет kernel-modules. Не понятно как это магло произойти. И вобще в системе у меня оказалось одновременно установлено и kernel-modules 2.6.32.4 , и kernel-bfs 2.6.32.4. Почему так могло произойти? Да этого стояло ядро BFS. Я выкосил все лишнее но поскольку остался без kernel-modules, то естественно ничего не работало (не сетевые интерфейсы, и даже mount.ntfs-3g). Пришлось качать kernel-modules в винде, потом грузится с установочного диска, копировать в Мопс. А вот поставить мне не удалось, т.к. kernel-modules-2.6.32.4-i686-2.txz просто не распаковывался при совпадающих md5sum, 2 попытки сделал. Вот тоже загадка... Пришлось слить ночную сборку в надежде, что там последнее ядро - это и решило проблему. Т.е. после установки kernel-modules иксы поднялись как ни в чем не бывало. Вот что я нашел в mpkg-error.log ********* getFile (/tmp/mpkg-iNFikK/lib/HttpDownload.cpp:581): Ошибка закачки: Couldn't resolve host name getFile (/tmp/mpkg-iNFikK/lib/HttpDownload.cpp:591): Скачивается kernel-modules завершилось с ошибкой: ошибка при закачке commit_actions (/tmp/mpkg-iNFikK/lib/mpkg.cpp:1163): Закачка не удалась callError (/tmp/mpkg-iNFikK/lib/errorcodes.cpp:328): Ошибка при закачке: невозможно скачать файл callError (/tmp/mpkg-iNFikK/lib/errorcodes.cpp:330): Выберите действие: setCurrentAction (/tmp/mpkg-iNFikK/lib/bus.cpp:419): Incorrect use of ActionBus detected: multiple processing, autofix by setting flag ITEMSTATE_FINISHED callError (/tmp/mpkg-iNFikK/lib/errorcodes.cpp:328): Ошибка при закачке: невозможно скачать файл callError (/tmp/mpkg-iNFikK/lib/errorcodes.cpp:330): Выберите действие: xz: (stdin): File format not recognized tar: Child returned status 1 tar: Exiting with failure status due to previous errors install_package (/tmp/mpkg-iNFikK/lib/mpkg.cpp:1823): Ошибка при распаковке пакета kernel-modules commit_actions (/tmp/mpkg-iNFikK/lib/mpkg.cpp:1407): Ошибка при установке пакета kernel-modules. Установка прервана. commit (/tmp/mpkg-iNFikK/lib/libmpkg.cpp:504): Операции завершились с ошибками, код возврата: Ошибка при установке или удалении пакетов ********* _________________________________________________________________________________________ Давайте теперь сделаем выводы: 1. Наверное, если бы не kernel-modules то можно сказать, что сейчас upgradeall вполне безболезненно работает, что не может не радовать. 2. И все же как ведет себя mpkg при ошибках закачки или распаковки, или несовпадении md5sum. Много об этом говорилось и в данный момент не ясно, что и в какой степени реализовано. -- FreeArcher |