Las herramientas necesarias
En general, necesitará un compilador para crear sus binarios. El GCC estándar generalmente funcionará, aunque los mantenedores prefieren tinycc. Esto requiere cierta configuración, así que elija esto después de haber compilado varias veces y descubierto cómo funciona la compilación. Cuando haya elegido su compilador, debe descargar los archivos. La fuente está disponible como repositorios de git, así que instale git y use git clone en su directorio de código fuente.
Configurando su sistema
Si va con gcc, puede instalar fácilmente con su controlador de paquetes estándar y luego ejecutar 'make' para compilar su código. Si, en cambio, eliges tinycc, tienes más trabajo por hacer. Afortunadamente, tinycc puede compilarse a sí mismo, así que descárguelo de los repositorios de git.
$ git clone git: // repositorio.o.cz / tinycc.gitPuede compilarlo e instalarlo en su sistema, aunque puede usar el compilador directamente desde su directorio. Una vez que haya configurado esto, querrá ver las funciones que desee. Probablemente sea aquí donde debe prestar la mayor atención, elija solo las funciones que realmente desea e implemente la menor cantidad posible cada vez. La razón es que todas las funciones son parches, los parches son incorrectos y estás atascado con muchas búsquedas en el código fuente para descubrir qué debería estar allí. Las herramientas que necesita son 'patch' y diff para asegurarse de que puede manejar los parches e investigarlos.
$ apt instalar parche && apt instalar diffFinalmente, debería poder compilar sus herramientas favoritas!
Algunos proyectos interesantes
Terminal imbécil
st: el terminal simple está diseñado para ejecutar sus comandos. No viene con desplazamiento por defecto. De hecho, no hay muchas funciones activadas. Para encontrar las funciones que desea, vaya y búsquelas en su página web. Cuando encuentre uno, debe descargarlo y usar el parche para obtenerlo. Es posible que desee agregar una función para crear una nueva terminal con un atajo de teclado. Para hacer esto, descargue https: // st.imbécil.org / patches / newterm / st-newterm-0.8.2.diff. Con ese archivo a mano, puede actualizar el archivo principal. Ejecute el parche en el directorio del código fuente.
$ parche -p1 < st-newterm-0.8.2.diffEsto puede causarle algunos problemas porque su punto de partida no siempre es correcto, lea el archivo de rechazo para corregir. Con el parche aplicado correctamente, puede continuar con la configuración de sus preferencias. Esto se hace en la configuración.archivo h. Cuando termine, compile su código. En la mayoría de los paquetes, tiene un solo comando para hacer esto.
$ hacer una instalación limpiaHay un archivo README para cada paquete, léalo!
DWM
DWM es un reemplazo para cualquier administrador de ventanas, tiene muy pocas características, lo que lo hace pequeño y rápido. Se ejecuta en X, aunque se han hecho algunos esfuerzos para portarlo a Wayland. Muchos administradores de ventanas de mosaico se basan en este código.
navegar
El navegador web más simple que nunca imaginó! Puede seguir enlaces y abrir nuevos con Ctrl-g, los programadores también pueden incrustarlo en otras aplicaciones. Como usuario "regular", puede agregarlo a Emacs! No hay más funciones por defecto. Para la navegación con pestañas, use el paquete 'con pestañas'.
sinit
Después de enamorarse de las herramientas sin succión, puede cambiar el control de inicio y proceso a sinit. Elimina la mayoría de las funciones innecesarias. De esta manera, para arrancar su máquina solo maneja tres señales, lo que hace posible tener un sistema mínimo.
Que faltará?
Cuando use las herramientas sin succión, se perderán algunas funciones, pero pruébelas antes de juzgar. Puede que no te falte nada en absoluto.
Conclusión
Las herramientas sin succión son un poco extremas para la mayoría de las personas. Sin embargo, la mayoría de las personas no se arriesgarán a realizar mejoras importantes por temor a que todo se pierda. Únase a los valientes y pruebe un paquete a la vez hasta que se sienta bien al respecto. El siguiente paso es realizar un arranque dual en un sistema sin problemas para asegurarse de que aún puede continuar con las tareas diarias.