[archlinux testing news] MITは必要ありません。 ロングライブkmod-3!

Kmod-3は、module-init-toolsに代わるテストで登場したばかりです。 このプロジェクトはまだかなり若いですが、すでに多くのサポーターがおり、arch開発者は上流の開発者と緊密に協力してバグを検索および編集しています。



要するに、kmodはmitと同じことをしますが、はるかに高速です。 これは、udevとsystemdを使用してロードを高速化するのに役立ちます。







概して、違いに気付かないはずです。 kmodはmitの直接の代替として設計されており、ほとんどすべてのバイナリにはmitと同じオプションが必要です。 可能な場合は、たとえば次のような古いオプションと機能がスローされました。



-.confで終わらないファイルからdepmod / modprobe設定を読み取る

-modprobeのオプション-lおよび--list



重要 :/etc/modprobe.d/modprobe.confはパッケージの一部ではなくなりました。 つまり、このファイルに何かを書き込んだ場合、mitが削除されると同時に封印されるため、名前を変更する必要があります。 以前は/etc/depmod.d/depmod.confと呼ばれていたものは、新しいパッケージに保存されますが、名前は/lib/depmod.d/search.confに変更されます。 このファイルは読み取り専用です-ユーザーは独自のアドオンを/etc/depmod.dに追加する必要があります。



もう1つ気付くと思いますが、kmodにはまだマナがありません。 メンテナーはこれを特別なマイナスとは見なしません-mit manaはコマンドラインのように完全な情報を提供しませんでした。 Kmodバイナリは、-hおよび--helpを使用して、すべてのオプションを完全に説明します。



さらに、modprobeとdepmodの読みやすさを改善する、対応するmkinitcpio更新があります。 ただし、必要に応じてinitramfsイメージを更新する必要はありません。



安定性 。 当初、このものをインストールすると混乱が生じ、私はinitrdコンソールに1時間座ってすべてを修正しなければなりませんでした。 パッケージをインストールすると、modprobeがudevから起動されたときに、一部のモジュールがランダムにロードされなかったり、期待どおりにロードされなかったりするという事実に至りました。 マウス(uhci_hcd)、ハードドライブ(ブート時のahci)などが落ちました。



この状況は、いくつかのパッチのリリースによりすぐに修正されました。 テストからの最後のkmodは、インストールとテストにとって非常に安全です。



ただし、念のため、モジュールの脱落に関する問題の解決策を忘れないでください。犬の地獄ですべてがうまくいかなかった場合は、次のコマンドを数回実行します(これはinitrd環境からでも実行できます)。



udevadm trigger







紳士の皆さん、幸せな新しいアップデート!



All Articles