software center allows removal of "essential" and "required" without extra prompt
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
aptdaemon (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned | ||
software-center (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: software-center
This is an excerpt out of https:/
<quote>
Now... the crashing plymouth kept nagging me (would a system update really fix this now? -- I need to see if my next visit at the box is long enough for the downloads). It's main function seems to be nagging (and irritate newbies), so I decided to rip plymouth out. Due to a dangerous fling, I clicked on the Software Center menu entry.
Searched for "plymouth" ... removed the daemon... seen that there still is a package for plymouth shared libs... wondered how much stuff might depend on it... figured that one will get warnings about removing dependent stuff (like synaptic does it)... deleted it.
B-O-O-M! X11 is killed ... I manage to activate a plain console ... and see that I unwittingly entered a major system fubar.
Tried to restart gdm ... there is no gdm ... tried to look after the binary... there is no /bin/ls! Wow. There even is no halt, reboot or shutdown. This system is really ripped apart for good.
This is something one really would like to avoid happening to new users, old users ... anyone. This Software Center thingie is supposed to be the bubbly-touchy-feely admin interface for Linux newbies / notcarealots, right? I consider it a serious bug that it hoses the whole install beyond repair for any average ubuntu user (well, except for reinstall). Is this something known? Shall I make a flaming report on launchpad?
</quote?
I don't think the system information is very important here (I'm on a different box now and on the box I have a new install of ubuntu). It should be easily reproducible by installing ubuntu lucid beta1 from the CD image on amd64 and trying to remove plymouth shared libs in software center. It should try to stop me at least once before accidentally hosing the whole system.
Related branches
- Aptdaemon Developers: Pending requested
-
Diff: 57140 lines (+34566/-220) (has conflicts)68 files modifiedNEWS (+4/-0)
aptdaemon/__init__.py (+6/-0)
aptdaemon/client.py (+67/-0)
aptdaemon/core.py (+1/-1)
aptdaemon/debconf.py (+39/-0)
aptdaemon/gtkwidgets.py (+14/-5)
aptdaemon/worker.py (+74/-0)
po/am.po (+558/-6)
po/ar.po (+498/-3)
po/ast.po (+560/-4)
po/be.po (+720/-4)
po/bg.po (+598/-4)
po/bn.po (+527/-5)
po/bs.po (+561/-0)
po/ca.po (+623/-5)
po/crh.po (+492/-8)
po/cs.po (+527/-5)
po/da.po (+582/-5)
po/de.po (+589/-3)
po/dv.po (+563/-0)
po/el.po (+540/-5)
po/en_AU.po (+578/-4)
po/en_CA.po (+571/-4)
po/en_GB.po (+575/-4)
po/eo.po (+552/-4)
po/es.po (+561/-4)
po/et.po (+585/-0)
po/eu.po (+561/-4)
po/fi.po (+567/-4)
po/fr.po (+568/-3)
po/gl.po (+599/-4)
po/he.po (+549/-4)
po/hr.po (+561/-0)
po/hu.po (+552/-4)
po/id.po (+559/-4)
po/is.po (+505/-5)
po/it.po (+571/-4)
po/ja.po (+652/-5)
po/kk.po (+563/-4)
po/ko.po (+743/-5)
po/ku.po (+566/-0)
po/lt.po (+553/-4)
po/lv.po (+591/-0)
po/ms.po (+525/-5)
po/nb.po (+553/-4)
po/nds.po (+492/-7)
po/ne.po (+482/-4)
po/nl.po (+569/-4)
po/oc.po (+567/-4)
po/pl.po (+560/-3)
po/pt.po (+575/-4)
po/pt_BR.po (+561/-4)
po/ro.po (+564/-4)
po/ru.po (+555/-4)
po/si.po (+561/-0)
po/sk.po (+618/-5)
po/sl.po (+570/-3)
po/sq.po (+561/-4)
po/sr.po (+590/-0)
po/sv.po (+556/-4)
po/th.po (+565/-0)
po/tr.po (+573/-3)
po/uk.po (+591/-4)
po/vi.po (+772/-5)
po/zh_CN.po (+547/-4)
po/zh_HK.po (+563/-0)
po/zh_TW.po (+552/-4)
tests/test_debconf.py (+119/-0)
tags: | added: lucid |
summary: |
- software center destroys system without warning + software center allows removal of "essential" and "required" without + extra prompt |
Changed in software-center (Ubuntu Lucid): | |
status: | New → Confirmed |
importance: | Undecided → High |
I am wondering: The main issue is that it left the system in a unreparable state (out of itself) ... so "essential" packages should be protected. But, is it generally desired behaviour to silently delete dependent packages? Would a message with "This would remove these apps, you really want it?" not be a good idea, generally?
But then, I might miss the supposed difference the Software Center should have compared to synaptic.