12 examples for pacman

{{ score }}
  # [Arch Linux based distros only]
# Remove orphan packages and their configuration files
# Note: be sure you want to do this!
pacman -Rns $(pacman -Qtdq)
        
{{ score }}
  # Update all the system's packages
# Note: This command synchronizes the repository database before updating packages. 
pacman -Syu
        
{{ score }}
  # install package "foo"
pacman -S foo
        
{{ score }}
  # [Arch Linux based distros only]
# See how may packages are installed
pacman -Qsq | wc -l
        
{{ score }}
  # look for a package in the repositories
pacman -Ss foo
        
{{ score }}
  # Remove package "foo" and its dependencies which are not required by any other
# installed package
pacman -Rs foo
        
{{ score }}
  # Downgrade a package to an earlier version
# You can find older versions in your package cache:/var/cache/pacman/pkg/

pacman -U [filename]
        
{{ score }}
  # List all files installed by a package
pacman -Fl package_name
        
{{ score }}
  # List foreign packages 
# (On Arch in most cases this would be the packages installed from AUR)
pacman -Qqm
        
{{ score }}
  # 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
        
{{ score }}
  # Actualizar la base de datos de pacman
pacman-db-upgrade && sync

# Optimizar repositorios
pacman-mirrors -f 3
        
{{ score }}
  # 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