Ir al contenido

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.

  1. Abre el Gestor de máquinas virtuales y lanza el asistente Nueva máquina virtual.
  2. Selecciona Medio de instalación local y escoge el archivo .iso que has generado.
  3. Asigna al menos 4 GB de RAM y 2 núcleos de CPU.
  4. 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 , y bajo las condiciones de la licencia CC-BY-4.0.