Esta es una guía rápida acerca de los comandos mas usandos para pacman. Tomado de la Wiki de Manjaro Linux.
Optimiza la sincronización y velocidad de descarga:
pacman-optimize && sync
ACTUALIZAR EL SISTEMA:
Pacman puede actuaualizar el sistema con un solo comando:
pacman -Su
También actualizar el sistema pero primero sincroniza la base de datos del repositorio:
pacman -Syu
PARA INSTALAR
Siempre es mejor tener la base de datos del repo sincronizada y todos los paquetes de tu sistema actualizados antes de instalar cualquier nuevo paquete:
pacman -Syu
Instala un paquete:
pacman -S package_name
Si por ejemplo estas usando un repositorio de prueba y tienes en tu archivo de configuración /etc/pacman.conf la lista de otros repositorios, los paquetes mas antiguos tienen prioridad sobre los paquetes mas recientes, para usar los paquetes de prueba usar pacman de la siguiente manera:
pacman -S testing/package_name
Instalar paquetes como un grupo:
pacman -S gnome
pacman -S kde
Descargar un paquete pero no instalarlo:
pacman -Sw package_name
Instalar un paquete descargado localmente:
pacman -U /package_path/package_name.pkg.tar.xz
También puedes usar la URL:
pacman -U http://www.examplepackage/repo/examplepkg.tar.xz
Reinstalar todos los paquetes:
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")
Para buscar cual paquete que ha sido instalado en un grupo:
pacman -Sg gnome
pacman -Sg kde
Obtener una lista completa de paquetes con sus versiones:
sudo pacman -Q > laptop.pacman
Un archivo llamado pacman.laptop se crea en tu carpeta de usuario:
PARA DESISNTALAR
Quitar un paquete:
pacman -R package_name
Quitar un paquete con las dependencias que no estan siendo usadas por otros paquetes:
pacman -Rs package_name
Quitar un paquete con todas las dependencias:
pacman -Rsc package_name
Quitar un paquete y sus archivos de configuración:
pacman -Rn package_name
Quitar todos los paquetes innecesarios:
pacman -Sc $(pacman -Qdtq)
Quitar todos los paquetes de la caché:
pacman -Scc
PARA LIMPIAR
Deja paquetes en tu caché solo para los caquetes que actualmente están isntalados en tus sitema:
pacman -Sc
Limpia paquetes huerfanos del sistema:
pacman -Rs $(pacman -Qtdq)
PARA BUSCAR:
Proporciona una descripción de paquetes buscados y paquetes asociados:
pacman -Ss package_name
Proporciona una descripción de paquetes previamente instalados:
pacman -Qs package_name
Proporciana un resumen detallado de un paquete:
pacman -Si package_name
Proporciona un resumen de las modificaciones:
pacman -Qi package_name
con ‘ii’ puedes ver los archivos d respaldo y la fecha que los paquetes fueron cambiados:
pacman -Qii package_name
Obtiene una lista de los paquetes instalados:
pacman -Q
Indaga que paquete pertenece a un archivo:
pacman -Qo /file_path
Muestra todos los paquetes huerfanos sin dependencias:
pacman -Qdt
Muestra las dependencias de los paquetes:
pactree package_name
AUR (Arch User Repository)
YAOURT
sudo pacman -S yaourt
Para actualizar el repositorio oficial y el repositorio AUR use el siguiente comando:
sudo yaourt -Syua