Difference between revisions of "System Maintenance"

imported>Fhdk
imported>Fhdk
Line 1: Line 1:
== General Recommendation ==
== General Recommendation ==


=== Partial updates/upgrades are unsupported ===
=== Partial updates/upgrades are unsupported <small>Archlinux wiki - System Maintenance</small>===


When new library versions are pushed to the repos, all developers and packagers, rebuild all packages against the libraries. For example, if two packages depend on the same library, upgrading only one package might also upgrade library (as a dependency), which might then break the other package which depends on an older version of the library.
When new library versions are pushed to the repos, all developers and packagers, rebuild all packages against the libraries. For example, if two packages depend on the same library, upgrading only one package might also upgrade library (as a dependency), which might then break the other package which depends on an older version of the library.


That is why partial upgrades are '''not supported'''
That is why partial upgrades are '''not supported'''. do not use <code>pacman -Sy [package]</code> or any equivalent sua as <code>pacman -Sy</code> followed by <code>pacman -S [package]</code>. '''Always''' upgrade (with <code>pacman -Syu</code>) before installing a package. Be very careful when useing <code>IgnorePkg</code> and <code>IgnoreGroup</code> for the same reason. If the system has locally installed packages (such as AUR packages), users will need to rebuild them when theri dependices recieve a soname bump.


'''Always''' follow these recommendations:
'''Always''' follow these recommendations:
Anonymous user