Я постепенно обновляю 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?
Используя slapt-get, я делал это постепенно, на всякий случай. Итак, я сделал 12.0 -> 12.1, 12.1 -> 12.2.
slapt-get официально не поддерживается, это сторонний инструмент. Если вы его используете, пожаловаться его разработчикам. Пользователи Canonical Slackware не используют сторонние инструменты для обновления. Они используют свой мозг. Когда выпускается новая версия Slackware, она содержит файл UPGRADE.TXT. Это качественные инструкции по обновлению вручную. Следуйте им и выполняйте обновление вручную, не позволяйте стороннему инструменту испортить вашу систему.
После поиска в Google по этой теме я наткнулся на человека, который обновил ядро с 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 предназначен для тестирования, он дорабатывается, пока не станет стабильным и пригодным для использования.
Я думаю, что лучше произвести чистую установку любого нового Slackware. Да, можно обновить вручную, но есть вероятность, что вы испортите свою систему. Для меня это лучше, так как я разделил свои разделы, а мое программное обеспечение находится в другом разделе от системного раздела.
Если вы выбрали обновление вручную, прочтите «UPGRADE.TXT» и внимательно следуйте инструкциям !!