説明されているように、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
カーネルをアップグレードするにはどうすればよいですか?
仮想サーバー(openvz)内で仮想マシンを実行しているため、カーネルのアップグレードは不可能だと思います。
カーネルをアップグレードするには、サーバー自体がカーネルをアップグレードする必要があると思います。
私はあなたがvps内で働いていたのであなたがアップグレードすることができなかったと思いました、そしてあなたはあなた自身がそれを発見しました。サーバールートからvpsで異なるバージョンのカーネルを実行することは可能ですが、それはルートからのみ実行できます。
私の質問を参照してください Debian Lennyはそれをサポートしないvpsでudevを期待しています :Debianがいくつかの満たされていない依存関係について不平を言うかもしれませんが、あなたはまだ何らかの方法でより高いバージョンに依存するコードを導入したかもしれません持っていないLinux:udev
がインストールされているかどうかを確認してください。他にもあるかもしれません。