
Я постепенно обновляю Slackware 12.0 до 13.0.
Используя slapt-get, я сделал это постепенно, на всякий случай. Итак, я сделал 12.0 -> 12.1, 12.1 -> 12.2.
Я разобрался, что мне нужно вручную обновить pkgtools и заново установить xz, чтобы он установил новый формат пакета.
После того, как я поискал в Google информацию по теме, я наткнулся накто-то, кто обновил ядро с 12.1 до 13.0и он жалуется на то, что /dev/hda был переключен на /dev/sda.
Правильно ли это, и мне придется загрузиться с компакт-диска 13.0, чтобы LILO заработал, или я могу просто запустить LILO после того, как slapt-get завершит dist-upgrade?
решение1
Используя slapt-get, я сделал это постепенно, на всякий случай. Так, я сделал 12.0 -> 12.1, 12.1 -> 12.2.
slapt-get официально не поддерживается, это сторонний инструмент. Если вы его используете, жалуйтесь его разработчикам. Пользователи Canonical Slackware не используют сторонние инструменты для обновления. Они используют свои мозги. Когда выходит новая версия Slackware, она содержит файл UPGRADE.TXT. Это высококачественные инструкции по ручному обновлению. Следуйте им и выполняйте обновление вручную, не позволяйте сторонним инструментам испортить вашу систему.
Погуглив эту тему, я наткнулся на человека, который обновил ядро с версии 12.1 до 13.0, и он жалуется на то, что /dev/hda был переключен на /dev/sda.
linuxquestions.org — место для новичков. Не принимайте слепо все на веру. Прочтите официальную документацию Slackware. Ядро Slackware 13.0 по умолчанию отлично работает с именами /dev/hda. Я могу за это поручиться, поскольку я использую Slackware 13.0 на компьютере с диском IDE. Переход на /dev/sda* осуществляется только в Slackware-current, который не является Slackware 13.0. Соответствующая цитата изЖурнал изменений:
+--------------------------+
Mon Jan 4 21:43:02 UTC 2010
New kernels... and this deserves a mention/warning: the last bits of the
"old" IDE/ATA system have been removed now. Everything should be using
the libata based drivers now, so if you have any drives that are currently
running as /dev/hda, /dev/hdb, etc., when you reboot with these kernels all
drives will be renamed as /dev/sda, /dev/sdb, etc. If you had any /dev/sd*
already, they might get renamed. Adjustments may be required in
/etc/lilo.conf, /etc/fstab, the initrd, and elsewhere. Good luck!
Опять же, это не 13.0, это новейшая версия -current, которую вы в любом случае не захотите запускать на своем сервере. -current предназначена для тестирования, она дорабатывается до тех пор, пока не станет стабильной и пригодной к использованию.
решение2
Я думаю, что лучше сделать чистую установку любого нового Slackware. Да, можно обновить вручную, но есть вероятность, что вы сильно испортите свою систему. Для меня это лучше, так как я разделил свои разделы, и мое программное обеспечение находится на другом разделе, нежели системный раздел.
Если вы решили выполнить ручное обновление, прочтите "UPGRADE.TXT" и внимательно следуйте инструкциям!!