デスクトップユーザーの間では、Debian の安定版よりも Debian ベータ版が人気があることがわかった後、私は安定版からベータ版にアップグレードすることにしました。 "sed -i's/jessie/stable/g'/etc/apt/sources.list" コマンドを使用して、"jessie" のすべてのインスタンスを "testing" に置き換えました。その後、「sudo apt-get update && sudo apt-get update」コマンドを使用してアップグレードしました。パッケージをインストールまたはアップグレードしようとすると、次の出力が表示されます。
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
console-setup : Depends: keyboard-configuration (= 1.123) but 1.156 is installed
console-setup-linux : Depends: keyboard-configuration (= 1.123) but 1.156 is installed
libpurple-bin : Depends: libpurple0 but it is not installed
systemd : Depends: libsystemd0 (= 215-17+deb8u5) but 232-8 is installed
udev : Depends: libudev1 (= 215-17+deb8u5) but 232-8 is installed
E: Unmet dependencies. Try using -f.
もちろん、指示に従って-fを使ってみました。
# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
console-setup : Depends: keyboard-configuration (= 1.123) but 1.156 is installed
console-setup-linux : Depends: keyboard-configuration (= 1.123) but 1.156 is installed
libpurple-bin : Depends: libpurple0 but it is not installed
systemd : Depends: libsystemd0 (= 215-17+deb8u5) but 232-8 is installed
udev : Depends: libudev1 (= 215-17+deb8u5) but 232-8 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
単一のパッケージをインストールしようとしたときに同様のエラーが発生しました。私のソースのリストは次のとおりです。
#
# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160609-14:12]/ testing contrib main non-free
# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160609-14:12]/ testing contrib main non-free
deb http://debian.gtisc.gatech.edu/debian/ testing main
deb-src http://debian.gtisc.gatech.edu/debian/ testing main
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
# testing-updates, previously known as 'volatile'
deb http://debian.gtisc.gatech.edu/debian/ testing-updates main contrib non-free
deb-src http://debian.gtisc.gatech.edu/debian/ testing-updates main contrib non-free
それでは、この問題を解決する方法について提案がありますか?
答え1
Debian ベータ版は Debian stable よりもデスクトップユーザーに人気があります。
私はこの言葉に強く同意しません。
Debianテストと不安定性開発ポイント一般的な使用ではなく、これらのバージョンはバグを見つけるために使用する必要があるため、一貫して完全に機能するとは期待できません。
テストと不安定性いいえただ、「Debianは更新されたパッケージで安定性を維持する」ということです。これはまったく異なるパラダイムで、安定リリースで使用するのとほぼ反対です。
最新のパッケージバージョンが必要な場合は、代わりにjessie-backportsリポジトリを使用するか、[1]今年後半にDebian 9.0がリリースされるのを待つことをお勧めします。
答え2
aptはディストリビューションをダウングレードするようには設計されていません。ただし、おそらく適切な固定を使用してこれを実行できます。
ファイルの生成
/etc/apt/preferences.d/jessie-preferences
Package: *
Pin: release o=Debian
Pin-Priority: 1001
最後のコマンドはシミュレーションです。
apt update && apt --dry-run dist-upgrade
パッケージの競合がない場合は、--dry-runなしでこれを実行できます。うまくいくかもしれませんが、うまくいかないかもしれません。まずはバックアップしてください。
早すぎる後でファイルを削除してください。