Passa al contenuto

Contribuisci allo sviluppo di KDE Linux

La squadra di KDE Linux apprezza sempre i contributi allo sviluppo di KDE Linux nel sistema operativo del futuro!

  • Per parlare con gli sviluppatori di KDE Linux, usa Matrix.
  • Per proporre modifiche, invia un Merge Request in uno dei repository git pertinenti.
  • Per segnalare gli errori del sistema operativo KDE Linux (ossia progettazione del sistema, integrazione, servizi di sistema, ecc.), usa invent.kde.org e ignora il banner allarmante rosso in cima alla pagina.
  • Per segnalare gli errori di KDE Plasma o delle applicazioni KDE, usa bugs.kde.org.
  • Per ottenere aiuto per qualcosa collegata a KDE Linux, usa discuss.kde.org ed etichetta il tuo post con “kde-linux”.

Immagini CI

Verifica il log della build per la tua pipeline. Dovrebbe citare dove sono state pubblicate le immagini.

Puoi anche sfogliare le immagini da qui.

Migliora la velocità della build locale

Per velocizzare le build locali, crea un file mkosi.local.conf nella root del repository col contenuto seguente:

[Content]
Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # sostituisci con la tua impostazione locale`
Environment=MIRRORS_COUNTRY=us # sostituisci col tuo codice di regione`
Environment=PARALLEL_DOWNLOADS=50 # se la tua connessione internet è veloce

Devi utilizzare il driver di archiviazione Btrfs per il docker, in caso contrario non funzionerà.

Se il tuo filesystem ospitante usa Btrfs (come KDE Linux), aggiungi il codice seguente a /etc/docker/daemon.json

{
  "storage-driver": "btrfs"
}

La documentazione esplicativa ufficiale del docker si trova qui.

Se non usi Btrfs per la tua macchina host, puoi ancora creare un volume Btrfs supportato da un file, tipo questo:

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

Quindi esegui:

./build_docker.sh --incremental

Generare immagini di sistema personalizzate

Puoi generare immagini di KDE Linux personalizzate per testare localmente integrazioni dei pacchetti o modifiche del sistema. Il processo di generazione usa mkosi all'interno di container Docker.

Per includere pacchetti personalizzati, aggiungi i nomi dei pacchetti desiderati ai file di configurazione pertinenti (come la sezione [Packages] in mkosi.conf o i file .packages specifici) prima di eseguire lo script di generazione.

Esegui la generazione con:

./build_docker.sh

Una volta terminata correttamente, il risultato sarà un file immagine .iso salvato in mkosi.output/.

Test rapido con Virt-Manager

Il metodo più rapido per testare le tue modifiche è avviare l'immagine .iso direttamente su un disco esistente in una macchina virtuale (VM), bypassando l'intero processo di installazione.

  1. Apri Gestore macchine virtuali e avvia la procedura guidata Nuova macchina virtuale.
  2. Seleziona Supporto d'installazione locale e scegli il .iso che hai generato.
  3. Alloca almeno 4 GB di RAM e 2 core CPU.
  4. Importante: nella configurazione della VM, accertati che Firmware sia impostato a UEFI e Secure Boot sia disabilitato.

Per una configurazione più stabile o istruzioni sull'uso di altri strumenti di virtualizzazione, tipo VirtualBox o UTM, fai riferimento alla guida Installare in una macchina virtuale.


Articolo scritto da , e sotto licenza CC-BY-4.0.