Нечто вроде путевых заметок по обновлению AltLinux Мастер-2.4 до Sisyphus-Branch-3.0. WARNING: поскольку все нижеследующее делается от имени пользователя "root", требуется соблюдать максимальную осторожность при выполнении этих действий! За повреждения оборудования и(ли) программ я не несу никакой ответственности. С конструктивной критикой прошу на dimajin-at-mail.ru или dimankhanjin-at-nm.ru. Первым делом я создал локальный репозитарий branch-3.0 на базе installer'а. Сохранил старый sources.list: mv -f /etc/apt/sources.list /etc/apt/sources.list.old Прописал путь к репозитарию: echo "rpm file:/путь/к/репозитарию/branch i586 name" > /etc/apt/sources.list apt-get update Дальше установил glibc и rpm: apt-get install glibc-core rpm Почему-то пришлось давить Ctrl+C по окончании перестройки баз. Подготовил apt к обновлению: mkdir /media ; mkdir /media/cdrom ; mkdir /media/floppy subst 's@mnt/cdrom@media/cdrom@g' /etc/fstab subst 's@mnt/floppy@media/floppy@g' /etc/fstab subst 's@mnt/cdrom@media/cdrom@g' /etc/apt/apt.conf Обновил apt: apt-get install apt-conf-sisyphus apt apt-utils Убиваем, чтобы не мешал: rm -f /etc/apt/sources.list.d/cdroms.list Потом вот это: apt-get install pciutils mkinitrd Теперь установил новое ядро с модулями. Удалил все splash'и и kudzu, во избежание возможных конфликтов: apt-get remove bootsplash design-bootsplash-Master kudzu Проверил правильность /etc/lilo.conf, /etc/modules.conf, /etc/modules. В /etc/lilo.conf закомментировал строчку с message= . ПришлОсь, т.к. удалил bootsplash, теперь lilo текстовый. Ну что ж поделаешь. В /etc/modules.conf надо заменить ide-scsi на ide-cd , убрать строчку options ide-cd ignore="hdx" и добавить строчку alias scsi_hostadapter ide-cd , чтобы работал резак. В /etc/modules надо добавить psmouse , чтобы заработала мышь. Из /etc/fstab убрал все упоминания о kudzu. Если видеокарта от nvidia, надо сделать subst 's@nvidia@nv@g' /etc/X11/XF86Config-4 , иначе не запустятся иксы после перезагрузки. Я пока не поставил xorg. Для других производителей- не знаю. Теперь lilo -t , и, если все нормально, lilo. Перезагрузился с новым ядром. Иксы стартанули, звук есть, так как hotplug не заменен. Пока все. Для дист-апгрейда пока не все готово, продолжаю потихоньку выкачивать пакеты и обновляться. Тэ-э-кс. Обновил dev и cdrtools: apt-get install dev cdrdao cdrecord cdrtools-control Не работает cdrecord -scanbus, ну и фиг с ним, сам cdrecord работает с dev=/dev/hdx нормально. Вычистил из /etc/fstab мусор, накиданный туда старым hotplug'ом, сохранил /etc/modules, modules.conf и обновил hotplug: cd /etc ; mv modules modules.old ; mv modules.conf modules.conf.old echo "" > modules.conf ; echo "" > modules apt-get install hotplug Перезагрузился. Вроде все работает, только eth0 не завелся автоматом, потом вручную запустился. А, понял. Сервис network грузится раньше hotplug'а, вот модуля и нет еще. В качестве временного костыля загружаю модуль явно: echo "alias eth0 via-rhine" >> /etc/modules.conf To be continued...