Comment by simion314

5 years ago

How do you undo an app or subsystem after an update you don't like?

For example I upgrade my IDE but not in place, I keep previous version just in case the new one is buggy or they again moved shit around. For my main system I am on LTS and I upgrade if there is a need and not to get high on version numbers. For example I tested new versions of kernels and video drivers and end up on what feels right for me and stopped there. Sometimes the new video driver is more unstable then the older ones so I would never do a driver update without having a good reason and time to evaluate it.

Arch keeps a package cache of old packages, if you want to forever.

So installing old packages is trivial (iff you had them installed before).

  • >So installing old packages is trivial

    I don believe this is true for ANY package(like install an old KDE4 app on your KDE5 system)

    • It depends how much older.

      Like just a few days, weeks or continue to use a older no longer maintained version of a package because you don't like the new version.

      I (now) guess you mean the later in which case, yes it's not trivial as it's not really supported by anyone anywhere. Neither the original software developers (which replaced it with a newer version), the package maintainers/Linux distro (which also moved on as the older version doesn't get updates), other packages interacting with ti (which expect a newer version), etc.

      So while it might suck, I would recommend to simply not do so as it's not worth the risk and headaches it brings you. At least not as long as you don't find enough people to do a fork and maintain that fork.

      Still undoing you last update is often as simple as just installing the package from the cache, and then you would need to pin it/make pacman ignore it (and then it probably will brake sooner or later depending how much it relies on specific system libraries in specific versions being available).

      1 reply →