Instalación, configuración y personalización de ArchLinux.
Arch Linux
Arch Linux es una distribución de Linux de propósito general x86-64 desarrollada de forma independiente. Se esfuerza por proporcionar las últimas versiones estables de la mayoría del software, siguiendo un modelo de rolling-release. La instalación por defecto es intencionadamente mínima para que los usuarios puedan añadir solo los paquetes que necesiten.
En este post se abordará la instalación de manera sencilla y la explicación de ciertos detalles que hay que tomar en cuenta a la hora de instalar el sistema. Una mala configuración y/o instalación puede terminar dañando las particiones si se está instalando junto con algún otro sistema operativo.
Descarga
Para descargar Arch Linux, es necesario hacerlo desde su página oficial. No hay un enlace directo para descargar la ISO; en su lugar, se deben utilizar los enlaces Torrent o Magnet.
Podemos ver los enlaces mencionados anteriormente en el apartado BitTorrent Download (recommended):
En este caso se descargo la version de Torrent, para poder descargar este archivo se puede usar uTorrent para Windows o qBittorrent para Linux
Instalación primera parte
Una vez descargada la ISO, procederemos a utilizar Rufus, Ventoy u otro programa similar para grabar la imagen en una memoria USB. Alternativamente, también puedes utilizar la ISO para instalar el sistema en una máquina virtual. Una vez que hayamos iniciado el sistema, ya sea en la máquina virtual o de manera nativa, nos aparecerá una ventana como la siguiente:
Seleccionaremos la primera opción y presionaremos Enter para iniciar Arch Linux:
Una vez que estemos en la pantalla de bienvenida, estaremos directamente como el usuario root. Lo primero que haremos es usar un comando para configurar el teclado en español. Si no realizamos este paso, el teclado estará configurado en inglés. En caso de contar con un teclado en inglés, no debería representar ningún problema. De lo contrario, utilizaremos el siguiente comando:
loadkey es
Configuración de los discos
Nota: Si se está instalando de manera nativa y se tiene instalado otro sistema operativo como Windows, es necesario hacer los siguientes pasos. De lo contrario, se pueden omitir.
Para la instalación de Arch es necesario tener dos particiones, las cuales son muy importantes a la hora de instalar el sistema. Lo primero que haremos es usar el comando:
lsblk
El comando anterior nos muestra un listado de los discos que tenemos en nuestro sistema. Es recomendable particionar el disco de antemano, ya sea usando el gestor de discos de Windows o alguna herramienta de Linux si se tiene una partición previa. Una vez hecho esto, procederemos a usar el siguiente comando:
cfdisk
Ejemplo de los comandos mencionados anteriormente:
Al ejecutar el comando nos aparece lo siguiente:
Seleccionamos GPT y presionamos Enter. Esto nos llevará a la interfaz de nuestro disco, donde podremos ver todas nuestras particiones. Es importante destacar que cualquier cambio realizado debe ser verificado varias veces antes de escribir los cambios, ya que esto puede dañar las demás particiones. El espacio que vayamos a usar debería aparecer con la leyenda "Free space". Como se mencionó anteriormente, este paso debe realizarse desde otro sistema. Cabe aclarar que esto no aplica si se va a instalar Arch en todo el disco.
Con Resize le quitamos 1 GB al disco a utilizar. Esta partición de 1 GB, con Type, se debe seleccionar EFI System. La partición de mayor volumen debe tener el tipo Linux filesystem. Al final, deberíamos tenerlo de esta manera:
Para aguardar los cambios es necesario seleccionar Write y aceptar los cambios
Instalación segunda parte
Continuando con la instalacion procedemos a usar el siguiente comando:
archinstall
Nota: es necesario tener internet para ejecutar este comando
Se nos desplegará lo siguiente:
Aquí es totalmente personalizable, y se deben tomar en cuenta los siguientes datos:
- Lenguaje: Puedes dejarlo en inglés o cambiarlo a español.
- Mirrors: Son servidores que alojan los paquetes de software y las actualizaciones del sistema. Aquí puedes seleccionar el país de procedencia.
- Locales: Aquí se selecciona la distribución del teclado. Si es inglés, puede ser
en_US; y si es español, puede seres_MXpara México oes_ESpara España. La opción puede variar dependiendo del país. - Configuración de discos: Aquí se desplegarán las siguientes opciones:
- La primera opción se utiliza cuando se está usando una máquina virtual o cuando se desea hacer una instalación limpia en un equipo, eliminando todos los datos previos. Al seleccionar esta opción, se mostrará cómo será particionado y formateado el disco. Se debe seleccionar el formato
ext4y guardar los cambios. - La segunda opción consiste en una instalación manual y se aplica solo si ya tienes otro sistema operativo instalado. Para ello, los discos deben estar previamente configurados. Al seleccionar esta opción, aparecerá la siguiente ventana:
Las propiedades que deben tener los discos son:
- Disco de 1 GB
- Asignación de punto de montaje:
/boot - Formato:
Fat32
- Asignación de punto de montaje:
- Disco de mayor tamaño
- Asignación de punto de montaje:
/ - Formato:
ext4
- Asignación de punto de montaje:
Confirma los cambios y sal del menú.
- Disco de 1 GB
- La primera opción se utiliza cuando se está usando una máquina virtual o cuando se desea hacer una instalación limpia en un equipo, eliminando todos los datos previos. Al seleccionar esta opción, se mostrará cómo será particionado y formateado el disco. Se debe seleccionar el formato
- Bootloader: Se deja por defecto en GRUB.
- Swap: Se deja por defecto en True.
- Hostname: Se puede modificar al otro nombre o se deja por defecto
- Root password: Se establece una contraseña exclusiva para root
- User account : Se crea una cuenta de usuario aparte del usuario root. Esta cuenta requerirá un nombre de usuario y una contraseña. Además, esta cuenta se añadirá al grupo de wheel para permitir permisos administrativos.
- Profile: En esta opción, seleccionamos el entorno gráfico. Aquí podemos elegir entre diferentes entornos de escritorio, como los más conocidos: GNOME, KDE Plasma, entre otros. Asimismo, podemos seleccionar el gestor de inicio de sesión, como GDM, SDDM, etc.
- Audio: En esta opción, puedes seleccionar cualquiera de las opciones disponibles, ya que todas funcionan correctamente.
- Kernel: Se queda como esta en Linux se tienes mas conocimiento del tema puede seleccionar al gusto.
- Networking Configuration: Selecciona la opción de NetworkManager. Es importante que no dejes esta opción sin seleccionar, ya que, de lo contrario, no podrás conectarte a Internet.
- Timezone: Se selecciona la zona horaria.
- Automatic time sync: Se deja en true.
- Optional repositories: Se puede omitir esta opción
Una vez seleccionada la opciones adecuadas lo tendremos de la siguiente manera:
Selecciona la opción de Instalar. Una vez que comience el proceso, se iniciará una cuenta regresiva. Al finalizar esta cuenta regresiva, presiona Enter para comenzar la instalación.
La instalación puede llevar algo de tiempo asi que solo queda esperar. Si todo sale bien nos debe aparecer la siguiente pantalla:
En esta opción se debe seleccionar no y dar enter para salir.
Para comenzar comenzar nuestro ArchLinux se coloca el siguiente comando para reiniciar el sistema:
reboot
Cuando se reinicie, debe aparecer el gestor de inicio de sesión con el nombre de usuario que configuraste previamente. Ingresa la respectiva contraseña. Una vez iniciada tu sesión, deberías ver tu escritorio.
Herramientas
Actualización del sistema:
sudo pacman -Syu
Instalación de herramientas:
- Instalación de Git
sudo pacman -S git - Instalación de kitty (Terminal):
sudo pacman -S kitty - Instalación de Firefox (Navegador)
sudo pacman -s firefox - Instalación de Yay (AUR Helper):
- Primero, instala los paquetes necesarios para compilar Yay:
sudo pacman -S base-devel - Clona el repositorio de Yay:
git clone https://aur.archlinux.org/yay.git - Navega al directorio clonado e instala Yay:
cd yay makepkg -si
- Primero, instala los paquetes necesarios para compilar Yay:
- htop (Monitor del sistema interactivo):
sudo pacman -S htop - neofetch (Información del sistema)
sudo pacman -S neofetch - vim y neovim (Editor de texto avanzado):
sudo pacman -S vim neovim - nano (Editor de texto simple)
sudo pacman -S nano - Visual Studio Code (Editor de código fuente)
yay -S visual-studio-code-bin - VLC (Reproductor multimedia)
sudo pacman -S vlc - wget y curl (Herramienta de descarga):
sudo pacman -S wget curl
Personalización
La personalización puede variar dependiendo de cada escritorio. En este caso, se usará KDE Plasma, que es un escritorio bastante personalizable.
Personalización de nano para que tenga color usaremos nanorc
curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
Personalizacion de neovim usaremos NvChad
git clone https://github.com/NvChad/starter ~/.config/nvim && nvim
Para mas detalles de instalación de herramientas para Linux podemos ver el siguiente enlace:
Revive la nostalgia con Snake, el clásico juego de la serpiente, ahora hecho en Python! 🐍📜 Disfruta de un código simple y adictivo que crece a medida que recoges alimentos. Ideal para aprender y jugar. 🚀🎮
La máquina GreenHorn nos muestra las posibilidades de encontrar contraseñas incluso cuando están ocultas en una imagen. Aunque esta máquina en sí misma no representa un gran desafío, el proceso para descubrir la contraseña resulta ser bastante interesante y educativo.