[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: yum upgrade v anaconda upgrade differences





On Sun, 17 May 2009, David Timms wrote:

On the yum list a question was asked which intrigued me:
Why can anaconda manage to upgrade a system, when yum upgrade can't.

The postulation was that anaconda is cheating (ie running --nodeps installs). This would allow it to complete an upgrade where dependencies lead to unavailable packages that are not on the dvd, but are in the complete Fedora, and or non- fedora repositories, that are not available at upgrade time.

Is that why it can work ?
Or what are essential differences between an anaconda upgrade and yum upgrade ?

anaconda is also running outside of the system you're trying to update - it doesn't have to worry about making its own environment entirely unusable. So it can do things like --nodeps w/o a concern for not being able to complete the transaction.

Finally anaconda uses a whiteout/blacklist info to be able to force certain things out of the transaction. preupgrade uses those, now, via a yum plugin.

-sv


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]