Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 16602 ideas, 102352 comments, 2137701 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #9598: apt-get with transaction mode

Written by innovatel the 6 Jun 08 at 18:57. Category: System. Related project: Nothing/Others. Status: New
Rationale
I think the transaction mode is wonderful during a system update or during a "simple" package install.

I'd like to have apt-get like yum.

1. download the package(s) and dependency
2. simulate the install
3. if the simulate is ok > done the real install

Why that? In some situation I decide to install the package "XYZ" and so I did ->

sudo apt-get update
sudo apt-get install XYZ
[...] download XYZ and the dependency[...]
[...] Install all dependency [...]
[...] Error during the install of XYZ [...]

And now? why can I have all dependency of XYZ if I don't have it?

If the "simulate install" was done and failed ... nothing .. the real install not do!

Bye and sorry for my english
Tags: (none)

22
votes
up equal down
Solution #1: Auto-generated solution of idea #9598
Written by innovatel the 6 Jun 08 at 18:57.
Ubuntu Brainstorm was updated in January 2009. Since the idea #9598 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Warbo wrote on the 6 Jun 08 at 22:08
This sounds like a good idea. I like to build my own packages and use third party repositories for newer library/development stuff, and many times I've had to fix dependencies by hand because files exist in two packages, scripts fail, etc.

NoWhereMan wrote on the 8 Jun 08 at 16:45
I'm voting the proposal although what you describe is not really a transaction (I think dpkg can be already thought as transactional)


Post your comment