Debian stableからベータ版にアップグレードするとパッケージが破損する

Debian stableからベータ版にアップグレードするとパッケージが破損する

デスクトップユーザーの間では、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がリリースされるのを待つことをお勧めします。

[1]https://backports.debian.org/

答え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なしでこれを実行できます。うまくいくかもしれませんが、うまくいかないかもしれません。まずはバックアップしてください。

早すぎる後でファイルを削除してください。

関連情報