PipeWire es un servidor para procesar transmisiones de audio, video y hardware en Linux. Es una alternativa más moderna a pulseaudio. Dado que PipeWire tiene un módulo de compatibilidad para pulseaudio, puede funcionar sin problemas en aplicaciones compatibles con pulseaudio. ¿Por qué PipeWire en lugar de pulseaudio? Ayer, intentamos ejecutar el micrófono que usa mi amigo para grabar podcasts en su computadora con Pardus 21 instalado. Con pulseaudio, el micrófono […]
En la última sección, explicamos cómo crear y probar una imagen initramfs. En esta sección, explicaremos cómo crear un directorio raíz mínimo (rootfs) y las diferencias entre archivos estáticos y dinámicos. Compilación estática y dinámica Un archivo estático no necesita ninguna dependencia, mientras que un archivo compilado dinámico tiene dependencias. El comando ldd se usa para determinar si un archivo es dinámico o no. Toda la dinámica recopilada […]
En la primera parte, compilamos busybox y el kernel de Linux. En esta sección, crearemos la imagen initramfs. Creación de Initramfs Initramfs es el primer archivo que se carga en la memoria al arrancar el sistema. Nuestro kernel ejecuta el archivo /init en este archivo y se inicia el proceso de arranque. Vamos a crear una imagen initramfs usando el archivo busybox que compilamos como estático en el ejemplo anterior. Para ello, mediante la creación de un nuevo directorio […]
En este artículo, crearemos nuestra propia distribución mínima y simple de Linux para comprender cómo funcionan las distribuciones de Linux. Instalación de los paquetes necesarios En primer lugar, necesitamos las herramientas de compilación y qemu para probar antes de comenzar el proceso de compilación. Para esto, necesitamos instalar los siguientes paquetes. Obtención del código fuente Descargue el código fuente del kernel de Linux desde https://kernel.org. Descargue el código fuente de Busybox desde https://busybox.net. Luego descargamos los archivos […]
Grub Es nuestro cargador de arranque el que nos saluda primero cuando se inicia el sistema. Grub Gracias a esto, nuestro kernel y la imagen de initramfs se cargan en la memoria y se inicia el sistema.
En este artículo, te diré cómo instalar paquetes flatpak. ¿Qué es Flatpack? El problema común de las distribuciones de Linux hoy en día es que las aplicaciones se empaquetan por separado para cada distribución y tratan de mantenerlas actualizadas. Sin embargo, algunas distribuciones, como Debian, dan más importancia a la estabilidad que a la actualización al empaquetar las aplicaciones, por lo que la versión que ofrece la distribución puede estar desactualizada. Como solución a este problema, el sistema de paquetes flatpak […]
Introducción En este artículo, como continuación de lo explicado en el apartado anterior, explicaremos cómo convertir nuestra aplicación, que hemos independizado del sistema, en una appimage. Puede acceder a la primera parte de nuestro artículo en esta dirección. Primero, se decodificará y empaquetará el archivo Appimage, luego se discutirá la estructura interna del archivo appimage. Resolución de archivos de imagen de aplicación Cuando se agrega el parámetro –appimage-extract a cualquier archivo de imagen de aplicación, el archivo de imagen de aplicación se resuelve. Empaquetado de Appimage Appimage […]
Introducción En esta serie de artículos, se le explicará cómo crear un archivo de imagen de aplicación. El primer capítulo se centrará en la ejecución de ejecutables independientemente del sistema. Debes tener conocimientos intermedios de gnu/linux para entender claramente esta sección. Concepto binario estático y dinámico Un código compilado estáticamente puede ejecutarse sin necesidad de bibliotecas adicionales. Averiguar si un archivo es estático […]
En este artículo, explicaré cómo instalar y usar una aplicación gráfica en Docker. De esta forma, puede ejecutar aplicaciones que no están actualizadas en los repositorios de Pardus, pero que necesita, sin necesidad de instalar una distribución separada.