19
Do not update single packages on Archlinux, but
(beehaw.org)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
We can install a new package if it wasn't installed with
pacman -S firefox
. That is not a partial upgrade of the system. Right? What i don't understand is, when I uninstall withpacman -Rs firefox
, delete the cached firefox package (only that file), then the system is in the same state as before I installed it. Then-S firefox
should be okay, right? And it even looks up the new version. This is my question, if that would work correctly.IF no dependency tries to update too. Off course in that case I would stop. Without
pacman -Sy
, I never do that anyway, only-Syu
.That's all you need to know. As long as you always use
pacman -Syu
you will be fine.pacman -Sy
is the real problem. The wiki page is pretty clear about the sequences of commands that are problematic https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported.This isn't correct. It won't look up the new version. Assuming that the system was in a consistent state it will download the exact same package that you deleted. The system only ever "updates" when you run
pacman -Sy
. Until you use-y
all packages are effectively pinned at a specific version. If the version that gets installed is different than the one you removed it probably means that you were breaking the partial update rule previously.