Cómo ignorar un paquete de ser actualizado en Arch Linux

Ignore A Package From Being Upgraded

Los paquetes obsoletos pueden ser vulnerables y no son seguros para nuestro sistema, ¿verdad? ¡Sí! Necesitamos actualizar nuestro sistema regularmente para obtener los paquetes más recientes y hacer que nuestro sistema sea más seguro. Sin embargo, necesitamos mantener un paquete o grupo de paquetes de ser actualizado por algunas razones. Dado que Arch Linux es una distro rolling, algunos nuevos paquetes 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 reciente. Una vez que estamos seguros de que el nuevo paquete no causará ningún problema, compatible con todas las dependencias y aplicaciones, podemos actualizarlo a la última versión disponible.

Advertencia: ignorar los paquetes que se estén actualizando podría romper el sistema a veces. ¡Ten cuidado! No hagas esto a menos que sea necesario.

Este breve tutorial trata de cómo ignorar un paquete de ser actualizado en Arch Linux y sus derivados.

Para ignorar un paquete de ser actualizado, debes agregarlo a IgnorePkg o miembros de IgnoreGroup en el archivo pacman.conf.

Digamos, por ejemplo, para ignorar vlc de ser actualizado mientras se actualiza tu Arch Linux, lo que necesitas es hacer lo siguiente.

Editar archivo pacman.conf:

 

sudo vi /etc/pacman.conf

Añade 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 =

Save and close the file. To ignore a group of packages, you need to add IgnoreGroup = plasma-desktop, for example.

Whenever you try to update vlc, you will see a warning message like below.

Guarda y cierra el archivo. Para ignorar un grupo de paquetes, debes agregar IgnoreGroup = plasma-desktop, por ejemplo.

Cada vez que intentes actualizar vlc, verás un mensaje de advertencia como a continuación.

sudo pacman -S vlc

Salida:

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

 

Para eliminarlo, simplemente elimina o comenta la línea IgnorePkg = vlc añadiendo un signo # delante de él.

 

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

sudo pacman -S vlc

Salida:

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 se ve en la salida anterior, Vlc se ha actualizado a la última versión.

El método anterior detendrá permanentemente el paquete especificado de actualizarse hasta que lo quite de la lista de ignorados. Para hacer esto temporalmente, puedes ejecutar:

sudo pacman -Syu --ignore=vlc

 

Este comando evitará que el paquete vlc se actualice. Del mismo modo, para omitir un grupo de paquetes, ejecuta:

Para omitir un grupo de paquetes, ejecuta:

sudo pacman -Syu --ignoregroup=plasma-desktop

Entrada original

Comparte

(Artículo visitado 6 veces, 1 visitas hoy)

Responder

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribirse  
Notificarme de