prevent package upgrades in arch linux

How to Prevent Packages From Getting Updated in Arch Linux

Is a package deal appearing up after a system replace in your Arch machine? Maybe you put in the most recent model of the Linux kernel however cannot get your laptop besides after. No matter the reason being, it is at all times a good suggestion to stop steady packages to improve to their newest unstable variations.

Pacman, the default package deal supervisor on Arch-based distros, lets you ignore a package deal improve by merely enhancing the pacman.conf file. This text is all about stopping particular packages from getting upgraded on Arch Linux, each completely and briefly.


Why Forestall Package deal Upgrades on Arch Linux?

Arch Linux is a rolling-release distro, which implies new updates are launched as quickly because the package deal builders launch one. This offers the builders much less time to check the packages, therefore rising the probabilities of bugs and different points within the code.

If you understand {that a} particular package deal model is examined and fewer more likely to break, you’ll be able to forestall it from getting upgraded. This ensures that you simply benefit from the stability of the examined package deal for nevertheless lengthy you need, whereas nonetheless having the selection to replace it everytime you like.

You may additionally stumble upon points along with your system after upgrading a selected package deal. In such conditions, it is higher to downgrade it to the earlier steady model and forestall its additional upgrades utilizing Pacman.

MAKEUSEOF VIDEO OF THE DAY

The way to Ignore a Package deal From Getting Up to date

To forestall a package deal improve on Arch Linux, you will be enhancing a file named pacman.conf. It’s the main configuration file for Pacman, the Arch Linux package deal supervisor.

Start with opening the pacman.conf file utilizing a Linux textual content editor of your selection.

sudo vim /and many others/pacman.conf

Scroll down until you discover the remark: “Pacman will not improve packages listed in IgnorePkg and members of IgnoreGroup.”


pacman configuration file

Uncomment the road under it and add the packages you do not need to improve after the equals signal (=).

IgnorePkg = nano

So as to add a number of packages, merely checklist them whereas separating two consecutive packages with house.

IgnorePkg = nano vim linux

The aforementioned command will forestall nano, vim, and the present Linux kernel from upgrading additional. Save and exit Vim whenever you’re performed enhancing the file.

While you attempt to improve an ignored package deal manually (utilizing pacman -S packagename), Pacman will notify you that the package deal is part of IgnorePkg and ask if you would like to improve it anyway. You possibly can then select to override the IgnorePkg assertion if you need.

To disregard a complete package deal group from getting upgraded, add the IgnoreGroup assertion within the pacman.conf file.

IgnoreGroup = kde-applications

When the unstable model of the package deal is fastened, you’ll be able to take away the improve limitation by merely eradicating the package deal names from the IgnorePkg and IgnoreGroup statements.

Briefly Excluding a Package deal From a System Improve

Banning a selected package deal from getting upgrades completely may not be an optimum answer for some customers. If you wish to ignore a package deal improve simply as soon as, use the –ignore flag within the pacman command.

For instance, to stop the replace of the Linux kernel throughout a system improve:

sudo pacman -Syyu --ignore=linux

Specify a comma-separated package deal checklist to disregard a number of packages from getting upgraded.

sudo pacman -Syyu --ignore=linux,vim,nano

Equally, you can too ignore sure package deal teams from getting upgraded utilizing the –ignoregroup flag.

sudo pacman -Syyu --ignoregroup=kde-applications

To replace the package deal, merely run the command once more with out the –ignore and –ignoregroup flags.

Linux Provides You Full Management Over Your System

With Linux, you’ll be able to anticipate to see such attributes providing fine-grained management sprinkled far and wide. You possibly can ignore particular package deal upgrades, downgrade a package deal, and even add your individual packages to the Arch Person Repository.

When you come from a Debian or RHEL-based distro and are new to Arch Linux, you may not be acquainted with the AUR. The AUR is without doubt one of the main the explanation why Arch Linux is most well-liked by many customers.


arch linux things you should know
8 Issues You Ought to Know Earlier than Putting in Arch Linux

Arch Linux is little question among the finest distros for Linux energy customers. However there are some issues it is best to learn about Arch earlier than putting in it.

Learn Subsequent


About The Writer

Leave a Comment

Your email address will not be published. Required fields are marked *