[sisyphus] Re: [Comm] Обновление до Sisyphus-branch-3.0

Dmitriy Khanjin dimajin на mail.ru
Вс Сен 4 15:58:31 MSD 2005


Dmitriy Khanjin пишет:
> Hi, All!
Вот аттач.
-- 
С уважением, Дмитрий Ханжин.
Registered Linux user #387627.
Just For Fun!
----------- следущая часть -----------
Нечто вроде путевых заметок по обновлению 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...


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