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.
- Apri Gestore macchine virtuali e avvia la procedura guidata Nuova macchina virtuale.
- Seleziona Supporto d'installazione locale e scegli il
.isoche hai generato. - Alloca almeno 4 GB di RAM e 2 core CPU.
- 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 Harald Sitter, e Nate Graham sotto licenza CC-BY-4.0.