Downgrading packages (Español) - ArchWiki

# Downgrading packages (Español)

From ArchWiki
Jump to navigation Jump to search

Artículos relacionados

- Arch Build System
- pacman
- Arch Rollback Machine

Antes de desactualizar uno o varios paquetes, considere por qué desea hacerlo. Si se debe a un error, busque en rastreador de errores las tareas existentes. Si no hay ninguna, agregue un nueva tarea; es mejor corregir los errores, o al menos advertir a otros usuarios de posibles problemas.

Advertencia:

- La desactualización de un paquete puede requerir que sus dependencias también sean desactualizadas. Cuando el número de paquetes a desactualizar es grande, considere usar una instantánea. Ver Cómo restaurar todos los paquetes a una fecha específica..
- Tenga cuidado con los cambios en los archivos de configuración y scripts. Por ahora, pacman se encargará de esto por nosotros, siempre y cuando no eludamos sus medidas de seguridad.
- Si la desactualización implica un cambio de nombre, toda dependencia puede necesitar ser desactualizada o también reconstruida .

## Volver a una versión anterior del paquete

### Usando la caché de pacman

Si un paquete se instaló anteriormente, y la caché de pacman no se ha limpiado, instale una versión anterior de `/var/cache/pacman/pkg/`.

Este proceso eliminará el paquete actual e instalará la versión anterior. Los cambios de dependencia serán gestionados, pero pacman no gestionará conflictos de versión. Si una librería u otro paquete necesita ser desactualizado con los paquetes, por favor tenga en cuenta que usted también tendrá que desactualizarlo.

    # pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz

Una vez revertido el paquete, añádalo temporalmente al archivo IgnorePkg section de `pacman.conf`, hasta que se resuelva el problema con el paquete actualizado.

### Desactualizando el kernel

En caso de problemas con un nuevo kernel, los paquetes de Linux pueden ser desactualizados a los últimos que funcionen #Usando la caché de pacman. Vaya al directorio `/var/cache/pacman/pkg` y desactualice al menos linux, linux-headers y cualquier módulo del núcleo. Por ejemplo:

    # pacman -U linux-4.15.8-1-x86_64.pkg.tar.xz linux-headers-4.15.8-1-x86_64.pkg.tar.xz virtualbox-host-modules-arch-5.2.8-4-x86_64.pkg.tar.xz

Sugerencia: Si no puede arrancar después de una actualización del núcleo, puede desactualizarlo haciendo un chrooting al sistema.Arranque usando un Arch Linux USB flash installation media y monte la partición donde está instalado su sistema en `/mnt`. Si tiene `/boot` o `/var` en particiones separadas, móntelas también en `/mnt`. (por ejemplo, `mount /dev/sdc3 /mnt/boot`). Luego haga chroot en el sistema usando:

    # arch-chroot /mnt /bin/bash

Ahora puede ir al directorio de caché de pacman y desactualizar los paquetes de Linux usando el comando indicado arriba. Una vez hecho esto, salga del chroot (con `exit`) y reinicie.

### Archivo Arch Linux

El Arch Linux Archive es una instantánea diaria de los repositorios oficiales. Puede usarse para instalar una versión anterior de un paquete, o restaurar el sistema a una fecha anterior.

### Reconstrucción del paquete

Si el paquete no está disponible, busque el PKGBUILD correcto y reconstrúyalo con makepkg.

Para los paquetes de los repositorios oficiales, recupere el PKGBUILD con ABS y cambie la versión del software. Alternativamente, busque el paquete en el sitio web Paquetes, haga clic en "Ver cambios" y navegue hasta la versión deseada. Los archivos están disponibles a través de una instantánea `.tar.gz` y a través de la vista Árbol.

Consulte también Revisión de un paquete antiguo[broken link: invalid section].

Los paquetes antiguos de AUR pueden construirse revisando un compromiso antiguo en el repositorio de GIT del paquete AUR. Para los PKGBUILD anteriores a 2015 AUR3 PKGBUILDs, consulte los Arch User Repository#Git repositories for AUR3 packages.

### Automatización

downgraderAUR[enlace roto: package not found] es una herramienta que funciona con libalpm, admite el registro de pacman y desactualiza los paquetes usando la caché local Arch Linux Archive y ARM.

El paquete downgradeAUR es un script Bash para desactualizar uno (o varios) paquetes, utilizando el caché pacman o el Arch Rollback Machine.Vea `man downgrade` para más detalles.

agetpkg-gitAUR lista rápidamente / obtiene / instala paquetes desde Arch Linux Archive.

## Volver de [testing]

Ver Official repositories#Disabling testing repositories.

Category:

- Package management (Español)

Hidden categories:

- Pages with broken section links
- Pages with broken package links