638 - Arch Linux es muy fácil de instalar. Pruébala.
#archlinux es una distribución #linux que con #archinstall es realmente sencilla de instalar y muy recomendable para quien quiere una #rolling #release
Hace unos días comenté en el grupo de Telegram de atareao con Linux que mi equipo con Arch Linux había muerto, y lo había resucitado. Aunque realmente, no fue una resurrección sino que mas bien fue una clonación o algo similar. Y es que volví a instalarla de nuevo, pero, al contrario que en otras ocasiones, lo hice a través el conocido paquete archinstall, que hace que esto de instalar Arch Linux, se haya pasado de ser un proceso tedioso y complicado, a ser un proceso muy pero que muy sencillo. Y es que, instalar Arch Linux con archinstall es tan sencillo como instalar Ubuntu o Linux Mint. Por esto te digo que Arch Linux es muy fácil de instalar. Pruébala.
Arch Linux es muy fácil de instalar. Pruébala.
¿Que le ha pasado a mi Arch Linux?
Parece una especie de premonición, pero precisamente, hace unos días en el grupo de telegram atareao con Linux se venía hablando de la hibernación. Aunque no es un tema que me preocupe mucho, porque no suelo usarla, si que es cierto que en alguna ocasión he tenido problemas con ella. Y parece que mi equipo, que llevaba un tiempo funcionando sin problemas, decidió que ya era hora de molestarme.
En mi equipo tenía configurada la opción de suspender automáticamente tras una hora de inactividad. Sin embargo, me venía sucediendo que cuando intentaba reanimarlo, efectivamente este no respondía. Y me tocaba reiniciarlo a lo bruto.
Cuando lo reiniciaba me indicaba que se habían producido algunos errores en el sistema de archivos. Y me ofrecía la posibilidad de repararlos. Y claro, yo aceptaba. Pero, la verdad no le he prestado ninguna atención hasta la fecha. Vamos, hasta que se ha roto, y he tenido que reinstalarlo. Por que, ni me he preocupado de intentar recuperarlo. Realmente es tan fácil reinstalar Linux, que no vale la pena, ponerse a ello…. Salvo por algún detalle que te indicaré a lo largo del podcast.
Sobre la re instalación
Hasta la fecha, siempre que he instalado Arch Linux, lo he hecho de forma manual. Y aunque no es un proceso complicado, si que es cierto que es un procArch Linux es muy fácil de instalar. Pruébala.
Hace unos días comenté en el grupo de Telegram de atareao con Linux que mi equipo con Arch Linux había muerto, y lo había resucitado. Aunque realmente, no fue una resurrección sino que mas bien fue una clonación o algo similar. Y es que volví a instalarla de nuevo, pero, al contrario que en otras ocasiones, lo hice a través el conocido paquete archinstall, que hace que esto de instalar Arch Linux, se haya pasado de ser un proceso tedioso y complicado, a ser un proceso muy pero que muy sencillo. Y es que, instalar Arch Linux con archinstall es tan sencillo como instalar Ubuntu o Linux Mint. Por esto te digo que Arch Linux es muy fácil de instalar. Pruébala.
Arch Linux es muy fácil de instalar. Pruébala.
¿Que le ha pasado a mi Arch Linux?
Parece una especie de premonición, pero precisamente, hace unos días en el grupo de telegram atareao con Linux se venía hablando de la hibernación. Aunque no es un tema que me preocupe mucho, porque no suelo usarla, si que es cierto que en alguna ocasión he tenido problemas con ella. Y parece que mi equipo, que llevaba un tiempo funcionando sin problemas, decidió que ya era hora de molestarme.
En mi equipo tenía configurada la opción de suspender automáticamente tras una hora de inactividad. Sin embargo, me venía sucediendo que cuando intentaba reanimarlo, efectivamente este no respondía. Y me tocaba reiniciarlo a lo bruto.
Cuando lo reiniciaba me indicaba que se habían producido algunos errores en el sistema de archivos. Y me ofrecía la posibilidad de repararlos. Y claro, yo aceptaba. Pero, la verdad no le he prestado ninguna atención hasta la fecha. Vamos, hasta que se ha roto, y he tenido que reinstalarlo. Por que, ni me he preocupado de intentar recuperarlo. Realmente es tan fácil reinstalar Linux, que no vale la pena, ponerse a ello…. Salvo por algún detalle que te indicaré a lo largo del podcast.
Sobre la re instalación
Hasta la fecha, siempre que he instalado Arch Linux, lo he hecho de forma manual. Y aunque no es un proceso complicado, si que es cierto que es un proceso tedioso. Y es que, Arch Linux es una distribución que te permite tener un sistema operativo a medida. Y esto, implica que tienes que configurar muchas cosas. Y si bien, esto es una ventaja, también es una desventaja. Por que, si tienes que instalar Arch Linux en varios equipos, o si tienes que reinstalarlo, el proceso se convierte en algo tedioso.
Nunca había probado el conocido script de archinstall, porque me parecía mucho mas interesante hacerlo de forma manual, porque de esta manera conoces mucho mas el proceso.
Sin embargo, en este caso, no estaba en disposición de hacerlo. Tenía que publicar el episodio 637 del podcast. Y la verdad, hay una parte de la instalación que siempre me confunde, y es la parte de la partición del disco. Y claro, no estaba para perder tiempo. Así que decidí probar archinstall.
¿Que es archinstall?
Archinstall es un script que te permite instalar Arch Linux de forma sencilla. Y es que, en lugar de tener que hacer todo el proceso de forma manual, simplemente tienes que responder a una serie de preguntas. Y el script se encarga de hacer todo el proceso por ti.
Y tanto es así, que cualquiera, sin conocimientos de Linux, o al menos con unos pocos de conocimientos puede llegar a hacerlo.
Se trata de un script implementado en Python, que a través de una serie de perfiles, te permite instalar Arch Linux, adecuandolo a tus necesidades.
Así una vez tienes tu imagen de Arch Linux en un USB, simplemente tienes que arrancar tu equipo con el USB, y ejecutar el script, y responder a una serie de preguntas, y en muy poquito tiempo tendrás Arch Linux perfectamente instalado en tu equipo.
Tengo que decir, que en mi equipo no hay otros sistemas operativos, solo tengo ArchLinux. Yo utilizo mi equipo básicamente para implementar código y producir contenido, no tanto para probar decenas de distribuciones sin apenas conocer como funcionan.
Por otro lado, actualmente tengo dos unidades en mi equipo. Una unidad NVMe que es donde instalo el sistema operativo, y otra SSD que es donde tengo toda la información, todos los datos, todo lo que programo y lo que produzco. Así, que como imaginas, la unidad que se corrompió fue la unidad NVMe.
Toda la información, incluida una copia de seguridad de mis archivos principales, estaba en la otra unidad, con lo que la reinstalación fue realmente sencilla.
¿Y después que?
Actualmente sigo la política de copias de seguridad de 3-2-1. Y como te decía, una de las copias de seguridad la guardo en el propio equipo, pero en la unidad SSD. Así que, una vez reinstalado el sistema operativo, simplemente tuve que recuperar la copia de seguridad, y en muy poco tiempo tenía todo el sistema operativo tal y como lo tenía antes, o mas o menos.
Para mi, una parte realmente importante de mi sistema son los siguientes directorios,
~/.ssh
~/.gnupg
~/.config
Sobre todo, los dos primeros, porque es donde se encuentran las claves de acceso que me dan acceso a todo el ecosistema de servidores que tengo.
En el último caso, lo tengo mucho más fácil, porque~/.config
, hace referencia a mis dotfiles, que como sabes lo tengo replicado en GitHub, y la instalación conyadm
, el gestor de dotfiles que utilizo es muy fácil, siempre y cuando tenga los dos directorios anteriores.
Sobre las contraseñas
Algunos de los archivos de configuración que utilizo actualmente tienen contraseñas, tokens, claves de acceso o información sensible. Información, que evidentemente no quiero que esté disponible en Internet, por lo que utilizo determinadas plantillas, que me permite utilizar yadm
para no subir esta información a Internet, pero si poder facilitar esa configuración en los dotfiles.
Actualmente, para las contraseñas locales utilizo gopass
, aunque, dado que en la tablet Android, no he conseguido instalarla, estoy trabajando en migrarla a pass
. No tanto el vault, si no los scripts que utilizo.
Esta es una parte que tengo que documentar en el repositorio de dotfiles, porque, aunque es muy sencillo, no es trivial, y hay que tener en cuenta algunas cosas. Y, la verdad, de una vez a otra que hago esto se me olvida, y me lleva por la calle de la amargura.
Sobre la configuración
Una vez tengo instalado mi sistema con Arch Linux, queda la post configuración. Y me refiero a la post, porque necesito, una vez instalado la configuración con los dotfiles, instalar el resto de herramientas y aplicaciones que utilizo en mi día a día, y que cada vez son más. Básicamente me refiero a los binarios, como bat
, ripgrep
,atuin
, direnv
, just
, fd
, cargo
, rustup
, rye
, etc.
Y es que esto de utilizar los sucesores de los comandos de siempre de Linux, es realmente productivo, y te hace la vida mucho mas cómoda y placentera, cuando reinstalas el sistema, la mitad de las cosas no funciona, porque tus scripts están implementados con esas herramientas.
Los atajos de teclado de GNOME…
Esto me lleva a la necesidad casi imperiosa de crear ese script que me facilite la instalación de todas esas herramientas. La cuestión, es que siempre, que lo necesito, nunca lo he implementado, y después nunca encuentro el tiempo para implementarlo, cuando, lo mas sencillo sería tirar del historial para hacerlo… en fin.
Prueba Arch Linux
Llegados a este punto me queda decirte que Arch Linux es una distribución que merece la pena probar. Y es que, aunque es cierto que requiere un poco de esfuerzo para instalarla, una vez la tienes instalada, es una distribución que te permite tener un sistema operativo a medida, y que te permite tener un sistema operativo rápido, seguro y estable.
Hoy en día, mi recomendación para distribución de escritorio sería Ubuntu LTS en el caso de que quieras una distro versionada, y en el caso de que quieras decantarte por una rolling, desde luego, me decantaría por Arch Linux.
En el caso de servidor, por el contrario, solo tengo una opción Ubuntu, es lo que instalo siempre, y con lo que me encuentro mas cómodo, por su sencillez y por su estabilidad.
Así, que si hasta el momento, no has probado Arch Linux, por la razón que sea, mi recomendación, sin lugar a dudas es que la pruebes, y saborees la estabilidad y la producción continua, sin tener que preocuparte en nuevas versiones, ni cuestiones similares.eso tedioso. Y es que, Arch Linux es una distribución que te permite tener un sistema operativo a medida. Y esto, implica que tienes que configurar muchas cosas. Y si bien, esto es una ventaja, también es una desventaja. Por que, si tienes que instalar Arch Linux en varios equipos, o si tienes que reinstalarlo, el proceso se convierte en algo tedioso.
Nunca había probado el conocido script de archinstall, porque me parecía mucho mas interesante hacerlo de forma manual, porque de esta manera conoces mucho mas el proceso.
Sin embargo, en este caso, no estaba en disposición de hacerlo. Tenía que publicar el episodio 637 del podcast. Y la verdad, hay una parte de la instalación que siempre me confunde, y es la parte de la partición del disco. Y claro, no estaba para perder tiempo. Así que decidí probar archinstall.
¿Que es archinstall?
Archinstall es un script que te permite instalar Arch Linux de forma sencilla. Y es que, en lugar de tener que hacer todo el proceso de forma manual, simplemente tienes que responder a una serie de preguntas. Y el script se encarga de hacer todo el proceso por ti.
Y tanto es así, que cualquiera, sin conocimientos de Linux, o al menos con unos pocos de conocimientos puede llegar a hacerlo.
Se trata de un script implementado en Python, que a través de una serie de perfiles, te permite instalar Arch Linux, adecuandolo a tus necesidades.
Así una vez tienes tu imagen de Arch Linux en un USB, simplemente tienes que arrancar tu equipo con el USB, y ejecutar el script, y responder a una serie de preguntas, y en muy poquito tiempo tendrás Arch Linux perfectamente instalado en tu equipo.
Tengo que decir, que en mi equipo no hay otros sistemas operativos, solo tengo ArchLinux. Yo utilizo mi equipo básicamente para implementar código y producir contenido, no tanto para probar decenas de distribuciones sin apenas conocer como funcionan.
Por otro lado, actualmente tengo dos unidades en mi equipo. Una unidad NVMe que es donde instalo el sistema operativo, y otra SSD que es donde tengo toda la información, todos los datos, todo lo que programo y lo que produzco. Así, que como imaginas, la unidad que se corrompió fue la unidad NVMe.
Toda la información, incluida una copia de seguridad de mis archivos principales, estaba en la otra unidad, con lo que la reinstalación fue realmente sencilla.
¿Y después que?
Actualmente sigo la política de copias de seguridad de 3-2-1. Y como te decía, una de las copias de seguridad la guardo en el propio equipo, pero en la unidad SSD. Así que, una vez reinstalado el sistema operativo, simplemente tuve que recuperar la copia de seguridad, y en muy poco tiempo tenía todo el sistema operativo tal y como lo tenía antes, o mas o menos.
Para mi, una parte realmente importante de mi sistema son los siguientes directorios,
~/.ssh
~/.gnupg
~/.config
Sobre todo, los dos primeros, porque es donde se encuentran las claves de acceso que me dan acceso a todo el ecosistema de servidores que tengo.
En el último caso, lo tengo mucho más fácil, porque~/.config
, hace referencia a mis dotfiles, que como sabes lo tengo replicado en GitHub, y la instalación conyadm
, el gestor de dotfiles que utilizo es muy fácil, siempre y cuando tenga los dos directorios anteriores.
Sobre las contraseñas
Algunos de los archivos de configuración que utilizo actualmente tienen contraseñas, tokens, claves de acceso o información sensible. Información, que evidentemente no quiero que esté disponible en Internet, por lo que utilizo determinadas plantillas, que me permite utilizar yadm
para no subir esta información a Internet, pero si poder facilitar esa configuración en los dotfiles.
Actualmente, para las contraseñas locales utilizo gopass
, aunque, dado que en la tablet Android, no he conseguido instalarla, estoy trabajando en migrarla a pass
. No tanto el vault, si no los scripts que utilizo.
Esta es una parte que tengo que documentar en el repositorio de dotfiles, porque, aunque es muy sencillo, no es trivial, y hay que tener en cuenta algunas cosas. Y, la verdad, de una vez a otra que hago esto se me olvida, y me lleva por la calle de la amargura.
Sobre la configuración
Una vez tengo instalado mi sistema con Arch Linux, queda la post configuración. Y me refiero a la post, porque necesito, una vez instalado la configuración con los dotfiles, instalar el resto de herramientas y aplicaciones que utilizo en mi día a día, y que cada vez son más. Básicamente me refiero a los binarios, como bat
, ripgrep
,atuin
, direnv
, just
, fd
, cargo
, rustup
, rye
, etc.
Y es que esto de utilizar los sucesores de los comandos de siempre de Linux, es realmente productivo, y te hace la vida mucho mas cómoda y placentera, cuando reinstalas el sistema, la mitad de las cosas no funciona, porque tus scripts están implementados con esas herramientas.
Los atajos de teclado de GNOME, también tienen solución con un sencillo script, que permite realizar copia de seguridad y retaurarla.
Esto me lleva a la necesidad casi imperiosa de crear ese script que me facilite la instalación de todas esas herramientas. La cuestión, es que siempre, que lo necesito, nunca lo he implementado, y después nunca encuentro el tiempo para implementarlo, cuando, lo mas sencillo sería tirar del historial para hacerlo… en fin.
Prueba Arch Linux
Llegados a este punto me queda decirte que Arch Linux es una distribución que merece la pena probar. Y es que, aunque es cierto que requiere un poco de esfuerzo para instalarla, una vez la tienes instalada, es una distribución que te permite tener un sistema operativo a medida, y que te permite tener un sistema operativo rápido, seguro y estable.
Hoy en día, mi recomendación para distribución de escritorio sería Ubuntu LTS en el caso de que quieras una distro versionada, y en el caso de que quieras decantarte por una rolling, desde luego, me decantaría por Arch Linux.
En el caso de servidor, por el contrario, solo tengo una opción Ubuntu, es lo que instalo siempre, y con lo que me encuentro mas cómodo, por su sencillez y por su estabilidad.
Así, que si hasta el momento, no has probado Arch Linux, por la razón que sea, mi recomendación, sin lugar a dudas es que la pruebes, y saborees la estabilidad y la producción continua, sin tener que preocuparte en nuevas versiones, ni cuestiones similares.
Lo intenté y desistí. Con Manjaro tengo prácticamente todas las ventajas de Arch, una facilidad de instalación bestial, y unicando el /home en otra partición en caso de catástrofe reinstalo el sistema en 20 minutos. De hecho lo hago cada año o año y medio por limpiar un poco y sanear 🙂
Pues sino lo has probado a instalar con Archinstall te recomiendo que lo hagas, es muy pero que muy sencillo.
Saludos