12 examples for pacman
# [Arch Linux based distros only]
# Remove orphan packages and their configuration files
# Note: be sure you want to do this!
pacman -Rns $(pacman -Qtdq)
# Update all the system's packages
# Note: This command synchronizes the repository database before updating packages.
pacman -Syu
# [Arch Linux based distros only]
# See how may packages are installed
pacman -Qsq | wc -l
# Remove package "foo" and its dependencies which are not required by any other
# installed package
pacman -Rs foo
# Downgrade a package to an earlier version
# You can find older versions in your package cache:/var/cache/pacman/pkg/
pacman -U [filename]
# List foreign packages
# (On Arch in most cases this would be the packages installed from AUR)
pacman -Qqm
# Actualizar paquetes del repositorio oficial
pacman -Syu
# Actualizar los paquetes del repositorio oficial y de AUR(Arch User Repository)
yaourt -Syua
# Listar paquetes huerfanos
pacman -Qdt
# Eliminar paquetes huerfanos
pacman -Rns $(pacman -Qdtq)
# Borrar la cache de los paquetes
pacman -Sc
# Optimizar el acceso a la base de datos
pacman-optimize && sync
# Actualizar la base de datos de pacman
pacman-db-upgrade && sync
# Optimizar repositorios
pacman-mirrors -f 3
# Instalar paquetes sin confirmar
pacman -Syu --noconfirm
# Actualizar sistema sin actualizar informacion de los repositorios
pacman -Su
# Descargar paquete sin instalarlo
pacman -Sw [PackageName]
# Instalar un paquete local o remoto desde una URL
pacman -U /home/username/package.tar.xz
pacman -U http://www.xxx/repo/package.tar.xz
# Reinstalar todos los paquetes excluyendo los que no se instalaron desde repositorio (pacman -Qmq)
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")
# Quitar un paquete con las dependencias que no estan siendo usadas por otros paquetes
pacman -Rs packageName
# Quitar un paquetre con todas las dependencias
pacman -Rcns PackageName # Elimina dependencias mas profundas (ser cuidadoso)
pacman -Rsc PackageName # Elimina dependencias
# Quitar un paquete con sus archivos de configuracion
pacman -Rn PackageName
# Forzar desinstalacion aunque el paquete sea dependencia importante de otra aplicacion
pacman -Rdd PackageName
# Buscar paquete para instalar (+ paquetes asociados)
pacman -Ss PackageName
# Informacion sobre un paquete de los repositorios / Saber a que repositorio pertenece un paquete
pacman -Sii PackageName # Si se omite nombre del paquete listara toda la informacion de todos los paquetes
# Listar grupos de paquetes / Listar aplicaciones pertenecientes a un grupo de paquetes
pacman -Sg
pacman -Sg base PackageName
# Listar todos los paquetes disponibles en un repositorio notificanod si alguno esta instalado
pacman -Sl # Listar todos los paquetes de todos los repositorios
pacman -Sl community # Listar los paquetes dentro del repositorio community