Sé que pacman -Suactualiza todos los paquetes. Pero, ¿cómo puedo obtener solo la lista de paquetes que necesitan actualizarse?
arch-linux
Eugene Yarmash
fuente
fuente

pacman -Sy" (fuente: wiki.archlinux.org/index.php/… )pacman -Syes para evitar la instalación de paquetes de diferentes actualizaciones de la base de datos de paquetes. por ejemplo,pacman -S <something>puede darle un paquete y dependencias diferentes apacman -Sy && pacman -S <something>. Sin embargo, según su documentación, parecepacman -Sy && pacman -Quser la respuesta correcta a la pregunta de OP. Solo asegúrate de ejecutarlopacman -Suantes de instalar cualquier paquete.pacman -Sysea malo en sí mismo. Ni siquiera dice que es "malo" o "peligroso". Simplemente indica que una actualización parcial no es compatible y que debe evitarla. En otras palabras, correrpacman -Syy luego correrpacman -S <some package with dependencies>tiene el potencial de romper algo más que tiene las mismas dependencias. Ejecutar algo comopacman -Sy && pacman -S man-pagessolo obtener las últimas páginas de manual estaría perfectamente bien (las páginas de manual no tienen dependencias y ningún otro paquete lo requiere).pacman -Syy corristepacman -S nvidia, es probable que rompas algo.Mantenimiento del sistema
fuente
Como mencionó @Panagiotis,
checkupdatesproporciona una manera de hacerlo sin requerir root o desordenar su/var/lib/pacmanbase de datos. Aquí hay una versión mínima:Funciona por:
/var/lib/pacman/local.pacman -Syen su carpeta temporal.pacman -Qude su carpeta temporal.fuente