Keeping E,OS on a specific update date
Suppose I updated my endos on 2023/01/19
Now I want to install a package. Basically, if this package is installed to the latest version, it will cause some libraries to be updated and some programs will stop working because all libraries must be updated.
Now the question is, are the packages archived so that they can be used only for the specific date that was updated?
EndeavourOS doesn’t maintain an archive repo like Arch does.
So if the package comes from the EnOS repo, given you haven’t cleared out completely your package cache, you will find a couple of earlier versions of it in there.
https://archive.archlinux.org/repos/2014/03/30/$repo/os/$arch
/etc/pacman.conf
For example, this link does not need to be changed to E,OS link?
No. Please read that wiki article carefully, it’s important to get this right.
EndeavourOS uses Arch repositories for 99.9% of its packages.
I don’t really understand, can I use Arch’s own archive?
And that En,OS does not archive package repositories
EndeavourOS “package base” consists of Archlinux’ official repositories plus EndeavourOS’ own repository.
The packages installed on your system come mostly from Arch’s repos plus a limited number of packages from EnOS’ repo (like welcome app or reflector-simple etc.).
You could use Arch’s archive repo, to roll back packages to a certain date.
However if the package causing issues is from EnOS, you would need to look into /var/cache/pacman/pkg. If you haven’t cleared out your package cache you could find a couple of earlier version of it in there.
Also, have a look at downgrade
CLI tool plus pacman -U
to see how you can downgrade an specific package or install it from a location on your system or a URL.
I don’t want to install kernel firmware, only third-class packages
So arch repo can be used
Yes. Almost all the software running on your computer comes from the four Arch repos: core
, extra
, community
, and multilib
. The fifth repo, endeavouros
, does not contain anything vital for your system running, it is very unlikely you will need to install software from it, so it’s safe to get rid of it and keep the already installed packages in it as foreign. That way, they won’t update.
Also, keep in mind that, in general, you will not be able to use the AUR, if you keep your system frozen in time, since the AUR does not contain built packages, but only instructions for your computer how to build the packages locally, and they might get sourced from places that no longer exit. You might get lucky with some packages on the AUR, though, but it’s all case by case basis.
Also, if you are not sure what you’re doing, I would encourage you to make a Timeshift snapshot of the current system, before you try to update it, just in case. That way, you can always revert to that specific snapshot.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.