Contribuer au développement de KDE Linux
L'équipe de KDE Linux apprécie toujours l'aide pour le développement de KDE Linux vers le système d'exploitation du futur !
- Pour discuter avec l'équipe de développement de KDE Linux, veuillez utiliser Matrix.
- Pour proposer des modifications, veuillez soumettre une demande « MR » (Merge Request) dans l'un des dépôts pertinents de Git .
- **Pour signaler les problèmes du système d'exploitation KDE Linux lui-même (C'est-à-dire sur la conception du système d'exploitation, son intégration, ses services du système, etc.)veuillez utiliser le site invent.kde.org et ne pas tenir compte de la bannière rouge un peu effrayante en haut de la page.
- **Pour signaler des problèmes dans KDE Plasma ou de toute application de KDE, veuillez utiliser le site « bugs.kde.org ».
- **Pour obtenir de l'aide sur quelque chose concernant KDE Linux, veuillez utiliser « discuss.kde.org » et étiquetez votre message avec « kde-linux ».
Images « CI »
Vérifiez le journal de compilation de votre chaine de compilation. Il devrait indiquer où les images ont été enregistrées.
Vous pouvez également parcourir les images à partir d'ici.
Améliorer la vitesse locale de compilation
Afin d'accélérer les compilations locales, veuillez créer un fichier mkosi.local.conf à la racine du dépôt avec le contenu suivant :
[Content] Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # replace with your locale` Environment=MIRRORS_COUNTRY=us # replace with your country code` Environment=PARALLEL_DOWNLOADS=50 # if your internet connection is fast
Vous devez utiliser le pilote d'enregistrement « btrfs » depuis le panneau, sinon cela ne fonctionnera pas vraiment.
Si votre système de fichiers hôte utilise « btrfs » (Comme KDE Linux), veuillez ajouter ce qui suit au fichier « /etc/docker/daemon.json »
{
"storage-driver": "btrfs"
}
La documentation officielle de Docker expliquant cela peut être trouvée ici.
Si vous n'utilisez pas « btrfs » pour votre machine hôte, vous pouvez toujours créer un volume « btrfs » sous forme d'un fichier comme ceci :
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
Lancer ensuite :
./build_docker.sh --incremental
Compiler des images système personnalisées
Vous pouvez générer des images personnalisées de KDE Linux pour tester localement les intégrations de paquets ou les modifications du système. Le processus de compilation utilise mkosi encapsulé dans un conteneur « Docker ».
Pour inclure des paquets personnalisés, veuillez ajouter les noms des paquets souhaités aux fichiers de configuration concernés (Comme la section [Paquets] dans mkosi.conf ou les fichiers .packages spécifiques) avant de lancer le script de compilation.
Lancer le script de configuration par :
./build_docker.sh
Une fois la compilation terminée avec succès, la sortie consistera en un fichier d'image .ISO situé dans le dossier mkosi.output/.
Test rapide avec Virt-Manager
Le moyen le plus rapide de tester vos modifications est de démarrer l'image .ISO directement comme un disque existant dans une machine virtuelle, en contournant le processus d'installation complet.
- Ouvrez le Gestionnaire de machines virtuelles et lancez l'assistant Nouvelle machine virtuelle.
- Veuillez sélectionner Media local d'installation et votre fichier généré
.ISO. - Allouer au moins 4 Go de RAM et 2 cœurs du processeur.
- Important : Dans la configuration de la machine virtuelle, veuillez vous assurer que le Micrologiciel est défini sur UEFI et que le Secure Boot est désactivé.
Pour une installation plus permanente ou des instructions sur l'utilisation d'autres outils de virtualisation comme VirtualBox ou UTM, veuillez consulter le guide Installation dans une machine virtuelle.
Article rédigé par Harald Sitter, et Nate Graham sous licence CC-BY-4.0.