質問: debianスクイーズで2.6.16からカーネルを更新する方法は? 説明されているように、vserver上のdebianシステムをlennyからsqueezeに更新しました ここ 。インストール中に、glibcを更新できなかったというエラーが発生しました。apt-get -f installを実行しました。これにより、次の警告が表示されます。 警告:このバージョンのgnu libcにはカーネルバージョン2.6.18以降が必要です。glibcをインストールする前に、カーネルをアップグレードしてください。 2.6カーネルのインストールcouldは、最初に新しいlibcをインストールするように要求します。これはバグではなく、[〜#〜]報告されません[〜#〜]。その場合は、lennyソースを/etc/apt/sources.listに追加して、次のコマンドを実行してください。apt-getinstall -t lenny linux-image-2.6次に、この新しいカーネルで再起動して、アップグレードを続行します。 dpkg:エラー処理/var/cache/apt/archives/libc6_2.10.2-2_i386.deb(--unpack):サブプロセスの新しいインストール前スクリプトがエラー終了ステータスを返しました1処理中にエラーが発生しました:/ var/cache/apt/archives/libc6_2.10.2-2_i386.deb これらの行を/etc/apt/sources.listに追加しました。deb http://ftp.de.debian.org/debian squeeze main contrib non-free deb http://ftp.de.debian.org/debian-volatile squeeze/volatile main contrib non-free deb http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free deb http://ftp.de.debian.org/debian lenny main contrib non-free deb http://ftp.de.debian.org/debian-volatile lenny/volatile main contrib non-free deb http://ftp.de.debian.org/debian-security lenny/updates main contrib non-free ここで、次のコマンドを使用して新しいカーネルをインストールしようとしました。apt-get install linux-image-2.6-openvz-686 これはこのエラーにつながります:the following packages have unmet dependencies: libc-bin: breaks: libc6 (< 2.10) but 2.7-18lenny2 is to be installed linux-image-2.6-openvz-686: depends: linux-image-2.6.26-2-openvz-686 but it is not going to be installed locales: depends: glibc-2.10-1 nscd: depends: libc6 (> 2.10) but 2.7-18lenny2 is to be installed 質問:カーネルをアップグレードするにはどうすればよいですか?
回答: 私はあなたがvps内で働いていたのであなたがアップグレードすることができなかったと思いました、そしてあなたはあなた自身がそれを発見しました。サーバールートからvpsで異なるバージョンのカーネルを実行することは可能ですが、それはルートからのみ実行できます。私の質問を参照してください debian lennyはそれをサポートしないvpsでudevを期待しています :debianがいくつかの満たされていない依存関係について不平を言うかもしれませんが、あなたはまだ何らかの方法でより高いバージョンに依存するコードを導入したかもしれません持っていないlinux:udevがインストールされているかどうかを確認してください。他にもあるかもしれません。