paint-brush
Cómo configurar un entorno Arch Linux para la codificaciónpor@zt4ff
12,434 lecturas
12,434 lecturas

Cómo configurar un entorno Arch Linux para la codificación

por Kayode Oluwasegun2022/04/24
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow
ES

Demasiado Largo; Para Leer

En este artículo, compartiré cómo configuro mi entorno Arch Linux para la codificación. Instalé la última versión de Arch Linux, instalé algunos paquetes útiles y creé accesos directos usando alias de bash.
featured image - Cómo configurar un entorno Arch Linux para la codificación
Kayode Oluwasegun HackerNoon profile picture


En este artículo, compartiré cómo configuro mi entorno Arch Linux para la codificación.

Una breve historia de fondo. Tengo algo de experiencia con Linux. He usado Ubuntu y Linux Mint en gran medida e incluso jugué con Kali Linux antes. Pero Windows siempre ha hecho las cosas básicas por mí. Así que compré una nueva computadora portátil y decidí jugar más con Linux y familiarizarme más con él. Así que instalé Arch Linux y configuré mi entorno para la codificación.

Instalación de Arch Linux

Instalar Arch Linux puede ser bastante riguroso para los principiantes. Pero ahora hay muchas bibliotecas de instalación que podrían ayudarlo a realizar el trabajo. Uno de ellos es archinstall . archinstall es un programa que se puede ejecutar directamente desde el medio de arranque que está utilizando.

Todo lo que necesita es ejecutar el siguiente comando y seguir la consulta que le lanza el programa.

 $ archinstall

Lea más sobre archinstall aquí .

Actualizando Arch Linux

Después de instalar la última versión de Arch Linux, tenía sentido para mí buscar nuevas actualizaciones disponibles y actualizar mi sistema. Entonces, para actualizar mi sistema, ejecuté este comando.

 $ sudo pacman -Syu

Si quieres saber más sobre pacman. Escribí un artículo sobre la introducción a pacman como principiante aquí .

Instalando Git

Para instalar Git, ejecuté el comando.

 $ sudo pacman -S git

Luego, configuré algunas de mis configuraciones globales de Git usando los comandos a continuación.

 $ git config --global --user.name "username" $ git config --global --user.email "[email protected]"

Instalación de un administrador de paquetes para AUR

AUR significa Arch User Repository . Es un repositorio administrado por la comunidad donde los usuarios pueden contribuir con la creación de su propio paquete, votar por paquetes, etc.

A menudo, los paquetes de AUR llegan al Repositorio Oficial. Se recomienda evitar el AUR como principiante pero como programador. Estoy bastante seguro de que son programas que necesito y que todavía están en AUR, así que instalé un administrador de paquetes para AUR llamado Yay .

Para instalar yay . Vaya al directorio /opt y clone el repositorio yay git.

 $ cd /opt $ sudo git clone https://aur.archlinux.org/yay-git.git

Cambie los permisos de archivo usando.

 $ sudo chown -R tecmint:tecmint ./yay-git

Navegue al directorio yay y cree el paquete utilizando el comando makepkg .

 $ cd yay-git $ makepkg -si

Ahora que tienes yay instalado.

Para instalar un paquete de yay puedes hacer uso de este simple comando.

 $ yay -S package-name

Consulte este artículo para obtener más referencias sobre el uso de yay .

Instalación y configuración de un editor de código

Una de las herramientas más importantes que debe tener un desarrollador es un editor de código. Hay múltiples opciones para elegir que van desde Vim, NeoVim, WebStorm, Visual Studio Code, Sublime Text Editor, Atom, etc.

Estoy bastante familiarizado con Visual Studio Code y me encanta la flexibilidad y las integraciones que ofrece, así que opté por instalar Visual Studio Code.

Con Yay, puede instalar el código de Visual Studio ejecutando el comando.

 $ yay -S visual-studio-code-bin

Luego hice algunas configuraciones específicas de Visual Code y agregué algunas extensiones para que sea adecuado para mí.

Instalación de Node.js y NPM

Escribo una gran cantidad de TypeScript y JavaScript todos los días y también uso paquetes de NPM, por lo que necesitaba tener estos programas instalados.

Para instalar Node y npm , ejecute el comando.

 $ sudo pacman -S nodejs npm

Luego verifique la versión de los paquetes ejecutando:

 $ node --version $ npm --version

La versión de node o npm instalada puede ser una versión antigua, por lo que es posible que deba actualizar los paquetes.

Para actualizar npm, ejecute el comando.

 $ npm install -g npm

Luego, para actualizar Node, podemos hacer uso de nvm (Node Version Manager):

Primero, instale nvm usando el comando.

 $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash

Luego use nvm para instalar la última versión de Node disponible, ejecute el siguiente comando

 $ nvm install node

Instalación de hilo (opcional)

Al igual que npm, yarn también es un administrador de paquetes que también funciona como administrador de proyectos.

Para instalar yarn, podemos hacer uso de Corepack para administrar Yarn. Corepack se envía, de forma predeterminada, con la versión de nodo 16.10 o versiones posteriores.

Si Corepack no está incluido, instálelo ejecutándose globalmente usando npm.

 $ npm install -g corepack

Habilite Corepack ejecutando el comando.

 corepack enable

Puede confirmar la versión ejecutando el comando.

 $ yarn --version

Creación de accesos directos con alias de Bash

Dado que pasaba la mayor parte del tiempo en la terminal, necesitaba crear accesos directos para algunos comandos, por lo que configurar alias es una buena solución para mí.

Para crear alias, abra el archivo ~/.bashrc usando.

 $ nano ~/.bashrc

Agregue algunos alias como tales:

 # ~/.bashrc alias myip = 'curl ipinfo.io' alias gl = 'git log' alias gs = 'git status' # to add arguments to the alias, make use of functions function gcp () { git commit -m "$1" }

Una vez guardado y cerrado el archivo. Hago que los alias estén disponibles para la sesión actual ejecutando.

 $ source ~/.bashrc

Algunos otros programas que uso (Puede que te gusten)

  • Noción: utilizado para tomar notas y realizar un seguimiento de mis tareas
  • Flameshot - Para tomar capturas de pantalla
  • Snapcraft - Otro paquete que uso a veces

Entonces, supongo que el entorno de mi sistema está en su configuración mínima más mínima en este momento.

Comparta amablemente cómo tiene su configuración de Arch Linux, así que comparta algunas recomendaciones o consejos que crea que pueden ser útiles.


También publicado aquí