En este artículo haré mención de 20 programas que no pueden faltar en tú sistema Arch Linux. Haré una breve descripción de cada programa y como podemos instalarlo en nuestro equipo.

Pero primero que todo, antes de instalar cualquier programa, como es de costumbre, vamos a actualizar el cache del repositorio de paquetes de pacman:

$ sudo pacman -Sy

net-tools

El paquete net-tools nos permite usar comandos como el ifconfig, entre otros.

Para instalar:

$ sudo pacman -S net-tools

Nota: Para ver revisar si un programa se encuentra en los repositorios oficiales de Arch Linux:

$ sudo pacman -Ss {nombrePrograma}

Secure Shell

Cliente ssh, nos permite usar comandos como el ssh, ssh-keygen, entre otros.

Para instalar:

$ sudo pacman -S openssh

Tree

Paquete para visualizar de manera rápido el árbol de carpetas/directorios.

Para instalar:

$ sudo pacman -S tree

ZSH

El Zsh (shell Z) es un potente intérprete de comandos

Para instalar:

$ sudo pacman -S zsh

Curl

Intérprete de comandos open source, software libre bajo la licencia MIT. Está orientado a la transferencia de archivos. Soporta los protocolos FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP, entre otros.

Para instalar:

$ sudo pacman -S curl

Wget

GNU Wget es un paquete de software libre y gratuito. Está orientado a la descarga de archivos usando los protocolos de internet más usados com son HTTP, HTTPS, FPT, FTPS. Es una herramienta de línea de comandos no interactiva, por lo que se puede llamar fácilmente desde scripts, cronjobs, desde la terminal, etc.

Para instalar GNU Curl:

$ sudo pacman -S wget

Locate

Es una nueva implementación del paquete locate. Nos permite hacer búsqueda de archivos en cualquier parte del sistema. Funciona en sistemas GNU/Linux.

Para instalar ejecutar:

$ sudo pacman -S mlocate
$ sudo updatedb

Para realizar una búsqueda:

$ locate nombre_archivo

dmidecode

Este paquete es una herramienta que permite obtener información de los componentes de hardware del sistema.

Para instalar ingresar:

$ sudo pacman -S dmidecode

Para listar las opciones que podemos consultar:

$ sudo dmidecode -s string

Comando linux para encontrar el número serial:

$ sudo dmidecode -s system-serial-number

Como obtener la versión y fecha de la bios:

$ sudo dmidecode -s bios-release-date
$ sudo dmidecode -s bios-version

Como obtener el nombre del producto del sistema:

$ sudo dmidecode -s system-product-name

Powerline

Es un complemento para la línea de comandos. Le da super poderes.

Instalación:

$ sudo pacman -S powerline powerline-fonts

Otras fuentes

Paquetes de fuentes.

Instalación:

$ sudo pacman -S ttf-liberation ttf-dejavu ttf-freefont

Instalar con AUR:

ttf-ms-fonts

Terminator

Es un emulador de terminal muy completo. Permite hacer split de la ventana, crear pestañas, configurar el perfil para cambiar el tema o bien crear un nuevo tema, etc.

Instalación:

$ sudo pacman -S terminator

Vim

Vim es una versión mejorada del editor de texto Vi y uno de los editores de texto más poderosos hasta la fecha. Es open source y se distribuye bajo una licencia Charityware compatible con la licencia GPL.

Instalación:

$ pacman -S vim

Git

Git es un sistema de control de versiones, el más popular en la actualidad. Es software libre y código abierto, diseñado por Linux Torvalds.

Instalación:

$ sudo pacman -S git

Verificamos la versión de Git instalada:

$ git --version
git version 2.18.0

Configurar usuario global:

$ git config --global user.name "Mi nombre"
$ git config --global user.email "mi@correo.com"

Listar configuración:

$ git config -l

Generar llave ssh:

$ ssh-keygen -t rsa -C "your_email@example.com"

oh-my-zsh

Oh My Zsh es un framework para la gestión de la configuración de Zsh. Permite instalar temas, plugins, helpers, etc fácilmente. Es open source.

Requisitos:

  • zsh
  • curl
  • git
  • Powerline Fonts
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Una vez finalizada la instalación reiniciar la terminal.

Para instalar el tema agnoster editar el archivo ~/.zshrc y modificar el valor de ZSH_THEME=”robbyrussell” por ZSH_THEME=”agnoster”

ZSH_THEME="agnoster"

oh-my-zsh - repositorio

NTFS filesystem driver and utilities

Soporte para dispositivos externos (pendrive y otros).

$ sudo pacman -S ntfs-3g

Virtual filesystem implementation for GIO

Implementación del sistema de archivos virtual para GIO (backend SMB/CIFS; cliente de Windows)

Instalación:

$ sudo pacman -S gvfs-smb

Soporte Media Transfer Protocol (MTP), Android

Este paquete da soporte para el protocolo de transferencia de datos multimedia MTP (Multimedia Transfer Protocol) de los sistemas Android.

Instalación:

$ sudo pacman -S gvfs-mtp

Instalar Yaourt usando AUR

Yaourt es un gestor de paquetes como Pacman. La principal diferencia es que Pacman gestiona los repositorios oficiales, en cambio Yaourt los no oficiales (AUR).

Antes de instalar Yaourt usando necesitamos tener instalado git y wget.

Clonamos el repositorio AUR de package-query:

$ git clone https://aur.archlinux.org/package-query.git

Cambiamos de directorio a la carpeta del repositorio clonado e instalamos el paquete:

$ cd package-query
$ makepkg -si

Confirmamos la instalación. Una vez finalizada la instalación cambiamos de directorio y clonamos el repositorio AUR de Yaourt:

$ cd ..
$ git clone https://aur.archlinux.org/yaourt.git

Cambiamos de directorio a la carpeta del repositorio clonado e instalamos el paquete:

$ cd yaourt
$ makepkg -si

Finalmente eliminamos las carpetas de los repos clonados:

$ cd ..
$ rm -rf package-query yaourt
$ yaourt -V
yaourt 1.9
página web: http://archlinux.fr/yaourt-en

Uso

Sintaxis:

yaourt <operation> [options] [packages]
yaourt <search pattern|package file>

Para actualizar Arch Linux System, ejecutar:

$ yaourt -Syu

Para instalar un paquete, ejecutar:

$ yaourt -S <package-name>

Para hacer un upgrade de un paquete:

$ yaourt -U <package>

Para eliminar un paquete:

$ yaourt -R <package-name>

VLC media player

Seguramente ya lo conocer… VLC es un reproductor multimedia libre y de código abierto multiplataforma. Reproduce la mayoría de archivos multimedia, DVD, Audio CD, VCD y diversos protocolos de transmisión.

$ sudo pacman -S vlc

Libre Office

LibreOffice es un paquete de software de oficina libre y de código abierto

$ sudo pacman -S libreoffice-fresh
$ sudo pacman -S libreoffice-fresh-es

Libre Office - Wiki Arch Linux