logo

Sistema operativo ArchLinux

Las distribuciones de Linux son famosas por su simplicidad, aunque el sistema operativo Arch Linux desafía esta reputación al permitir a los usuarios personalizar todo manteniendo la funcionalidad. Este poder de elección puede hacer que Arch Linux sea más intimidante para los recién llegados, pero es la guinda del pastel para los usuarios experimentados de Linux.

En este artículo, aprenderá sobre el sistema operativo Arch Linux con sus características e historia.

¿Qué es el sistema operativo Arch Linux?

Sistema operativo ArchLinux

Arco Linux es una distribución gratuita y de código abierto que proporciona una amplia personalización y control sobre su sistema. Su naturaleza liviana y minimalista es la razón principal de su creciente atractivo en la comunidad tecnológica.

El Distribución de Linux centrada en x86-64 sigue el Concepto KISS (mantenlo simple, estúpido) . Como su nombre lo indica, Arch Linux cree en comenzar con borrón y cuenta nueva y permitir al usuario tomar todas las decisiones. Arch no contiene cambios significativos específicos de la distribución, lo que simplifica la transferencia desde otra distribución de Linux.

Utiliza un Administrador de paquetes Pacman para instalar, actualizar y eliminar paquetes de software. Arch Linux utiliza un enfoque de lanzamiento continuo, lo que implica que no hay 'versiones actualizadas' de una versión del sistema completamente nueva; en cambio, se requiere una actualización común del sistema para recibir el software Arch moderno. El equipo de Arch Linux publica imágenes de instalación mensuales que son instantáneas actualizadas de los componentes principales del sistema.

Historia del sistema operativo Arch Linux

La comunidad Arch se ha desarrollado y expandido hasta convertirse en la distribución de Linux más popular y eficaz, como lo demuestra la atención y las evaluaciones que ha recibido a lo largo de los años. Los desarrolladores de Arch continúan trabajando como voluntarios a tiempo parcial y no remunerados, y no hay planes de monetizar Arch Linux para que siga siendo gratuito.

Judd Winet fundó Arch Linux a principios 2001 y fue un programador y guitarrista canadiense. En 11 de marzo de 2002 , Arch Linux 0.1 fue lanzado por primera vez. Vinet diseñó su distribución basándose en los mismos conceptos inspirados en la exquisita simplicidad de Slackware, Linux, BSD, PLD y CRUX, pero no estaba contento con la falta de gestión de paquetes en ese momento. Sin embargo, también creó Pacman, una aplicación de administración de paquetes que maneja automáticamente la instalación, eliminación y actualización de paquetes.

La versión inicial del sistema operativo Arch Linux sólo era compatible con el Arquitectura x86 de 32 bits , pero en Abril de 2006, arquitectura x86 de 64 bits Se agregó soporte. El desarrollador de Arch Linux, Judd Vinet, renunció y compartió el proyecto con 'Aarón Griffin' en octubre de 2007 . En febrero 2020 , Aaron Griffin compartió el proyecto con Levente Polyak. El soporte de 32 bits se eliminó enero 2017 .

¿Quién debería utilizar el sistema operativo Arch Linux?

Arch es una distribución altamente técnica en esencia, lo que la hace apropiada para aquellos que pueden explotarla al máximo. Los expertos y usuarios profesionales aprovechan la mayoría de Arch debido a su naturaleza de bricolaje. Un usuario experto puede personalizar Arch según sus necesidades y beneficiarse de la comunidad activa de Arch. Pacman y AUR son características únicas de Arch Linux y otras distribuciones de Linux basadas en Arch.

El repositorio BlackArch es el tipo de repositorio que puedes incluir en Arch Linux. Incluye varias herramientas de seguridad que son ideales para tareas relacionadas con la ciberseguridad. El repositorio es muy conocido entre los profesionales de la ciberseguridad debido a su gran variedad de herramientas, que son ideales para evaluadores de penetración e investigadores de seguridad.

Diseño y principios del sistema operativo Arch Linux

Arch Linux se basa en paquetes binarios optimizados para el rendimiento en hardware contemporáneo. También está disponible un sistema tipo ports/ebuild para la compilación automatizada de fuentes para mayor flexibilidad y velocidad. Arch Linux prioriza la simplicidad sobre los detalles; por lo tanto, carece de interfaces y actividades pulidas. Packman, por ejemplo, carece de una interfaz gráfica de usuario oficial para simplificar las cosas. La configuración del sistema es sencilla y clara y se puede transferir a múltiples versiones. Ha hecho que Arch Linux sea popular entre 'Usuarios avanzados' y 'geeks' a quienes les gusta usar la línea de comando.

java cast int a cadena

Existen varios principios del sistema operativo Arch Linux. Algunos de los principios son los siguientes:

1. Simplicidad

El término 'sencillez' en Arch Linux se refiere a la ausencia de adiciones o modificaciones innecesarias. Distribuye software con la menor cantidad posible de cambios posteriores: se evitan los parches que no son aceptados por los desarrolladores, y los parches posteriores de Arch son casi en su totalidad correcciones de errores respaldados que quedarían obsoletos en la próxima versión del proyecto.

Arch también incluye los archivos de configuración ascendentes, con cambios limitados a problemas específicos de la distribución, como cambios en la ubicación de los archivos del sistema. No incluye capacidades de automatización como habilitar un servicio simplemente porque el paquete está instalado. Los paquetes sólo se dividen cuando existe una razón de peso, como ahorrar espacio en disco en casos extremos de desperdicio. Se anima a los usuarios a realizar la mayoría de las configuraciones del sistema utilizando el shell y un editor de texto, ya que las funciones de configuración de GUI no se ofrecen oficialmente.

2. Pragmatismo

Arch es una distribución más pragmática que ideológica. Los principios presentados aquí son simplemente pautas. Finalmente, el consenso de los desarrolladores se utiliza para tomar decisiones de diseño caso por caso. En los distintos repositorios del sistema operativo Arch Linux, existen múltiples paquetes y scripts de creación que brindan software gratuito y de código abierto para quienes les gusta y paquetes de software propietarios para quienes prefieren la utilidad a la filosofía.

3. Versatilidad

Arch Linux es un sistema operativo multipropósito. Sólo proporciona un entorno de línea de comandos después de la instalación. No proporciona paquetes innecesarios y no deseados; el usuario tiene la opción de crear un sistema personalizado seleccionando entre cientos de paquetes de alta calidad disponibles en el repositorio oficial x86-64.

Arch es un modelo de lanzamiento continuo respaldado por Pacman . Es un administrador de paquetes liviano, simple y rápido que permite actualizaciones continuas del sistema con un solo comando. Arch también incluye Arch Build System y un sistema similar a puertos para crear e instalar paquetes a partir del código fuente que se pueden sincronizar con un solo comando. Además, el repositorio de usuarios de Arch contiene miles de PKGBUILD scripts donados por la comunidad para generar paquetes instalables a partir de fuentes utilizando el hacerpkg herramienta. También es posible que los usuarios creen y mantengan fácilmente sus repositorios personalizados.

4. Modernidad

Arch Linux intenta preservar las versiones estables más recientes de su software siempre que se pueda evitar la rotura sistemática de paquetes. Se basa en un enfoque de lanzamiento continuo, lo que permite una instalación única con mejoras continuas.

Arch tiene muchas de las funciones más recientes disponibles para los usuarios de GNU/Linux, como el sistema de inicio systemd, initcpio, sistemas de archivos modernos, software RAID y los kernels más recientes.

5. Centralidad del usuario

Muchas distribuciones GNU/Linux se esfuerzan por ser más fáciles de usar, pero el sistema operativo Arch Linux siempre ha estado y seguirá estando centrado en el usuario. La distribución está diseñada para satisfacer las demandas de quienes contribuyen a ella en lugar de esforzarse por atraer al mayor número posible de consumidores. Está dirigido al usuario experimentado de GNU/Linux o a cualquier persona con una actitud positiva que esté dispuesta a leer la documentación y solucionar problemas por su cuenta.

Se anima a todos los usuarios a participar en la distribución y contribuir. Se valora mucho informar y ayudar a resolver problemas, y se agradecen mucho los parches que mejoran los paquetes o los proyectos principales. Los desarrolladores de Arch son voluntarios y con frecuencia se aceptan nuevos miembros en el equipo. Los arqueros pueden enviar paquetes al repositorio de usuarios de Arch, mejorar la documentación de ArchWiki, compartir ideas en los foros y ayudar a otros con inquietudes técnicas, listas de correo electrónico y canales de IRC. Muchos usuarios utilizan Arch Linux como su sistema operativo principal y varias comunidades mundiales ofrecen soporte y documentación en varios idiomas.

Variaciones del sistema operativo Arch Linux

Existen varias variaciones del sistema operativo Arch Linux. Algunas variaciones de Arch Linux son las siguientes:

1. Arquitecto Linux

Architect Linux es un nuevo instalador de Arch con una interfaz de usuario de Ncurses y sin complementos ni bloatware de Antergos/Manjaro.

convertir objeto a cadena

2. anteras

Antergos es un derivado de Arch Linux preconfigurado originalmente conocido como CinnArch. Los entornos de escritorio incluyen Gnome, MATE, Cinnamon, Openbox, KDE y XFCE.

3.ArchBSD

Utiliza el kernel de FreeBSD en lugar del kernel de Linux. Actualmente admite arquitecturas i686 y x86-64.

4. ArchBang Linux

Implementa un entorno de escritorio basado en Openbox inspirado en Crunchbang Linux.

5. Arco Linux ARM

Es compatible con dispositivos basados ​​en ARM, como Raspberry Pi.

6. ArchHurd

Utiliza el kernel GNU Hurd en lugar del kernel de Linux.

Ventajas y desventajas del sistema operativo Arch Linux

Existen varias ventajas y desventajas del sistema operativo Arch Linux. Algunas de las ventajas y desventajas del Sistema Operativo Arch Linux son las siguientes:

Ventajas

1. El repositorio de usuarios de Arch

El Repositorio de usuarios de Arch (AUR) Es una característica específica que diferencia a Arch de otras distribuciones. Es un repositorio de Arch administrado por la comunidad. Incluye descripciones de paquetes (PKGBUILD), que puede utilizar para crear un paquete desde el código fuente con makepkg y luego instalarlo con Pacman. La AUR se estableció para ayudar a organizar y difundir nuevos paquetes comunitarios y acelerar la admisión de paquetes populares en el repositorio comunitario. AUR amplía enormemente la oferta de software del repositorio oficial de Arch.

2. Sin actualizaciones del sistema

Arch Linux sigue el concepto de lanzamiento continuo, que es un concepto muy bueno. Implica que ya no tendrá que preocuparse por actualizar periódicamente. Una vez que instale Arch, no podrá actualizar a una versión más nueva porque las actualizaciones se publican periódicamente. Siempre utilizará la versión más reciente de forma predeterminada.

javascript más cercano

3. Wiki El Arco Sagrado

Arch Linux OS es la distribución de Linux bien documentada. Entre los usuarios de Linux, la wiki de Arch es legendaria. Es un evento masivo y bien documentado. Sus servicios en ocasiones se extienden más allá de Arch Linux. Es probable que Arch Wiki tenga una solución si tiene algún problema con su sistema informático.

4. Actúa como puente

Administrador de paquetes (Pacman) La gestión de paquetes de Arch Linux es única. Puede instalar paquetes binarios desde el repositorio de Arch y compilar binarios desde el código fuente usando makepkg. Como resultado, Arch Linux actúa como un puente entre distribuciones que permiten a los usuarios instalar paquetes binarios a través de sus sistemas de administración de paquetes y distribuciones que intercambian la conveniencia del usuario por la capacidad de crear binarios a partir de fuentes con especificaciones configurables.

5. Cree su propio sistema operativo Linux

Otros sistemas operativos Linux populares, como Fedora y Ubuntu, vienen de serie con las computadoras, al igual que Windows y macOS. Por otro lado, el sistema operativo Arch Linux te permite personalizar tu sistema operativo a tu gusto. Si tiene éxito, tendrá un sistema que puede lograr lo que desea.

6. Mejorar la comprensión de Linux

No se dará cuenta de lo satisfactoria que es una instalación limpia de Arch hasta que la haya hecho usted mismo. El proceso de instalación es muy complicado porque la mayoría de las tareas que realizará no estarán asistidas por GUI y utilizará comandos CLI. Aunque los usuarios inexpertos pueden encontrar intimidante esta complejidad, la instalación de Arch le enseña mucho sobre Linux, que no tendrá que estudiar porque los instaladores de GUI modernos se encargan de todo. Durante la instalación, se le presentarán conceptos como administradores de pantalla, chroot, configuración de redes, etc.

7. Altamente personalizable

A veces se hace referencia a Arch Linux como Bricolaje (hazlo tú mismo) OS ya que te permite personalizar cada detalle intrincado. Usted tiene control total sobre la funcionalidad del sistema operativo desde que se carga la imagen ISO hasta que se completa la instalación. No se incluye ningún entorno de escritorio nativo ni administrador de ventanas con Arch. Puede elegir todo, desde el entorno de escritorio hasta los componentes que desea en su sistema, para facilitar las cosas y darle al usuario más opciones.

El método DIY es una característica útil que lo hace excepcionalmente liviano y accesible porque Arch Linux no viene con ningún bloatware preinstalado.

8. Bonificación

Si está interesado en la ciberseguridad, probablemente haya oído hablar de Black Arch OS. El repositorio de Black Arch OS contiene una amplia colección de herramientas de seguridad para evaluadores de penetración e investigadores de seguridad. La desventaja de instalar Black Arch para ciertos usuarios puede ser su gran tamaño porque incluye todas las herramientas, incluidas algunas que nunca usarás. La buena noticia es que puede incorporar el repositorio Black Arch en su sistema Arch y utilizarlo para obtener las herramientas necesarias.

agregar cadena

Desventajas

1. La instalación es un proceso agitado

Instalar Arch Linux no es sencillo y llevará algún tiempo porque tendrás que ajustar el sistema operativo. Necesitará aprender una variedad de comandos de terminal y los componentes con los que trabajará porque los seleccionará usted mismo. Probablemente sepa que requerirá una cantidad sustancial de lectura.

2. Algunas actualizaciones pueden dañar su sistema

Debes realizar un seguimiento de lo que llega mientras llegan actualizaciones constantemente. Nadie sabe cómo está configurado tu programa y tú eres el único que lo ha probado. Como resultado, si no tiene cuidado, los componentes de su sistema pueden romperse.

3. Distribución avanzada

Aunque Arch puede parecer una buena opción para su próximo cambio de distribución, tenga en cuenta que no es una distribución apta para principiantes. No se recomienda que un principiante completo de Linux pruebe Arch. Con la cantidad de personalización que ofrece Arch, un usuario novato probablemente arruine su sistema si intenta configurarlo incorrectamente. Si desea probar Arch pero no está seguro de sus habilidades con Linux, es mucho mejor idea comenzar con una máquina virtual y luego pasar a un sistema simple una vez que esté listo.

4. Ofrece software de última generación que puede causar problemas de estabilidad.

5. Tiene una comunidad menor que otras distribuciones como Ubuntu OS.

Instalación de ArchLinux

Suponiendo que tenemos una unidad USB de arranque y nuestro sistema está configurado correctamente, necesitaremos iniciar a través de la unidad USB. El proceso de arranque desde una unidad USB es diferente de un dispositivo a otro. Al hacer clic en la tecla F12 en el momento del arranque, accederemos a la lista de dispositivos de arranque. Desde allí, podemos elegir nuestra unidad USB de arranque. Es posible que ya conozcamos la técnica correcta para nuestro sistema o que necesitemos investigar un poco.

Una vez que hayamos logrado obtener la lista de dispositivos de arranque vinculados, elija la unidad USB desde la que iniciar y debería aparecer el siguiente menú:

Sistema operativo ArchLinux

Necesitamos seleccionar la primera opción y esperar hasta que el instalador, es decir, Arch, complete el inicio. Encontraremos algo como lo siguiente una vez que esté completamente iniciado:

Sistema operativo ArchLinux

El instalador de Arch no contiene ninguna GUI para automatizar la instalación, a diferencia de otros sistemas operativos con los que podemos estar familiarizados. Más bien, podemos invertir nuestro esfuerzo y tiempo y configurar todas las piezas de distribución pieza por pieza.

Configuración de la fuente y el diseño del teclado de la consola

Como ya hemos mencionado, el instalador de Arch no contiene una GUI, por lo que hay que escribir mucho. Configurar nuestra distribución de teclado y una fuente atractiva puede permitir que la instalación sea mucho menos conservadora.

La consola, por defecto, supone que tenemos una distribución de teclado estadounidense. Debería estar bien para casi todas las personas, pero si tenemos uno diferente, podemos cambiar a ese.

Todos los mapas de teclas disponibles generalmente se guardan en el directorio, es decir, /usr/share/kbd/mapas de claves , en el formato de archivo map.gz. Podemos consultar la lista con el comando ls:

ls /usr/share/kbd/keymaps/**/*.map.gz

El comando anterior enumerará todos los mapas clave.

Por ejemplo, Si tenemos una distribución de teclado, es decir, Mac-US, busque el archivo map.gz relacionado en esta lista, que es mac-us.map.gz.

Podemos usar el comando, es decir, llaves de carga , para cargar el mapa de teclas que queramos. Podemos ejecutar el siguiente comando para configurar mac-us.map.gz como predeterminado:

claves de carga mac-us

Además, podemos modificar la fuente de la consola si ya no queremos la predeterminada. La fuente de la consola se guarda en el directorio, es decir, /usr/share/kbd/consolefonts , que podemos enumerar con ls:

ls /usr/share/kbd/consolefonts

El comando anterior mostrará las fuentes.

Ahora, podemos usar el comando, es decir, fuente , para configurar uno de estos. Por ejemplo, podemos ejecutar el siguiente comando si deseamos configurar drdos8*16 como predeterminado:

setfont drdos8*16

Tanto el comando setfont como el loadkeys son un componente del paquete kbd que tiene las herramientas necesarias del teclado Linux.

Verificación del modo de inicio

Ya tenemos nuestra consola configurada; El siguiente proceso es asegurarnos de que hemos iniciado en el modo UEFI y no en el modo BIOS. Podemos ejecutar el siguiente comando para autorizar el modo de inicio:

ls /sys/firmware/efi/efivars

Si estamos en modo UEFI, nos listará un conjunto de archivos en nuestra pantalla.

El directorio efi ni siquiera estaría disponible en el directorio /sys/firmware en caso de inicio del BIOS. Si estamos dentro del modo UEFI, podemos saltar al siguiente paso.

Conexión a Internet

El entorno en vivo de Arch no viene con todos los paquetes esenciales establecidos, a diferencia de muchas otras distribuciones en vivo. Incluye varios paquetes mínimos que podemos utilizar para instalar el sistema. Por lo tanto, una conexión a Internet activa es imprescindible.

Deberíamos tener una conexión a Internet activa desde el principio si utilizamos una red cableada. Para comprobarlo, podemos hacer ping a cualquier dirección pública que exista.

El entorno en vivo proporciona la Demonio inalámbrico iNet o iwd paquete. Podemos utilizar este paquete para conectarnos a una red inalámbrica cercana. Podemos ejecutar el siguiente comando para comenzar:

Iuctl

Comenzará con un mensaje interactivo.

Ahora, podemos ejecutar el siguiente comando para verificar la lista de dispositivos inalámbricos:

lista de dispositivos

Mostrará una lista de dispositivos inalámbricos.

eliminando de la lista de matrices

Actualización del reloj del sistema

El protocolo de tiempo de red o NTP se utiliza para sincronizar los relojes del sistema informático a través de una red en Linux. Podemos usar el comando, es decir, hora fechactl , para activar NTP en nuestro entorno en vivo Arch:

timedatectl set-ntp verdadero

El comando anterior comenzará a generar algunos resultados después de unos segundos. Podemos intentar hacer clic en Enter si no encontramos nuevamente la visualización del cursor de comando.