El feo pingüino

Por pura curiosidad, decidí en febrero de 2019 probar Linux From Scratch con la idea de que había llegado el momento de crear mi propio sistema operativo, por si acaso Internet dejara de existir, y los sistemas GNU/Linux disponibles no pudieran instalar paquetes sin conexión.

El feo pingüino

Primero, construí el sistema base siguiendo el libro de LFS. Todo funcionó, pero al pensar que la consola desnuda de Linux era un espectáculo triste, decidí instalar Xorg. Para instalar Xorg en el sistema base, se necesita instalar un montón de paquetes según el libro de BLFS. La instalación manual de paquetes es buena, pero se necesita ayuda. Así surgió la idea de crear un servicio que ayude a compilar paquetes.

La esencia del servicio es la siguiente: hay un sitio específico en LAMP que está conectado a una base de datos de paquetes y genera scripts de Bash en lugar de páginas HTML. En la base de datos se almacena información sobre paquetes, dependencias y parches.

Primero usé el servicio para instalar mc. Para mi sorpresa, se resolvieron las dependencias, se construyeron y se instalaron las fuentes. Luego comencé con Xorg y su compilación también finalizó con éxito. Pero al intentar compilar GNOME, me esperaba una sorpresa: una dependencia de rust a través de librsvg. A este problema se dedicó la publicación de abril 'Una buena cosa no se llamará óxido'.

Al decidir que todo estaba mal con GNOME, me dediqué a MATE, pero también resultó depender de librsvg. Después de MATE, probé LXDE; para mi sorpresa, todo funcionó, aunque con pequeños errores (dibujos deficientes de los controles y falta de íconos en las ventanas).

Al resolver el problema con los botones, decidí revisar las versiones anteriores de librsvg con la esperanza de encontrar una versión para GCC. Para mi sorpresa, descubrí que las versiones anteriores del paquete estaban escritas para GCC. Tras compilar con éxito la versión anterior de librsvg, instalé el paquete gnome-icon-theme-symbolic. Y el problema de los íconos en las ventanas se resolvió.

Si se resolvió el problema con los botones, entonces el entorno MATE debería instalarse. Y así fue. El entorno MATE se compiló e instaló con éxito.

Instalé programas y juegos, logrando un entorno gráfico bastante funcional y cómodo. Por supuesto, hay problemas y detalles pendientes, pero para un minero solitario, es un resultado excepcional.

Video-revisión en inglés roto.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster