"add cdrom" should warn about possible dependency conflicts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
software-properties (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Binary package hint: synaptic
System info:
1. using gnewsense, which is free ubuntu.
2. regularly use internet update and install from synaptic - works like a charm.
3. got hold of a few debian cds which are about 4-5 months old, added cdroms and installed these:
-------
Commit Log for Sat Oct 27 14:13:14 2007
Upgraded the following packages:
libc6-i686 (2.3.6-0ubuntu20) to 2.3.6.ds1-13
Installed the following packages:
tightvncserver (1.2.9-21)
tzdata (2007b-1)
-------
Commit Log for Sat Oct 27 14:07:37 2007
Upgraded the following packages:
libc6 (2.3.6-0ubuntu20) to 2.3.6.ds1-13
libc6-dev (2.3.6-0ubuntu20) to 2.3.6.ds1-13
libc6-i686 (2.3.6-0ubuntu20) to 2.3.6.ds1-13
Installed the following packages:
tightvnc-java (1.2.7-4)
tightvncserver (1.2.9-21)
tzdata (2007b-1)
-------
Now libc6, libc6-i686, libc6-dev are broken and nothing new can be installed from either synaptic or sudo apt-get install.
-------
"Edit -> Fix Broken Packages" gives this:
E: Error, pkgProblemResol
E: Unable to correct dependencies
-------
In the case of many users, this entire problem can be avoided if a warning message pops up saying something like this:
"Adding CDROM repositories that are older than you current files is risky.
Rollbacks are not possible. So, if you want to use CDROM repos,
please verify the versions of each of the programs you wish to install."
** Or implement an Undo-Install package. which could be pretty complex.
** Or maybe prompt the user to backup the entir system or the needed program and config files.
** Or maybe do it automatically and just tell the user that so-and-so is the path where he can revert to if the installs fail, as a rollback savepoint.
Changed in software-properties (Ubuntu): | |
importance: | Undecided → Low |
The marked widgets are probably the best place to trigger the display of the message.