Skip to content

Comandos básicos necesarios de Arch Linux

es un gestor de paquetes de arch linux.

Instalar paquetes (desde repos oficiales):

Terminal window
sudo pacman -S <paquete>

Eliminar un paquete (sin dependencias huerfanas):

Terminal window
pacman -R <paquete>

Saber si tienes una libreria:

Terminal window
pacman -Qs libreria
ComandoQué hace
pacman -S <paquete>Instalar un paquete desde los repositorios oficiales
pacman -R <paquete>Eliminar un paquete (sin dependencias huérfanas)
pacman -Rs <paquete>Eliminar paquete y sus dependencias no usadas
pacman -Ss <nombre>Buscar un paquete en los repositorios
pacman -Si <paquete>Mostrar información de un paquete en los repositorios
pacman -Qs <nombre>Buscar un paquete instalado en tu sistema
pacman -Qi <paquete>Mostrar información de un paquete instalado
pacman -U <archivo.pkg.tar.zst>Instalar un paquete local (.pkg.tar.zst)
pacman -SyuActualizar todo el sistema
pacman -Sy <paquete>Sincronizar bases de datos y luego instalar ese paquete
pacman -Sw <paquete>Descargar el paquete sin instalarlo
pacman -ScLimpiar caché (borra versiones antiguas de paquetes)
pacman -SccLimpiar toda la caché de paquetes
pacman -QListar todos los paquetes instalados
pacman -QdtListar dependencias huérfanas
pacman -QtdqListar solo nombres de dependencias huérfanas
pacman -QeListar los paquetes instalados explícitamente

Terminal window
sudo pacman -Syu # actualizar todo el sistema
sudo pacman -S firefox # instalar Firefox
sudo pacman -Rs firefox # eliminar Firefox y dependencias no usadas
pacman -Ss neovim # buscar 'neovim' en los repositorios
pacman -Qi neovim # info del paquete instalado
pacman -Qdt # ver dependencias huérfanas
sudo pacman -Rns $(pacman -Qtdq) # eliminar todas las huérfanas

  • Siempre usar sudo para acciones que instalen, eliminen o actualicen paquetes.
  • -S es para sincronizar (repositorios remotos).
  • -Q es para consultar paquetes locales (ya instalados).
  • -R es para eliminar.
  • -U es para instalar un paquete local descargado.

  • Cada paquete tiene una lista de dependencias que otros paquetes necesitan para funcionar.
  • Si intentas eliminar un paquete que otros aún están usando, pacman mostrará un error y no lo eliminará.
  • Esto evita romper tu sistema eliminando algo crítico.

🔧 Ejemplo:

Terminal window
sudo pacman -R libplasma

Puede salir algo como:

error: failed to prepare transaction (could not satisfy dependencies)
:: removing libplasma breaks dependency 'libplasma' required by plasma-desktop

Esto significa que plasma-desktop depende de libplasma, así que no se puede quitar sin romperlo.


  • Si una librería ya no es usada por ningún paquete, pacman la marca como huérfana.
  • Puedes verlas con:
Terminal window
pacman -Qdt
  • Y eliminarlas con:
Terminal window
sudo pacman -Rns $(pacman -Qtdq)

Esto solo eliminará librerías que ya no son necesarias para ningún otro paquete instalado.


📌 Resumen

  • Sí, algunas librerías (como las de Plasma) no se eliminan si todavía son necesarias.
  • Solo se eliminan si no tienen dependencias activas que las usen.
  • Esto es una medida de seguridad para no dañar el entorno de escritorio u otros programas.