Slackwareこんにちは。14.2へアップグレードする(マニュアル編)』です。14.2がリリースされました。Slaciware14.1が2013年11月にリリースされてから約3年ぶりのリリースとなりました。今回はマニュアルで14.2へのアップグレードについて記事にしてみました。※本記事でのアップグレード方法はとても面倒で時間もかかるので実際の作業はslackpkgでのアップグレード作業をおすすめします。14.2リリースSlackware14.2ではKernel4.4.14を採用し、サウンドはALSAからPulseAudioへ、またPython,Ryuby,Perl等のスクリプト言語のバージョンも大幅にアップしました。個人的にはinitシステムにSystemdが採用されるか注目していましたが、伝統的なBSDスタイルが継承されたようです。14.2用のパッケージを全てローカル上にダウンロードしてアップグレードすることにしました。以下のコマンドを実行してftpサーバー上の14.2用パッケージをローカルの/root/slackware上に用意します。/root/slackwareこれで/root/slackware上にftp上の環境と同じ環境が準備できました。14.1を14.2にアップグレードする基本的な手順はUPGRADE.TXTにかかれている手順に従っていきます。0.シングルユーザーモードに切り替えるシングルユーザーモードに切り替えましょう。glibcの更新まずはglibcライブラリを更新します。以下のコマンドを実行してパッケージを扱うツール群を更新します。以下のコマンドを実行して他の全てのパッケージのアップグレードと新しいパッケージをインストールします。/root/slackware/*/*.t?zもしKDEI言語パッケージを除く全てアップグレードする場合は以下のスクリプトを実行します。古いパッケージや不要となったパッケージを除去します。/root/CHANGES_AND_HINTS.TXTに除去すべきパッケージのリストがありますので参考にして下さい。以下コマンドで現在インストールされているパッケージの一覧を見ることができます。14.1以降古くなったパッケージを除去するコマンドです。必要に応じて実行して下さい。設定ファイルの設定を行います。以下のスクリプトを実行することで新しい設定ファイルを/etc以下に導入して古い設定ファイルは*.bakファイルとしてバックアップされることになります。マニュアルで個別に設定を行っても問題ありません。fidone6.言語パッケージの更新もし、KDE向けの英語以外の言語(多くの場合は日本語だとおもいます。)パッケージが導入されている場合には以下のコマンドで更新する必要があります。再起動する前にこれまでinitrdを使用して起動していた場合には新しいカーネルに合わせてinitrdを更新する必要があります。この作業を忘れると起動できなくなることもあるので注意が必要です。initrdの作成はmkinitrd_command_generator.shスクリプトを実行することで作成できます。64bit向けカーネルや32bit向けのシングルプロセッサーカーネルを使用している場合は以下のコマンドを実行します。SMPカーネルを使用している場合は以下のコマンドを実行します。bashブートローダとしてLILOを使用してる場合は/etc/lilo.confを確認して起動時に呼び出すパスが間違っていないか等を確認します。マルチユーザーモードに戻す作業前にランレベルを1にしていた場合は以下コマンドで戻しましょう。