GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo establecer paquete, PPA, Prioridad de repositorio Apt en Ubuntu

Este es un tutorial simple que muestra cómo establecer la prioridad de un determinado paquete y/o repositorio apt en Ubuntu, Debian, Linux Mint.

En Ubuntu, instalamos paquetes de software de diferentes fuentes, incluidos los repositorios del universo de Ubuntu (usando el software de Ubuntu), los PPA de Ubuntu (p. ej., LibreOffice, Kodi, GIMP y más), los repositorios aptos propios de las aplicaciones (p. ej., Chrome, VirtualBox, Opera, y más).

Incluso podemos instalar aplicaciones de otras distribuciones de Linux. Por ejemplo, es posible instalar el reproductor de IPTV de Linux Mint, el administrador de aplicaciones web y el navegador Chromium (en formato deb) en Ubuntu.

Por qué establecer prioridad:

Sin embargo, la instalación desde fuentes de software mixtas puede generar las siguientes preguntas:

  1. Bloquear un paquete en la versión especificada.
  2. Más de un repositorio tiene el mismo paquete, pero desea instalar o recibir actualizaciones de paquetes de un determinado repositorio.
  3. Instale solo uno o dos paquetes del repositorio, pero rechace todos los demás.

Crear y establecer la prioridad del paquete:

Al agregar un archivo de reglas en el directorio /etc/apt/preferences.d/ y fijar una prioridad se solucionarán los problemas.

Simplemente abra la terminal desde el iniciador de aplicaciones del sistema y ejecute el comando para crear y editar un archivo de configuración (reemplace gedit para otro sistema):

sudo gedit /etc/apt/preferences.d/99mint-repository

En el caso, creé un 99mint-repository archivo y agregó las siguientes líneas:

# Allow upgrading only webapp-manager from Ulyssa repository
Package: webapp-manager
Pin: release n=ulyana
Pin-Priority: 500

# Also allow upgrading chromium (Added by another post).
Package: chromium
Pin: release n=ulyana
Pin-Priority: 500

# Never prefer other packages from the Ulyssa repository
Package: *
Pin: release n=ulyana
Pin-Priority: 1

Como puede ver, cada entrada tiene 3 líneas (excluya la línea de descripción que comienza con # al principio) y se separa con una línea en blanco.

Las tres líneas comenzaban con Package:al principio especificaban los paquetes:“webapp-manager”, “chromium” y “*” (todo).

Acerca de la línea "Pin:":

La segunda línea especifica la definición de pin. Puede ser Pin:versión 1.0.99*, el "*" es un "comodín", que dice el paquete con todas las versiones que comienzan con 1.0.99.

También puede usar la versión o el origen para el origen del paquete especificado. Por ejemplo:

Pin: release o=LP-PPA-team-xbmc
Pin: release l=linuxmint
Pin: origin packages.linuxmint.com

Los parámetros para la publicación son:a (archivo), c (componentes), v (versión), o (origen) y l (etiqueta).

Y puede averiguar los valores de lanzamiento y origen ejecutando el comando:

apt-cache policy |more

Acerca del número de Pin-Prioridad:

El valor de la tercera línea se puede establecer en:

  • 1000 o superior. Instale una versión de la versión de destino incluso si reemplazaría (rebajaría) un paquete instalado con una versión superior.
  • 990 a 999. Instale una versión incluso si no proviene de la versión de destino, a menos que la versión instalada sea más reciente.
  • 500 a 899. Instale una versión a menos que haya una versión disponible que pertenezca a la versión de destino o que la versión instalada sea más reciente.
  • 100 a 499. Instale una versión a menos que haya una versión disponible que pertenezca a otra distribución o que la versión instalada sea más reciente.
  • 1 a 99. Instale una versión solo si no hay una versión instalada del paquete.
  • -1 o inferior. Impedir que se instale la versión

Después de configurar el archivo de configuración, actualice la caché del paquete del sistema a través de sudo apt update comando y listo.

Artículo Original


Ubuntu
  1. Cómo instalar PowerShell 7.1.0 a través del repositorio Apt en Ubuntu 20.04, 18.04

  2. Cómo forzar el administrador de paquetes APT para usar IPv4 en Ubuntu

  3. Cómo agregar un repositorio Apt en Ubuntu y Debian

  4. ¿Cómo instalar la última versión de Nitroshare en Ubuntu?

  5. Cómo eliminar de forma segura los repositorios de PPA en Ubuntu

Cómo agregar/eliminar repositorios PPA en Ubuntu

Cómo degradar paquetes en Ubuntu

Cómo instalar una versión específica del paquete en Ubuntu y Debian

¿Cómo usar APT para administrar paquetes en Ubuntu?

Cómo encontrar la versión de Ubuntu

Cómo agregar un repositorio Apt en Ubuntu Linux