松本です。 20 日付けで Subject の通り、NULL pointer の脆弱性[1]に対処した kernel が Updates に上がりました[2]。 ということで、本日アップデートをかけるとその kernel 関連パッケージへ更新 されることになると思うのですが、本家 ML に「11.0/64bit 環境でこの kernel にアップデートしたら、NIC が使えなくなった」という、気になる投稿がありま した[3]。 現時点では再現条件など分からないのですが、念のためお知らせしておきます。 kernel のアップデートについては以前今井さんからも「YaST に任せっきりにし ないで、rpm -ivh ... で使用中のバージョンを温存しておいた方がいい」とい う内容のサジェスチョンを投稿してくれていましたが、上記投稿に対するリプラ イの中で openSUSE 11.1 であれば使える別の方法を Lars Müller が紹介してく れています[4]。その方法というのは… /etc/zypp/zypp.conf ファイルの中の multiversion というエントリーに、共存 させておきたいパッケージの名前を書いておく …というものです。具体的には、同ファイルの ## ## Packages which are parallel installable with ## diffent versions ## # multiversion = kernel-default,kernel-smp となっている部分、最後の行のコメントを外し、必要なパッケージを列記してお く、ということになります。手元の openSUSE 11.1/x86_64 で試しに kernel-default-base kernel-default-extra kernel-syms kernel-source kernel-xen kernel-xen-base kernel-xen-extra を追記して zypper ref && zypper up してみたところ、applydeltarpm がうま くいかなかったり、インストールされる順番の問題で、途中 FATAL: Module processor not found. …などといった物騒なメッセージが出てきてビビりますが、 # kernel-default がインストールされる前に kernel-default-base が # インストールされてしまうために出てしまうエラーメッセージかな? 完了後 /boot 以下を眺めて見れば、ちゃんと新旧 2 つのバージョンが残ってい るのを確認できますし、/boot/grub/menu.lst にも 2.6.27.29-0.1 に加えて 2.6.27.25-0.1 のエントリも残るようです。 # 諸般の事情があって、現時点ではアップデート後再起動していないんで # 問題はないのかどうか、まだちゃんと確認はできていません。 # あくまで At Your Own Risk ということでお願いします。 なお、こういった方法をとらず、アップデートした後で何か問題が発生し、前の バージョンの kernel に戻したい…という場合、同じく Lars Müller が紹介して くれているのですが、過去のバージョンを http://download.openSUSE.org/pub/opensuse/update/ 以下から再度入手できるようになっています。 rpm -ivh --oldversion <戻したいパッケージ> で入れることができますので「やっちまったぁぁぁ!!」というような場合はこち らの方法をお試しください。 [1] http://lwn.net/Articles/347006/ [2] http://lists.opensuse.org/archive/opensuse-security-announce/2009-08/msg0000... [3] http://lists.opensuse.org/archive/opensuse/2009-08/msg00808.html [4] http://lists.opensuse.org/archive/opensuse/2009-08/msg00823.html -- _/_/ Satoru Matsumoto - openSUSE Member - Japan _/_/ _/_/ Marketing/Weekly News/openFATE Screening Team _/_/ _/_/ mail: helios_reds_at_gmx.net / irc: HeliosReds _/_/ _/_/ http://blog.geeko.jp/author/heliosreds _/_/ -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org