Sé que pacman -Su
actualiza 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 -Sy
es 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 -Qu
ser la respuesta correcta a la pregunta de OP. Solo asegúrate de ejecutarlopacman -Su
antes de instalar cualquier paquete.pacman -Sy
sea 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 -Sy
y 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-pages
solo 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 -Sy
y corristepacman -S nvidia
, es probable que rompas algo.Mantenimiento del sistema
fuente
Como mencionó @Panagiotis,
checkupdates
proporciona una manera de hacerlo sin requerir root o desordenar su/var/lib/pacman
base de datos. Aquí hay una versión mínima:Funciona por:
/var/lib/pacman/local
.pacman -Sy
en su carpeta temporal.pacman -Qu
de su carpeta temporal.fuente