Changes between Version 6 and Version 7 of Development/YumAndSPMA


Ignore:
Timestamp:
Mar 29, 2013, 6:17:09 PM (13 years ago)
Author:
munoz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Development/YumAndSPMA

    v6 v7  
    8181[[Image(deps.png)]]
    8282
    83 Both smithers and mrburns are specified directly in the profile.  But the distribution recalls that smithers depends on mrburns, so it adds a dependency. At the same time, we decide mrburns is not a critical part of our infrastructure, so we remove it from the profile:
     83Both smithers and mrburns are specified directly in the profile.  But the distribution recalls that smithers depends on mrburns, so it adds a dependency. At the same time, we decide mrburns is not a critical part of our infrastructure, so we remove it from the profile.  This is what we'd like to see:
    8484
    8585[[Image(deps-updated.png)]]
     
    112112We'll start again:
    113113
     114[[Image(deps.png)]]
     115
    114116and distro-sync will leave our system:
    115117
    116 and we'll be happy!
     118[[Image(deps-updated.png)]]
    117119
     120Only now we may install new packages and remove old ones reliably, in a single transaction.
     121
     122=== Drawbacks ===
     123
     1241. `distro-sync` may introduce or update packages that will be removed immediately.  This is a small overhead, but I don't see the harm to the system.
     1251. The next transaction may fail, leaving the system in an intermediate state.  It's possible to recover from this one using only Quattor, so I don't think we should worry too much about it.