
Slackware 12.0 を 13.0 に徐々にアップグレードしています。
念のため、slapt-get を使用して段階的にアップグレードしました。つまり、12.0 -> 12.1、12.1 -> 12.2 とアップグレードしました。
新しいパッケージ形式をインストールするには、pkgtools を手動でアップグレードし、xz を新規インストールする必要があることがわかりました。
このテーマについてグーグルで検索したら偶然見つけたカーネルを12.1から13.0にアップグレードした人そして、/dev/hda が /dev/sda に切り替えられたことに不満を抱いています。
これは正しいですか? LILO を動作させるには 13.0 CD から起動する必要がありますか? それとも、slapt-get が dist-upgrade を完了した後に LILO を実行すればよいのでしょうか?
答え1
念のため、slapt-get を使用して段階的に実行しました。つまり、12.0 -> 12.1、12.1 -> 12.2 を実行しました。
slapt-get は公式にはサポートされておらず、サードパーティのツールです。これを使用する場合は、開発者に苦情を申し立ててください。標準的な Slackware ユーザーは、アップグレードにサードパーティのツールを使用しません。自分の頭を使っています。新しい Slackware バージョンがリリースされると、UPGRADE.TXT ファイルが含まれます。これらは、手動アップグレードのための高品質な手順です。それに従って手動でアップグレードを行い、サードパーティのツールでシステムを台無しにしないでください。
この件について Google で検索したところ、カーネルを 12.1 から 13.0 にアップグレードした人が、/dev/hda が /dev/sda に切り替わったと不満を言っているのを見つけました。
linuxquestions.org は初心者のための場所です。彼らの言うことを鵜呑みにしないでください。公式 Slackware ドキュメントを読んでください。Slackware 13.0 のデフォルト カーネルは /dev/hda 名で問題なく動作します。IDE ドライブのあるコンピューターで Slackware 13.0 を実行しているので、そのことは保証できます。/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」を読んで、指示に注意深く従ってください。