Difference between revisions of "System Maintenance/en"

Updating to match new version of source page
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
(Updating to match new version of source page)
Line 56: Line 56:
==Avoiding Partial Updates==
==Avoiding Partial Updates==


{{BoxSuccess|warning|Partial updates are not supported under any circumstances}}
{{BoxDanger|danger|Partial updates are not supported under any circumstances}}


It is of critical importance to ensure you don't end up in a state where your system is partially upgraded.<br />
It is of critical importance to ensure you don't end up in a state where your system is partially upgraded.<br />
It is not uncommon for systems in partially updated state to end up in a critical failure state.<br />
It is not uncommon for systems in partially updated state to end up in a critical failure state.<br />
Here are some important rules to help you avoid this dangerous situation.
Here are some rules to help you avoid this undesired situation.


* Always ensure your system is fully up-to-date before installing software.
* Don’t update the local package database (metadata) without also updating the system
* Don't downgrade packages, this will always result in a partial update scenario.
* You may install a single package using {{ic|pacman -S <pkgname>}} but this may yield a 404 error if your metadata is not current
* Avoid using {{ic|pacman -Sy}} or {{ic|pacman -Syy}}.  Instead update your database and packages at the same time with {{ic|pacman -Syu}} or in case of change in mirrorlist {{ic|pacman -Syyu}}
* Don't use {{ic|pacman -Sy}}, {{ic|pacman -Syy}}, {{ic|pacman -Syuw}} as this will update the metadata but not sync the packages to your system
* Don't add packages to pacman's or pamac's ignore list.
* Always sync metadata and packages together {{ic|pacman -Syu}}
* If you just want to check to see what updates are available use the command {{ic|checkupdates}}.  It provides a safe way to check for upgrades to installed packages without running a system update at the same time.
* Don't add packages to pacman's or pamac's ignore list
* When [[Switching_Branches|switching branches]] or [[Pacman-mirrors|switching mirrors]] always use {{ic|pamac update --force-refresh}} or {{ic|pacman -Syyu}} to ensure that the databases for your new mirrors are being used.
* If you just want to check to see what updates are available use the command {{ic|checkupdates}}.  This provides a safe way to check for upgrades to installed packages without pulling metadata at the same time
* When [[Switching_Branches|switching branches]] or [[Pacman-mirrors|switching mirrors]] always sync your systems metadata and packages using {{ic|pamac update}} or {{ic|pacman -Syu}}
* If you get 404 in connection with a branch switch you may force sync metadata by doubling the '''y''' argument {{ic|pacman -Syyu}}


==Removing Orphans==
==Removing Orphans==
Line 123: Line 125:
* The [[Pacman_Overview|Pacman wiki article]]
* The [[Pacman_Overview|Pacman wiki article]]
* The [[Pamac|Pamac wiki article]]
* The [[Pamac|Pamac wiki article]]
* A forum post on the archived forums on [https://archived.forum.manjaro.org/t/pacsave-pacnew-how-to-manage-those-reasonably/50968 managing pacsave and pacnew files]
* A forum post on the archived forums on [https://web.archive.org/web/20211122025957/https://archived.forum.manjaro.org/t/pacsave-pacnew-how-to-manage-those-reasonably/50968 managing pacsave and pacnew files]
<br />
<br />


[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]
8,560

edits