Como usar pacman en Manjaro

Como usar pacman en Manjaro, Arch Linux y todos sus derivados.

Si nunca has utilizado Manjaro, Arch Linux o cualquiera de sus muchos derivados, una de las primeras cosas con las que debes familiarizarte es, con su administrador de paquetes conocido como pacman. Arch Linux y sus derivados usan pacman, que es un poderoso gestor que te permitirá instalar o actualizar paquetes, eliminar software y actualizar el sistema por completo, entre otras cosas.

Puede parecer que pacman está relacionado con el clásico videojuego, yo te confirmo que no es cierto, en realidad es un acrónimo de package manager. En el artículo de hoy, aprenderás a usar los comandos básicos de pacman en Arch Linux, Manjaro y otras distribuciones basadas en Arch.

 

Como usar pacman en Manjaro

Vemos las opciones de uso más comunes y, con las cuales ya podrás comenzar a trabajar en tu Manjaro o, cualquier otra distribución derivada de Arch Linux. Para realizar el artículo, tomamos como ejemplo el editor nano, de sobras conocido por todos los usuarios de linux.

Instalar paquetes con pacman

Instalar paquetes con pacman

 

Actualizar Manjaro, Arch y derivados

Para actualizar todo el sistema, ejecuta el siguiente comando.

sudo pacman -Syu

 

Instalar o actualizar paquetes

Para instalar o actualizar un paquete, usaremos la opción «-S» de sincronizar. La opción se escribe con mayúscula.

sudo pacman -S nano

Personalmente, te recomiendo agregar otras opciones que verificaran si ya tienes el paquete instalado y, si existe una nueva versión, además de actualizar todos los paquetes del sistema. En este caso usaremos…

  • -S : Sincroniza los paquetes del sistema con el repositorio remoto.
  • -y : Descarga la información más reciente de los paquetes.
  • -u : Actualiza los paquetes instalados a la última versión disponible.

Verificamos la versión instalada del editor nano.

nano -V

Como puedes ver en la siguiente imagen, tenemos instalada la versión 5.7.

Version instalada de nano

Versión instalada de nano

 

Ejecutamos la actualización.

sudo pacman -Syu nano

Ejemplo…

               python-setuptools-1:57.4.0-1  python-tomli-1.0.4-1
               python-urllib3-1.26.6-1  qt5-base-5.15.2+kde+r210-1
               rpcbind-1.2.6-1  samba-4.14.6-1  shaderc-2021.1-1
               smbclient-4.14.6-1  snapd-2.51.3-1  sof-firmware-1.8-1
               sqlite-3.36.0-1  sudo-1.9.7.p1-1  systemd-248.5-1
               systemd-libs-248.5-1  systemd-sysvcompat-248.5-1  talloc-2.3.3-1
               tdb-1.4.4-1  tevent-1:0.11.0-1  texinfo-6.8-1
               thunderbird-78.12.0-1  unrar-1:6.0.7-1  upower-0.99.12-2
               vlc-3.0.16-2  vpnc-1:0.5.3.r496.r153-2
               vulkan-icd-loader-1.2.184-1  webkit2gtk-2.32.2-1
               wireless-regdb-2021.04.21-1  wpebackend-fdo-1.10.0-1
               xapp-2.2.2-1  xf86-input-libinput-1.1.0-1  xfsprogs-5.12.0-1
               xkeyboard-config-2.33-1  yelp-40.3-1  zimg-3.0.2-1  nano-5.8-1

Tamaño total de la descarga:     785,93 MiB
Tamaño total de la instalación:  3061,64 MiB
Tamaño neto tras actualizar:     -70,39 MiB

:: ¿Continuar con la instalación? [S/n]

Una vez termine el proceso, reinicias el sistema y verificamos de nuevo la versión instalada de nano.

nano -V

Ahora tenemos instalado nano en su versión 5.8.

Editor nano 5.8

Editor nano 5.8

 

Reinstalar un paquete

Como vimos anteriormente, con la opción «-S» se puede instalar o actualizar un único paquete. Si quieres actualizar o reinstalar un paquete, asegurándote que la nueva versión es la última disponible en los repositorios, ejecuta el siguiente comando. Lanzamos el ejemplo sobre la herramienta Gimp.

sudo pacman -Sy gimp

Ejemplo…

[sergio@sololinux-demo ~]$ sudo pacman -Sy gimp
[sudo] password for sergio: 
:: Sincronizando las bases de datos de los paquetes...
 core está actualizado
 extra está actualizado
 community está actualizado
 multilib está actualizado
resolviendo dependencias...
buscando conflictos entre paquetes...

Paquetes (1) gimp-2.10.24-5

Tamaño total de la instalación:  112,26 MiB

:: ¿Continuar con la instalación? [S/n]

Verificamos la versión instalada.

gimp -v

Obtendrás un resultado similar al siguiente.

[sergio@sololinux-demo ~]$ gimp -v
Programa de manipulación de imágenes de GNU… versión 2.10.24  <<<-------
git-describe: GIMP_2_10_24  <<<--------
Build: unknown rev 0 for linux
# C compiler #
 Using built-in specs.
 COLLECT_GCC=gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper
 Target: x86_64-pc-linux-gnu
 Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc
 Thread model: posix
 Supported LTO compression algorithms: zlib zstd
 gcc version 11.1.0 (GCC)
Instalar Gimp en Manjaro

Instalar Gimp en Manjaro

 

Borrar paquetes con pacman

Borrar o eliminar cualquier paquete con pacman, es tan sencillo como usar la opción «-R» de remove. En nuestro ejemplo quitamos el software Gimp de nuestro sistema.

sudo pacman -R gimp

Tan solo tienes que confirmar que quieres eliminar el paquete.

[sergio@sololinux-demo ~]$ sudo pacman -R gimp
[sudo] password for sergio: 
comprobando dependencias...
:: gutenprint requiere opcionalmente gimp: adds gutenprint plugin to gimp

Paquetes (1) gimp-2.10.24-5

Tamaño total quitado:  112,26 MiB

:: ¿Desea quitar estos paquetes? [S/n]

 

Degradar un paquete

Si quieres instalar una versión anterior de una herramienta en particular, abre el siguiente directorio y lista los paquetes que contiene.

cd /var/cache/pacman/pkg/
# listar los paquetes
ls

Selecciona el paquete al que quieres degradar, del listado que se imprimió en pantalla.

[sergio@sololinux-demo ~]$ cd /var/cache/pacman/pkg
[sergio@sololinux-demo pkg]$ ls
adobe-source-sans-fonts-3.046-1-any.pkg.tar.zst
alsa-card-profiles-1:0.3.32-1-x86_64.pkg.tar.zst
alsa-lib-1.2.5.1-3-x86_64.pkg.tar.zst
alsa-topology-conf-1.2.5.1-1-any.pkg.tar.zst
alsa-ucm-conf-1.2.5.1-1-any.pkg.tar.zst
alsa-utils-1.2.5.1-1-x86_64.pkg.tar.zst
android-tools-31.0.0-4-x86_64.pkg.tar.zst
aom-3.1.1-1-x86_64.pkg.tar.zst
appstream-glib-0.7.18-3-x86_64.pkg.tar.zst
archlinux-appstream-data-20210612-1-any.pkg.tar.zst
archlinux-keyring-20210616-1-any.pkg.tar.zst
at-spi2-core-2.40.3-1-x86_64.pkg.tar.zst
audit-3.0.2-1-x86_64.pkg.tar.zst
blas-3.10.0-1-x86_64.pkg.tar.zst
blueman-2.2.1-1-x86_64.pkg.tar.zst
bluez-5.60-1-x86_64.pkg.tar.zst
bluez-libs-5.60-1-x86_64.pkg.tar.zst
boost-libs-1.76.0-1-x86_64.pkg.tar.zst
btrfs-progs-5.13-1-x86_64.pkg.tar.zst
ca-certificates-20210603-1-any.pkg.tar.zst
     -------------etc............

Para degradar un paquete, debes utilizar la opción «-U». En nuestro caso degradamos la herramienta unrar.

sudo pacman -U unrar-1:6.0.7-1-x86_64.pkg.tar.zst

Imagen de ejemplo.

Degragar unrar

Degradar unrar

 

Instalar un paquete descargado o remoto

La opción «-U», que utilizamos anteriormente, también nos ayuda a instalar un paquete descargado o desde una url remota.

# paquete descargado
sudo pacman -U herramienta.pkg.tar.zst

# paquete remoto
sudo pacman -U https://dominio.com/herramienta.pkg.tar.zst

 

Eliminar dependencias inservibles

Puedes listar todas las dependencias no utilizadas, con el siguiente comando.

pacman -Qdtq

Aparece el listado…

Listar dependencias innecesarias

Listar dependencias innecesarias

 

Podrías borrar las dependencias con la opción «-R». De todas maneras te recomiendo ejecutar el siguiente comando, que lista las dependencias innecesarias y posteriormente permite eliminarlas.

sudo pacman -Qdtq | sudo pacman -Rs -

Ejemplo real.

[sergio@sololinux-demo ~]$ sudo pacman -Qdtq | sudo pacman -Rs -
[sudo] password for sergio: 
comprobando dependencias...
:: imagemagick requiere opcionalmente libraw: DNG support

Paquetes (16) babl-0.1.86-1  blas-3.10.0-1  gegl-0.4.30-4  jasper-2.0.32-1
              lapack-3.10.0-1  lensfun-0.3.95-4  libgexiv2-0.12.2-1
              libmypaint-1.6.1-1  libraw-0.20.2-1  libspiro-1:20200505-2
              luajit-2.0.5-3  metis-5.1.0.p10-2  suitesparse-5.10.1-1
              tbb-2020.3-1  libmng-2.0.3-3  mypaint-brushes1-1.3.1-1

Tamaño total quitado:  37,09 MiB

:: ¿Desea quitar estos paquetes? [S/n]

 

Limpiar la caché de paquetes

Los paquetes que instalas o actualizas, se van guardando en /var/cache/pacman/pkg/. Con el tiempo su tamaño puede ser enorme, así que conviene vaciar el directorio de vez en cuando.

sudo pacman -Scc

Imagen de ejemplo.

Borrar la cache de paquetes

Borrar la caché de paquetes

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Como usar pacman en Manjaro.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Lobaluna
    26/07/2021
  2. Sergio de Argentina
    27/07/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido