apt-get は満たされていない依存関係をインストールします。

apt-get は満たされていない依存関係をインストールします。

Debian コンピュータに新しいカーネルをインストールできません。満たされていない依存関係があると言い、これらの依存関係にも満たされていない依存関係があると言います。ただし、これらの依存関係の多くはすでにインストールされています。 apt-get update、apt-get Upgrade、apt-get install -fを実行しても問題は解決しませんでした。私のソースのリストは次のとおりです。

deb http://ftp.us.debian.org/debian stable main contrib non-free
deb-src http://ftp.us.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# Debian Squeeze Backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

sqeeze-backportsからインストールしようとしましたが、まだ成功しませんでした。何が起こるのかご存知ですか?

助けてくれてありがとう :)

答え1

インストールする場合は、squeeze-backports引数を使用して通知し、必要なパッケージバージョンを指定する必要があります。例:apt-get-t

apt-get install -t squeeze-backports <package-name>=<version>

特定のリポジトリが提供するバージョンを確認するには、このapt-cache showコマンドを使用してそのリポジトリからパッケージ情報を検索できます。

あなたの場合、コマンドは次のようになります。

apt-get install -t squeeze-backports linux-image-2.6-amd64=3.2+45~bpo60+1

Linux amd64カーネル用。

もちろん、一般的なプログラムを最初に実行する必要があり、新しいカーネルパッケージがアップロードされたら、新しいパッケージバージョンにapt-get update置き換える必要があります。3.2+45~bpo60+1

3.2 カーネルをインストールする場合、コマンドは次のようになります。

apt-get install -t squeeze-backports linux-image-3.2.0-0.bpo.3-amd64=3.2.23-1~bpo60+2

ただし、ソースリストにカーネルをホストする他のリポジトリがない場合(つまり、テスト中でないか不安定な場合)、バージョン番号を省略できます。

関連情報