Comandos básicos necesarios de Arch Linux
Pacman
Section titled “Pacman”es un gestor de paquetes de arch linux.
Instalar paquetes (desde repos oficiales):
sudo pacman -S <paquete>Eliminar un paquete (sin dependencias huerfanas):
pacman -R <paquete>Saber si tienes una libreria:
pacman -Qs libreria| Comando | Qué 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 -Syu | Actualizar todo el sistema |
pacman -Sy <paquete> | Sincronizar bases de datos y luego instalar ese paquete |
pacman -Sw <paquete> | Descargar el paquete sin instalarlo |
pacman -Sc | Limpiar caché (borra versiones antiguas de paquetes) |
pacman -Scc | Limpiar toda la caché de paquetes |
pacman -Q | Listar todos los paquetes instalados |
pacman -Qdt | Listar dependencias huérfanas |
pacman -Qtdq | Listar solo nombres de dependencias huérfanas |
pacman -Qe | Listar los paquetes instalados explícitamente |
⚙️ Algunas combinaciones útiles
Section titled “⚙️ Algunas combinaciones útiles”sudo pacman -Syu # actualizar todo el sistemasudo pacman -S firefox # instalar Firefoxsudo pacman -Rs firefox # eliminar Firefox y dependencias no usadaspacman -Ss neovim # buscar 'neovim' en los repositoriospacman -Qi neovim # info del paquete instaladopacman -Qdt # ver dependencias huérfanassudo pacman -Rns $(pacman -Qtdq) # eliminar todas las huérfanas📌 Notas importantes
Section titled “📌 Notas importantes”- Siempre usar
sudopara acciones que instalen, eliminen o actualicen paquetes. -Ses para sincronizar (repositorios remotos).-Qes para consultar paquetes locales (ya instalados).-Res para eliminar.-Ues para instalar un paquete local descargado.
🧩 Cómo funciona las dependencias
Section titled “🧩 Cómo funciona las dependencias”- 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,
pacmanmostrará un error y no lo eliminará. - Esto evita romper tu sistema eliminando algo crítico.
🔧 Ejemplo:
sudo pacman -R libplasmaPuede salir algo como:
error: failed to prepare transaction (could not satisfy dependencies):: removing libplasma breaks dependency 'libplasma' required by plasma-desktopEsto significa que plasma-desktop depende de libplasma, así que no se puede quitar sin romperlo.
🧹 Dependencias huérfanas
Section titled “🧹 Dependencias huérfanas”- Si una librería ya no es usada por ningún paquete,
pacmanla marca como huérfana. - Puedes verlas con:
pacman -Qdt- Y eliminarlas con:
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.