私のDebianコンピュータにi3(ウィンドウマネージャ)をインストールしようとすると、いくつかの有線依存関係エラーが発生しました。
The following packages have unmet dependencies:
gsettings-desktop-schemas : Breaks: gnome-settings-daemon (< 3.19.92) but 3.14.2-3+deb8u1 is to be installed
Breaks: mutter (< 3.19.92) but 3.14.4-1~deb8u1 is to be installed
N: Ignoring file '50unattended-upgrades.ucf-old' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Debian は先週の土曜日のランタイムにapt-get upgrade
8 "Jessie" から 9 "Stretch" にアップグレードされました。この問題はこのアップグレードに関連していますか?
ヘルプを検索すると、私の状況に合ったものが見つかりませんでした。私はDebianがとても好きですが、上級ユーザーではありません。どんなサポートでも本当に感謝します。
apt-cache policy gnome-settings-daemon mutter
プログラム
gnome-settings-daemon:
Installed: 3.14.2-3+deb8u1
Candidate: 3.22.2-2
Version table:
3.22.2-2 0
500 http://ftp.de.debian.org/debian/ stable/main amd64 Packages
*** 3.14.2-3+deb8u1 0
500 http://ftp.de.debian.org/debian/ oldstable/main amd64 Packages
500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages
100 /var/lib/dpkg/status
mutter:
Installed: 3.14.4-1~deb8u1
Candidate: 3.22.3-2
Version table:
3.22.3-2 0
500 http://ftp.de.debian.org/debian/ stable/main amd64 Packages
*** 3.14.4-1~deb8u1 0
500 http://ftp.de.debian.org/debian/ oldstable/main amd64 Packages
500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages
100 /var/lib/dpkg/status
N: Ignoring file '50unattended-upgrades.ucf-old' in directory '/etc/apt/apt.conf.d/' as it has an invalid filename extension
ベストアンサー1
競合を引き起こすソースには、特にコード名ベースのリポジトリ(「jessie」)と一般的なリポジトリ(「stable」)が混在しています。
これでDebian 9に(部分的に)アップグレードしたので、次のようにソースコードを編集する必要があります。
- 「oldstable」を参照するすべての行はコメントアウトされます。
- 「stable」を参照するすべての行は「stretch」を意味します。
- 「jessie」を参照するすべての行は「stretch」を表します。
バージョンコード名を指定すると、次のバージョンがリリースされたときに突然のアップグレードを回避できます。