Arch Linux
Arch Linux es una distribución Linux para computadoras x86-644 orientada a usuarios
avanzados. Se compone en su mayor parte de software libre y de código abierto (FOSS) y
apoya la participación comunitaria.
El enfoque de diseño del equipo de desarrollo, sigue el Principio KISS como lineamiento
general, y se enfoca en la elegancia, exactitud, minimalismo y simplicidad, y espera que el
usuario esté dispuesto a realizar un esfuerzo por entender la operación del sistema. El
gestor de paquetes escrito específicamente para Arch, llamado Pacman, es usado para
instalar, eliminar y actualizar paquetes.
Arch Linux utiliza un modelo de Rolling release, de tal manera que una actualización
regular del sistema operativo es todo lo que se necesita para obtener la última versión del
software; las imágenes de instalación son simplemente «capturas» de los principales
componentes del sistema.
Arch Linux define simplicidad como «…una ligera estructura base sin agregados
innecesarios, modificaciones, o complicaciones, que permite a un usuario individual
modelar el sistema de acuerdo a sus propias necesidades». La simplicidad de su estructura
no implica sencillez en su manejo.
Historia
Inspirado por CRUX, otra distribución minimalista, Judd Vinet creó Arch Linux en marzo
de 2002 y dirigió el proyecto hasta el 1 de octubre de 2007, cuando cedió su lugar por falta
de tiempo, transfiriendo el control del proyecto a Aaron Griffin.
La distribución contó con soporte para la arquitectura i686 hasta marzo de 2017, cuando
fue descontinuada después del anunciado periodo de transición.
Diseño y Principios
Arch Linux no posee herramientas de configuración automática, compartiendo así la misma
filosofía que otras distribuciones, por ejemplo, Slackware. Para instalar y configurar el
sistema se necesita un grado de conocimiento superior al básico. Pero, al mismo tiempo,
Arch Linux posee aplicaciones que permiten mantener del sistema de forma sencilla. Su
filosofía se basa en tres puntos.
Mantener el sistema lo más simple y ligero posible, seguir el principio KISS.
«Fiarse de las GUIs para construir y configurar tu sistema operativo termina dañando a los
usuarios finales. Intentar ocultar la complejidad del sistema, termina complicando al
sistema. Las capas de abstracción que sirven para ocultar el funcionamiento interno nunca
son una cosa buena. En cambio, los componentes internos deberían de ser diseñados de
forma que no necesiten ser ocultados » —Aaron Griffin.
Arch Linux permite al usuario hacer las contribuciones que desee mientras no vayan en
contra de la filosofía.
Ventajas y desventajas
Ventajas:
1. Ventajas: personalice su propio sistema
operativo Linux
Las distribuciones de Linux más populares (como Ubuntu con Fedora) Al igual que el
sistema preinstalado que veremos en general, y Windows O MacOS Mismo. Pero Arch te
animará a configurar el sistema operativo a tu gusto. Si puede hacer esto sin problemas,
obtendrá un sistema operativo con todos los detalles como piensa.
2. Ventajas: Sin basura preinstalada
Dado Arch Le permite elegir los componentes del sistema que desee durante la instalación,
y ya no tendrá que preocuparse por cómo lidiar con un montón de software preinstalado
que no desea. Como comparación, Ubuntu Se preinstalará una gran cantidad de software y
aplicaciones de escritorio, muchas cosas que no necesita o que ni siquiera sabe que existen
antes de desinstalarlas.
considerándolo todo,Arch Linux * puede ahorrar mucho tiempo después de la instalación
del sistema. Pacman ** es un excelente componente de gestión de paquetes utilizado por
Arch Linux de forma predeterminada. O puedes elegir Pama Como alternativa.
]
3. Ventajas: No es necesario actualizar un
sistema complicado
Arch Linux El modelo de actualización continua es asombroso. Esto significa que no
necesita preocuparse por la actualización. Una vez que use Arch, la experiencia de
actualización continua le permitirá despedirse de una actualización de versión por un
tiempo. Siempre que recuerde "rodar" la actualización (término Arch), siempre utilizará los
paquetes más recientes.
4. Ventajas: Arch tiene un gen comunitario
Todos los usuarios de Linux suelen tener una cosa en común: la búsqueda de la
independencia y la libertad. Aunque la mayoría de las distribuciones de Linux tienen muy
pocos vínculos con empresas y empresas, no están exentos de ellos. Por ejemplo, basado en
Ubuntu Las versiones derivadas deben estar influenciadas por la decisión de Canonical.
Si desea que su computadora sea más independiente, Arch Linux es su socio. A diferencia
de la mayoría de los sistemas operativos, Arch no tiene ninguna influencia de grupos
comerciales y está totalmente impulsado por la comunidad.
5. Ventajas: Arch Wiki es invencible
Arch Wiki Es una biblioteca de documentos invencible que cubre casi todo el conocimiento
sobre la instalación y el mantenimiento de Arch y sobre el sistema operativo en sí. Quizás
lo más poderoso de Arch Wiki es que no importa qué distribución esté utilizando, es más o
menos probable que encuentre información útil en la página de Arch Wiki. Esto se debe a
que los usuarios de Arch también usarán lo que usarían otros usuarios de distribución, por
lo que algunas habilidades y conocimientos se pueden generalizar.
6. Ventajas: no olvide la biblioteca de software
Arch User (AUR)
Biblioteca de software Arch User Arch User Re positor (AUR) es un enorme almacén de
]
software de la comunidad. Si encuentra un software que no aparece en el repositorio oficial
de Arch, definitivamente puede encontrar un paquete preparado para usted por la
comunidad en AUR.
AUR es compilado y mantenido espontáneamente por los usuarios. Los usuarios de Arch
también pueden votar por cada paquete para que los que lleguen tarde puedan encontrar los
paquetes más útiles.
Desventajas:
Con: La instalación es un proceso complicado
Instalar Arch Linux está lejos de ser un paseo por un parque y dado que ajustarás el sistema
operativo, llevará un tiempo. Deberás comprender varios comandos de terminal y los
componentes con los que trabajarás, ya que debes elegirlos tú mismo. Por ahora,
probablemente ya sepas que esto requiere bastante lectura sobre Arch.
Con: Algunas actualizaciones pueden romper tu sistema
Si bien las actualizaciones fluyen continuamente, debes hacer un seguimiento consciente de
lo que entra. Nadie conoce la configuración específica de tu software y nadie la prueba,
excepto tú. Entonces, si no tienes cuidado, las cosas en tu máquina podrían romperse.
“Una de las principales características de “Arch Linux” es que tiene su propia Wikipedia, donde
ahí podrás encontrar diferente información acerca del uso de esta misma, asi como
especificaciones de sus diversas herramientas y como usar cada una de estas. La verdad que es
una pagina muy buena y mas que ser una pagina, es una principal herramientas porque asi
tienes a la mano como un manual de uso completo.”
Utilidades:
Gestores de paquetes
Véanse los artículos de ArchWiki sobre este asunto para obtener más información: AUR
helpers y Pacman GUI Frontends.
Pacmatic — Wrapper de pacman para comprobar noticias de Arch antes de actualizar,
evitar las actualizaciones parciales y alertar sobre cambios en los archivos de
configuración.
pkgfile — Herramienta que encuentra el paquete al que pertenece un archivo.
pkgtools — Colección de scripts para los paquetes de Arch Linux.
srcpac — Herramienta sencilla que automatiza la compilación de los paquetes desde la
fuente.
Programas de visualización sobre la utilización del disco
Disk Usage Analyzer (Baobab) — Analizador de uso de disco para el escritorio de GNOME.
Filelight — Analizador del uso del disco que crea un mapa interactivo concéntrico, de
anillos segmentados, que ayuda a visualizar el uso del disco en el ordenador.
GdMap — Analizador del uso del disco que dibuja un mapa de rectángulos, calibrados
según los tamaños de los archivos o directorios.
gt5 — Diff-capable "du-browser".
ncdu — Sencillo analizador del uso del disco basado en ncurses
Gestores de portapapeles
Anamnesis — Gestor de portapapeles que almacena todo el historial del portapapeles y
ofrece una interfaz para hacer una búsqueda de texto completo. Tiene disponible tanto un
modo en línea de órdenes como un modo gráfico.
ClipIt — Fork de Parcellite con características adicionales y corrección de errores.
CopyQ — Gestor de portapapeles inteligente con búsqueda e historial editables, acciones
personalizadas sobre elementos y soporte para línea de órdenes.
Glipper — Gestor de portapapeles para el escritorio GNOME con muchas características y
soporte para plugins.
Consola
atool — Script para gestionar archivos comprimidos de varios tipos.
p7zip — Puerto de 7-Zip para sistemas POSIX, incluido Linux. La herramienta de línea de
órdenes se llama 7z.
Interfaz gráfica
Ark — Herramienta de compresión de archivos incluido en el escritorio KDE.
File Roller — Gestor de compresión de archivos incluido en el escritorio GNOME.
p7zip — Puerto de 7-Zip para sistemas POSIX, incluido Linux. La GUI requiere wxGTK y se
llama 7zFM.
PeaZip — Gestor de archivos y de compresión de código abierto.
Squeeze — Front-end de Featherweight para las herramientas de empaquetado de la línea
de órdenes.
Barras de tareas
Avant Window Navigator — Dock ligero que se localiza en la parte inferior de la pantalla.
Bmpanel — Ligero, panel compatible con NETWM para el sistema X11.
Cairo-Dock — Dock altamente personalizable y lanzador de aplicaciones.
Docker — Aplicación dock que actúa como bandeja del sistema.
Docky — Aplicación dock propiamente dicha que abre las aplicaciones más comunes y las
ventanas de forma más fácil y rápida.
Aplicaciones para renombrar masivamente archivos
GPRename — Renombrador por lotes para archivos y directorios basado en GTK+.
KRename — Muy potente renombrador de archivos por lotes para el escritorio KDE.
metamorphose2 — Renombrador por lotes basado en wxPython con soporte para
expresiones regulares, cambiar el nombre de los archivos multimedia de acuerdo con sus
metadatos, etc.
Repositorios:
“Un repositorio es un espacio centralizado donde se almacena, organiza, mantiene y difunde
información digital, habitualmente archivos informáticos, que pueden contener trabajos
científicos, conjuntos de datos o software.”
El árbol de repositorios de Arch Linux consta de cuatro ramas diferentes:
Core: Contiene todos los paquetes necesarios para configurar un sistema base
(núcleo + herramientas mínimas).
extra: Contiene paquetes no requeridos por un sistema base, incluyendo entornos de
escritorio y demás programas.
community: Contiene los paquetes del AUR (repositorio de usuarios) que han sido
más votados por la comunidad de usuarios y adoptados por un Trusted User, usuario
que se considera digno de confianza.
multilib: respositorio centrado en arquitecturas x86_64, contiene aplicaciones y
librerías para usar y compilar aplicaciones de 32-bits en ambientes de 64-bits.
Además existen repositorios testing (o en pruebas) que incluyen paquetes binarios
candidatos a ser incluidos en otros repositorios. Actualmente existen los siguientes
repositorios testing:
testing: Un respositorio especial que alberga paquetes candidatos a ser transferidos a
core o extra.
community-testing: Contiene paquetes candidatos para ser transferidos a
community.
multilib-testing: con paquetes candidatos para multilib.
Los repositorios staging (de montaje) y community-staging son usados para
reconstrucciones y para evitar paquetes corruptos en la rama testing.
También hay otros dos repositorios que incluyen la versión más actualizada de dos de los
entornos de escritorio más conocidos:
gnome-unstable: con las últimas versiónes del escritorio GNOME, antes de ser
transferidas a extra.
kde-unstable: Contiene la última versión beta o candidata de KDE Plasma y sus
aplicaciones.
El repositorio unstable no existe desde julio de 2008 y sus paquetes fueron repartidos entre
los distintos repositorios actuales.
Adicionalmente, hay repositorios no-officiales; el más reconocido de ellos, es el Arch User
Repository, AUR, alojado en el sitio de Arch Linux. Sin embargo, AUR no aloja paquetes
binarios, sino colecciones de código (scripts) coonocidos como PKGBUILDs (“package
builds”).
Además también existen repositorios privados para Arch Linux como ARM, el cual tiene
paquetes que se eliminaron del repositorio y versiones antiguas de paquetes existentes,
aunque, debido a la existencia de AUR, son menos usados que los repositorios privados en
otras distribuciones.
Versiones:
Similar a Gentoo, y a diferencia de otras distribuciones como Fedora o Ubuntu, Arch Linux
no tiene un planeamiento de lanzamientos; sino que está en constante evolución,
(Liberación continua). Su gestor de paquetes permite a sus usuarios mantener sus sistemas
actualizados de forma sencilla.
En vez de animar a sus usuarios a que utilicen diferentes versiones de la distribución, los
lanzamientos de Arch Linux son simplemente «capturas» del conjunto de paquetes actual
del repositorio Core en el cual se encuentran componentes como el kernel gracias al cual se
soporta hardware más moderno desde el proceso de instalación.
Por esta razón es irrelevante desde qué versión fue instalado el sistema, si después de la
instalación se mantiene el sistema actualizado.
Desde noviembre de 2016 está disponible la nueva versión Arch Linux 2016.11.01, la cual
incorpora el nuevo kernel Linux 4.8.6
Requisitos:
Arch Linux puede ejecutarse en cualquier máquina compatible x86_64 con al menos 530 MiB de
RAM. Una instalación básica debería ocupar menos de 2 GiB de espacio en disco. Dado que el
proceso de instalación necesita obtener los paquetes desde un repositorio remoto, esta guía
asume que dispone de una conexión a Internet funcional.
Descargar Arch Linux
Arch Linux es una distribución totalmente gratuita y de código abierto. Además, su
desarrollo lo lleva exclusivamente por la comunidad. Como es una distro Rolling Release
no vamos a encontrarnos distintas versiones, sino una sola. Aunque la ISO suele llevar una
numeración (2020.01.01, por ejemplo), esto no significa que sea más nueva que otra. Solo
significa que trae de serie todas las actualizaciones que se han lanzado hasta dicha fecha
para no tener que descargarlas una vez instalada la distro.
Si tenemos a mano una ISO de 2017, por ejemplo, después de actualizarla desde su gestor
de actualizaciones tendremos la misma distro que la que se instala con la ISO de
2020.01.01, así como el mismo Kernel y la misma versión de todos los paquetes.
Podemos descargar Arch Linux desde su página web principal. Descargamos una imagen
ISO de unos 650 MB, por lo que lo que tendremos que hacer a continuación es grabarla a
un CD, un DVD, o, mejor, grabarla a una memoria USB para arrancar el ordenador desde
ella y empezar con la
instalación de esta
distro.
Proceso de instalación de Arch Linux
Pasos previos a la instalación
Cuando arranquemos nuestro PC con la imagen de esta distro podremos ver su propio
gestor de arranque. En él elegiremos la opción «Boot Arch Linux», y esperaremos a que el
asistente compruebe que cumplimos los requisitos para poder ejecutar esta distro.
Lo único que debemos asegurarnos es de que tenemos una CPU de 64 bits y 512 MB de
RAM. Además, debemos tener una conexión a Internet (ya que descargaremos varios
paquetes durante la instalación), y es recomendable (por comodidad) tener DHCP para que
nuestro Linux obtenga una IP automáticamente. Si no usamos DHCP, entonces deberíamos
configurar a mano la IP.
Tras unos segundos, podremos ver ya
un terminal de root. Con el comando
«ifconfig» podremos comprobar que,
efectivamente, se ha asignado una IP a
nuestro Arch, y con el comando
«ping» comprobaremos que tenemos
conexión a Internet.
El siguiente paso que podemos hacer es configurar la distribución del teclado para España.
Así nos resultará mucho más cómodo instalar y configurar Arch Linux.
El comando «ls /usr/share/kbd/keymaps/**/*.map.gz» nos permitirá ver todas las
distribuciones que tenemos disponibles en nuestro sistema. Una vez localizada la que nos
interesa, podemos usar el comando «loadkeys» para cambiar la distribución.
Para el teclado español, el comando será:
loadkeys es
Si estamos acostumbrados ya a trabajar con distribuciones de teclado US, entonces
podemos obviar este paso.
El siguiente paso será actualizar la fecha y hora de nuestra distro para evitar problemas al
conectarnos a los servidores. Esto podemos hacerlo fácilmente a través de Internet con el
siguiente comando:
timedatectl set-ntp true
Crear particiones
A continuación, uno de los pasos más peliagudos: crear las particiones. Lo primero que
haremos será listar todos los discos y particiones que tenemos en nuestro ordenador para
elegir dónde instalar Arch Linux.
Esto podemos hacerlo con el comando:
fdisk -l
En nuestro caso vamos a instalar la distro en /dev/sda/. Necesitaremos al menos una partición
para el directorio raíz / y todas las demás para los puntos de montaje que vayamos a utilizar
(SWAP, /home, etc).
Vamos a crear una partición usando el comando «fdisk». Para ello, ejecutamos el siguiente
comando para entrar en la consola de esta herramienta de administración de particiones:
fdisk /dev/sda
Podemos usar el comando «m» para ver toda la ayuda del programa. Pero lo que nos
interesa a nosotros es crear una nueva partición. Y para ello:
Escribiremos «n» para crear nueva partición.
Elegiremos la partición primaria con «p».
Elegimos la primera partición «1».
Establecemos el tamaño de la partición. Podemos hacerlo con sectores o con
tamaño. Si queremos que ocupe todo el disco, dejaremos los valores tal cual.
Finalmente, usamos el comando «w» para guardar los cambios, y listo.
Si fdisk nos parece una herramienta
complicada, también podemos usar
la herramienta «cfdisk» para crear
las particiones de nuestro disco duro.
Esta es más sencilla e intuitiva, por
lo que si no tenemos mucha
experiencia previa es probable que
nos facilite mucho las cosas.
Ya tendremos una partición en formato Linux del tamaño del disco duro completo. Será la
que usemos para montar la raíz / de la distro. Antes de continuar, nos aseguraremos de que
está en el sistema de archivos EXT4, podemos hacerlo con el siguiente comando:
mkfs.ext4 /dev/sda1
Si no está correctamente formateada no podremos montarla (y es uno de los errores más
comunes).
Llegados a este punto, ya solo nos queda montar la partición que acabamos de crear. Para
ello simplemente ejecutaremos el siguiente comando:
mount /dev/sda1 /mnt
Si tenemos otras particiones, como /home, /boot, SWAP, etc, debemos montarlas según sus
puntos de montaje con el comando «mount».
Ya tenemos nuestro equipo preparado para instalar Arch Linux. Empezamos con la
instalación.
Instalar Arch Linux
Ya tenemos nuestro sistema preparado. Ahora, el siguiente paso será
pacstrap /mnt base linux linux-firmware
También os recomendamos ejecutar el comando «pacstrap /mnt nano» para instalar el
editor de texto, ya que no viene incluido en los repositorios base y lo necesitaremos más
adelante. Y si queremos más programas base, podemos añadir también «base-devel» a la
lista de comandos de pacstrap anterior.
Una vez se complete la instalación, el siguiente paso será generar un fichero fstab. Para
ello, ejecutaremos el siguiente comando en la terminal que llevamos usando desde que
comenzamos el proceso:
genfstab -U /mnt >> /mnt/etc/fstab
Y comprobaremos que es correcto mediante «cat /mnt/etc/fstab», teniendo que estar cada
unidad montada y configurada como le hemos indicado.
Llegados a este punto, ya tenemos Arch Linux copiado a la partición de nuestro disco duro,
pero aún no es funcional ni podremos arrancarlo desde nuestro PC. Comienza la recta final.
Configuración inicial
Lo primero que haremos será cambiar el chroot de nuestra distro para que los siguientes
comandos se realicen dentro del Arch Linux que acabamos de instalar y no en la Live que
tenemos cargada. Para ello ejecutamos el siguiente comando:
arch-chroot /mnt
Una vez en el nuevo terminal, el siguiente paso será configurar la zona horaria para nuestra
distro. Para ello ejecutamos el siguiente comando (asumiendo que estamos en España):
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Y generaremos el fichero /etc/adjtime mediante el siguiente comando:
hwclock --systohc[7code]
Configurar el idioma
Ahora vamos a configurar el idioma de nuestra distro. Para ello, lo primero que haremos
será generar los distintos paquetes de idioma con el comando:
locale-gen
Y configuraremos nuestro idioma en la distro editando el siguiente fichero y añadiendo en
él "LANG=es_ES.UTF-8":
nano /etc/locale.conf
A continuación modificaremos el archivo /etc/locale.gen con el comando:
nano /etc/locale.gen
Esto nos permite completar la configuración del idioma de nuestra distro. Lo que debemos
hacer en este fichero es buscar la línea que queramos aplicar (la misma que hemos añadido
al fichero locale.conf) y quitar el # que aparece a su izquierda:
Listo. Volvemos a ejecutar el "locale-gen" en la consola y ya se generará todo lo necesario para
tener nuestra distro completamente en español y con caracteres UTF-8.
Antes de terminar con todo lo relacionado con el sistema, lo único que nos queda por hacer
es establecer la distribución de teclado español a la distro. Para ello editamos el fichero
"/etc/vconsole.conf" para añadirle "KEYMAP=es":
nano /etc/vconsole.conf
Salimos de chroot con "exit" para poder seguir con los siguientes pasos.
Configurar el gestor de arranque GRUB
A continuación vamos a instalar un gestor de arranque a nuestra distro Arch Linux para
poder arrancarla. Para ello, lo que debemos hacer es descargar el gestor GRUB
manualmente con el siguiente comando:
pacstrap /mnt grub-bios
Salimos de chroot con "exit" para poder seguir con los siguientes pasos.
Y volvemos a entrar en chroot con el comando "arch-chroot /mnt" para proceder con su
configuración. Una vez dentro de chroot ejecutaremos el siguiente comando:
grub-install /dev/sda
Y en unos segundos tendremos ya GRUB instalado.
Ahora tendremos que generar el archivo de configuración para que nuestro Arch Linux
aparezca en el arranque. Para ello, ejecutaremos el siguiente comando:
grub-mkconfig –o /boot/grub/grub.cfg
Finalizando la instalación
Ya tenemos nuestra distro casi lista. Lo único que nos faltaría sería configurar una
contraseña de superusuario con el siguiente comando:
Passwd
Y listo.
Ya solo nos queda salir de chroot con "exit", desmontar la unidad montada con "umount
/mnt" y reiniciar el ordenador tecleando "reboot" en la terminal. Sacamos el CD o en USB
de Arch del ordenador y, cuando vuelva a arrancar, veremos cómo nos aparece la pantalla
de GRUB.
Conclusiones:
Podemos observar que arch Linux es un sistema que realmente puede ser personalizado
desde el inicio y esto hace que te familiarizes de una meor manera porque todo lo tienes a
tu gusto, a tu manera, las herramientas que te imagines, ahí están, y es una muy buena
manera de trabajar porque te sientes en un ambiente mas personal y es que esto es lo que lo
caracteriza de otros Linux, su forma de personalizar absolutamente todo, desde cosas
visuales como escritorios, barras de tareas, hasta funciones como herramientas
programadas. Arch cuenta con su propia pagina donde te proporciona gran cantidad de
información acerca de esta misma, sobre herramientas y funcionamientos, y gracias a su
gran comunidad, Arch Linux se puede mantener actualizado. Un gran detalle es que no es
fácil de instalar pero para los amantes de los procesos, pacientes y curiosos, esto es una
caricia al alma.