Written by alpikat the 16 Apr 08 at 13:20.
Category: System.
Related project:
Nothing/Others.
Status: New
Rationale
Hello, long since used ubuntu and one thing I was always angry, we can only run a synaptic at the same time, I can not be in add / remove programs and installing something in a terminal with apt-get at the same time. My idea is to run more than one synaptic at the same time.
>I think this is intended behavior to prevent conflicts.
No. It's to annoy the user. It should not install packets at the same time. But it should be possible just to OPEN more than one packetmanagement system.
Yes, it's just to annoy users *rolls eyes* It's a safety mechanism to prevent database corruption. Now Auzy has a decent idea with creating a queue, but trying to allow two Synaptic instances at once in their current state would be trouble
It's not just about database corruption--it's about system corruption.
Let's say you start installing package X in Synaptic 1, then you decide to install package Y in Synaptic 2. No problem, right?
But what if package X conflicts with package Y? Since you started installing Y before X was installed, you'll wind up with *both* packages installed.
Or worse, you delete packages in Synaptic 2 that are dependencies of X? Because installing takes longer than removing (usually), you'll have X installed, but its dependencies will be missing.
It may be a hassle, but it maintains system integrity.
The programming effort would be huge. The payoff would be tiny. And if we want Synaptic running parallel with apt-get, aptitude, ubuntu add/remove, adept...
I just installed Ubuntu on a new machine. Getting it working the way I want means installing Inkscape, Wine, and Eclipse (add/remove), Sun Java (Synaptic), various codecs for proprietary formats (find codecs), graphics card drivers (proprietary drivers), Flash (package installer), and nearly 300 updates (update manager).
That's six different programs that needed to be run separately from eachother, and a few hours during which the user has to babysit the computer to get everything done.
Having all package management guis send the actual installation request to a queue could also mean that the required downloads are handled while other programs are installing. I understand why we can't install two programs at once, but why can't the user do any package management tasks during a download?