Actualice solo un paquete con pacman


28

¿Hay alguna manera de actualizar solo los programas seleccionados en pacman?

Estoy ejecutando ArchLinux en mi netbook, y la actualización completa de mi sistema ocupa más espacio temporal que el que tengo en mi sistema, por lo que me gustaría actualizar un programa a la vez


2
Esto causará rotura en algún momento. Es mejor actualizar todo (es una versión continua), y luego cada dos días o semanas realiza una copia de seguridad / var / cache / pacman en una unidad externa y vacía el caché con pacman -Scc
jasonwryan

Respuestas:


35

El comando de instalación de Pacman realmente significa 'sincronizar', por lo que el comando para instalar un nuevo paquete y actualizar un solo paquete es el mismo.

pacman -S packagename

Esto actualizará el paquete.


Una package -Syupodría ser necesario antes, por lo que en realidad tienen una versión relevante para sincronizar con. Ver el documento
Alexandre Bourlier

¿No se considera esto una "actualización parcial" y, por lo tanto, no es compatible / no se recomienda?
Severo Raz

ah, supongo que solo si lo haces pacman -Syantes, entonces correrás el peligro de romper paquetes
Severo Raz

10

En pacman, en realidad puede especificar el cachedirectorio:

--cachedir <dir> set an alternate package cache location

Entonces, si conecta una memoria USB a su computadora, puede hacer una actualización completa del sistema de la manera normal y simplemente lanzar los paquetes descargados a la memoria, de esta manera:

pacman -Syu --cache /media/USB_STICK/pacman/

No ocupa mucho espacio (un 1GBdispositivo normal será suficiente), por lo que debería funcionar bien con su netbook.

Si tiene Internet lento, incluso puede crear una lista de descargas y descargar los archivos desde otra computadora, de esta manera:

pacman -Syup

E imprimirá una lista de URL de paquetes. Muy útil (al menos para mí).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.