GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo ignorar la actualización de un paquete en Arch Linux

A veces, es posible que desee ignorar la actualización de un paquete en su sistema Arch Linux. Es cierto que los paquetes desactualizados pueden ser vulnerables y no seguros para nuestro sistema. ¡Sí! Necesitamos actualizar el sistema Arch Linux regularmente para obtener los últimos paquetes y hacer que nuestro sistema sea más seguro. Sin embargo, debemos evitar que un paquete o grupo de paquetes se actualice por determinadas razones.

Dado que Arch Linux es una distribución de lanzamiento continuo, algunos paquetes nuevos pueden romper el sistema o algunas aplicaciones pueden depender de una versión particular de un paquete para funcionar sin problemas. Es por eso que a veces necesitamos evitar que un paquete se actualice a su versión más nueva.

Una vez que estemos seguros de que el nuevo paquete no causará ningún problema y es compatible con todas las dependencias y aplicaciones, podemos actualizarlo a la última versión disponible. Este breve tutorial explica cómo ignorar la actualización de un paquete en Arch Linux y sus variantes, como EndeavourOS y Manjaro Linux.

Advertencia: Ignorar los paquetes para que no se actualicen puede romper el sistema a veces. ¡Ten cuidado! No hagas esto a menos que sea absolutamente necesario.

Ignorar un paquete para que no sea actualizado en Arch Linux

Para ignorar la actualización de un paquete, debe agregarlo a IgnorePkg o miembros de IgnoreGroup en el pacman.conf archivo.

Digamos, por ejemplo, ignorar vlc de ser actualizado mientras actualiza su Arch Linux, debe hacer lo siguiente.

Edite pacman.conf archivo:

$ sudo vi /etc/pacman.conf

Agregue la línea - "IgnorePkg = vlc " como se muestra a continuación.

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
 #IgnorePkg =
 IgnorePkg = vlc
 #IgnoreGroup =

Guarde y cierre el archivo.

Para paquetes múltiples, use una lista separada por espacios o use IgnorePkg adicional líneas.

Para ignorar un grupo de paquetes, debe agregar IgnoreGroup = plasma-desktop , por ejemplo.

Siempre que intente actualizar vlc, verá un mensaje de advertencia como el siguiente.

$ sudo pacman -S vlc

Salida de muestra:

:: vlc is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]

Para eliminar esto, simplemente elimine o comente la línea IgnorePkg = vlc agregando un # firme delante de él.

Ahora, vuelva a ejecutar el siguiente comando para actualizar Vlc:

$ sudo pacman -S vlc

Salida de muestra

resolving dependencies...
looking for conflicting packages...

Packages (1) vlc-2.2.4

Total Installed Size: 10.7 MiB
Net Upgrade Size: 2.15 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
:: Processing package changes...
(1/1) upgrading vlc [######################] 100%

Como puede ver en el resultado anterior, Vlc se actualizó a la última versión.

El método anterior detendrá permanentemente la actualización del paquete especificado hasta que lo elimine de la lista de ignorados.

Para hacer esto temporalmente, simplemente puede ejecutar:

$ sudo pacman -Syu --ignore=vlc

Este comando omitirá la actualización del paquete vlc. De manera similar, para omitir un grupo de paquetes, simplemente ejecute:

$ sudo pacman -Syu --ignoregroup=plasma-desktop

Espero que esto ayude.


Arch Linux
  1. Cómo instalar, eliminar y actualizar software en Arch Linux

  2. Cómo usar Pacman en Arch Linux

  3. Cómo instalar Pacaur en Arch Linux

  4. Cómo encontrar paquetes vulnerables en Arch Linux

  5. Cómo evitar que un paquete se actualice en Ubuntu, Debian o Linux Mint [APT]

Cómo instalar Virtualbox en Arch Linux

Cómo compilar PHP7.0/PHP7.1 desde la fuente en Arch Linux

Cómo conectar iPhone a Arch Linux

Cómo desinstalar programas de Ubuntu Linux

Cómo instalar Skype en Arch Linux

Cómo instalar Java en Arch Linux