Ayuda a desarrollar KDE Linux
¡El equipo de KDE Linux siempre aprecia la ayuda en el desarrollo de KDE Linux en el sistema operativo del futuro!
- Para hablar con los desarrolladores de KDE Linux, usa Matrix.
- Para proponer cambios, envía una «petición de fusión» a uno de los repositorios git relevantes.
- Para informar de problemas del propio sistema operativo KDE Linux (es decir, diseño del SO, integración, servicios del sistema, etc.), usa invent.kde.org e ignora el aterrador aviso en rojo que se muestra en la parte superior de la página.
- Para informar de los problemas de KDE Plasma o de cualquier aplicación de KDE, usa bugs.kde.org.
- Para obtener ayuda sobre algo relacionado con KDE Linux, usa discuss.kde.org y etiqueta tu publicación con «kde-linux».
Imágenes CI
Comprueba el registro de compilación de tu software. Debería mencionar dónde se han publicado las imágenes.
También puedes explorar las imágenes desde aquí.
Mejorar la velocidad de compilación local
Para acelerar las compilaciones locales, crea un archivo mkosi.local.conf en la raíz del repositorio con el siguiente contenido:
[Content] Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # sustitúyela con tu locale Environment=MIRRORS_COUNTRY=us # sustitúyela con el código de tu país Environment=PARALLEL_DOWNLOADS=50 # si tienes una conexión rápida a internet
Necesitas usar el controlador de almacenamiento Btrfs para docker, o esto no funcionará.
Si tu sistema de archivos anfitrión usa Btrfs (como KDE Linux), añade lo siguiente a /etc/docker/daemon.json
{
"storage-driver": "btrfs"
}
La documentación oficial de docker que explica esto se puede encontrar aquí.
Si no usas Btrfs en tu máquina anfitriona, puedes crear un volumen Btrfs respaldado en un archivo de este modo:
systemctl stop docker.socket docker.service || true fallocate -l 64G /store/docker.btrfs mkfs.btrfs /store/docker.btrfs [ -d /var/lib/docker ] || mkdir /var/lib/docker mount /store/docker.btrfs /var/lib/docker systemctl restart docker.socket docker.service
Y luego ejecuta:
./build_docker.sh --incremental
Compilación de imágenes del sistema personalizadas
Puedes generar imágenes personalizadas de KDE Linux para probar localmente la integración de los paquetes o las modificaciones del sistema. El proceso de compilación usa mkosi empaquetado en un contenedor de Docker.
Para incluir paquetes personalizados, añade los nombres de los paquetes que quieras a los archivos de configuración relevantes (como en la sección [Packages] de mkosi.conf o los archivos .packages específicos) antes de ejecutar el script de compilación.
Ejecuta la compilación con:
./build_docker.sh
Cuando la compilación termine con éxito, la salida será un archivo de imagen .iso ubicado en mkosi.output/.
Prueba rápida con Virt-Manager
La forma más rápida de probar tus modificaciones es arrancar directamente la imagen .iso como disco para una máquina virtual, evitando todo el proceso de instalación.
- Abre el Gestor de máquinas virtuales y lanza el asistente Nueva máquina virtual.
- Selecciona Medio de instalación local y escoge el archivo
.isoque has generado. - Asigna al menos 4 GB de RAM y 2 núcleos de CPU.
- Importante: En la configuración de la MV, asegúrate de que el Firmware esté definido a UEFI y que el Arranque seguro esté desactivado.
Para una configuración más permanente o para seguir instrucciones sobre el uso de otras herramientas de virtualización, como VirtualBox o UTM, consulta la guía Instalación en una máquina virtual.
Artículo escrito por Harald Sitter, y Nate Graham bajo las condiciones de la licencia CC-BY-4.0.