Comandos útiles para usar pacman

por | mayo 23, 2013

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:

[shell]pacman-optimize && sync[/shell]

ACTUALIZAR EL SISTEMA:

Pacman puede actuaualizar el sistema con un solo comando:

[shell]pacman -Su[/shell]

También actualizar el sistema pero primero sincroniza la base de datos del repositorio:

[shell]pacman -Syu[/shell]

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:

[shell]pacman -Syu[/shell]

Instala un paquete:

[shell]pacman -S package_name[/shell]

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:

[shell]pacman -S testing/package_name[/shell]

Instalar paquetes como un grupo:

[shell]pacman -S gnome[/shell]

 

[shell]pacman -S kde[/shell]

Descargar un paquete pero no instalarlo:

[shell]pacman -Sw package_name[/shell]

Instalar un paquete descargado localmente:

[shell]pacman -U /package_path/package_name.pkg.tar.xz[/shell]

También puedes usar la URL:

[shell]pacman -U http://www.examplepackage/repo/examplepkg.tar.xz[/shell]

Reinstalar todos los paquetes:

[shell]pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")[/shell]

Para buscar cual paquete que ha sido instalado en un grupo:

[shell]pacman -Sg gnome[/shell]
[shell]pacman -Sg kde[/shell]

Obtener una lista completa de paquetes con sus versiones:

[shell]sudo pacman -Q > laptop.pacman[/shell]

Un archivo llamado pacman.laptop se crea en tu carpeta de usuario:

PARA DESISNTALAR

Quitar un paquete:

[shell]pacman -R package_name[/shell]

Quitar un paquete con las dependencias que no estan siendo usadas por otros paquetes:

[shell]pacman -Rs package_name[/shell]

Quitar un paquete con todas las dependencias:

[shell]pacman -Rsc package_name[/shell]

Quitar un paquete y sus archivos de configuración:

[shell]pacman -Rn package_name[/shell]

Quitar todos los paquetes innecesarios:

[shell]pacman -Sc $(pacman -Qdtq)[/shell]

Quitar todos los paquetes de la caché:

[shell]pacman -Scc[/shell]

PARA LIMPIAR

Deja paquetes en tu caché solo para los caquetes que actualmente están isntalados en tus sitema:

[shell]pacman -Sc[/shell]

Limpia paquetes huerfanos del sistema:

[shell]pacman -Rs $(pacman -Qtdq)[/shell]

PARA BUSCAR:

Proporciona una descripción de paquetes buscados y paquetes asociados:

[shell]pacman -Ss package_name[/shell]

Proporciona una descripción de paquetes previamente instalados:

[shell]pacman -Qs package_name[/shell]

Proporciana un resumen detallado de un paquete:

[shell]pacman -Si package_name[/shell]

Proporciona un resumen de las modificaciones:

[shell]pacman -Qi package_name[/shell]

con ‘ii’ puedes ver los archivos d respaldo y la fecha que los paquetes fueron cambiados:

[shell]pacman -Qii package_name[/shell]

Obtiene una lista de los paquetes instalados:

[shell]pacman -Q[/shell]

Indaga que paquete pertenece a un archivo:

[shell]pacman -Qo /file_path[/shell]

Muestra todos los paquetes huerfanos sin dependencias:

[shell]pacman -Qdt[/shell]

Muestra las dependencias de los paquetes:

[shell]pactree package_name[/shell]

AUR (Arch User Repository)

YAOURT

[shell]sudo pacman -S yaourt[/shell]

Para actualizar el repositorio oficial y el repositorio AUR use el siguiente comando:

[shell]sudo yaourt -Syua[/shell]

Fuente: http://wiki.manjaro.org/index.php?title=Pacman_Tips