After reading that Debian testing is more popular with desktop users than Debian stable, i decided to upgrade from stable to testing.  I replaced all instances of jessie with testing with the command sed -i 's/jessie/stable/g' /etc/apt/sources.list.  Then, I did the upgrade with the command sudo apt-get update && sudo apt-get upgrade.  Now, when I try to install packages or upgrade, I get the following output:# apt-get upgradeReading package lists... DoneBuilding dependency tree       Reading state information... DoneYou 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 installedE: Unmet dependencies. Try using -f.So naturally, I followed the instructions and tried using -f:# apt-get -f installReading package lists... DoneBuilding dependency tree       Reading state information... DoneCorrecting 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 installedE: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.E: Unable to correct dependenciesI get a similar error when trying to install individual packages.  Here is what my sources.list looks like:# # 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-freedeb 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-freedeb-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-freedeb-src http://debian.gtisc.gatech.edu/debian/ testing-updates main contrib non-freeSo, any suggestions on how to resolve this problem?
Package breaks when upgrading from Debian stable to testing
debian;apt
Debian testing is more popular with desktop users than Debian stableI strongly disagree with this statement.Debian testing & unstable are development branches and are not intended for normal usage, those versions are supposed to be used for bug-hunting and, as such, cannot be expected to be completely functional on a consistent basis.Testing and unstable are not simply Debian stable with newer packages, the paradigm is completely different and almost diametrically opposed to that used for the stable release.If newer package versions are required, I would recommend using the jessie-backports repositories instead [1] or waiting until Debian 9.0 is released later in the year.[1] https://backports.debian.org/