Help met het ontwikkelen van KDE Linux
Het KDE Linux-team stelt alle hulp bij de ontwikkeling van KDE Linux tot het besturingssysteem van de toekomst zeer op prijs!
- Om met de KDE Linux-ontwikkelaars te praten, gebruik Matrix.
- Om wijzigingen voor te stellen, kunt u een samenvoegingsverzoek indienen in een van de relevante git-opslagruimtes.
- Om problemen in het KDE Linux besturingssysteem zelf te rapporteren (bijv. OS ontwerp, integratie, systeemservices, etc.) gebruik invent.kde.org en negeer de enge rode band bovenaan de pagina.
- Om problemen in KDE Plasma of elke KDE toepassing te rapporteren, gebruik bugs.kde.org.
- Om hulp te krijgen met iets dat gerelateerd is aan KDE Linux, gebruik discuss.kde.org en geef uw post de tag “kde-linux”.
CI-images
Controleer het buildlogboek van uw pijplijn. Daarin zou moeten staan waar de images zijn gepubliceerd.
U kunt de images ook bekijken vanaf hier.
Verbeter de lokale bouwsnelheid
Om lokale bouwsels te versnellen, maakt u een bestand mkosi.local.conf aan in de root van de opslagruimte met de volgende inhoud:
[Content] Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # vervang dit door uw landcode` Environment=MIRRORS_COUNTRY=us # vervang dit door uw landcode` Environment=PARALLEL_DOWNLOADS=50 # als uw internetverbinding snel is
U moet de Btrfs-opslagdriver voor Docker gebruiken, anders werkt dit niet.
Als uw hostbestandssysteem Btrfs gebruikt (zoals KDE Linux), voeg dan het volgende toe aan /etc/docker/daemon.json
{
"storage-driver": "btrfs"
}
De officiële Docker-documentatie die dit uitlegt, is hier te vinden: [https://docs.docker.com/engine/storage/drivers/btrfs-driver/#configure-docker-to-use-the-btrfs-storage-driver].
Als u geen Btrfs gebruikt voor uw hostmachine, kunt u nog steeds een Btrfs-volume aanmaken dat wordt ondersteund door een bestand, zoals hieronder:
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
Voer daarna uit:
./build_docker.sh --incremental
Aangepaste systeemimages maken
U kunt aangepaste KDE Linux-images genereren om pakketintegraties of systeemwijzigingen lokaal te testen. Het bouwproces maakt gebruik van mkosi verpakt in een Docker-container.
Om aangepaste pakketten toe te voegen, voegt u de gewenste pakketnamen toe aan de relevante configuratiebestanden (zoals de sectie [Packages] in mkosi.conf of de specifieke .packages-bestanden) voordat u het bouwscript uitvoert.
Voet het bouwen uit met:
./build_docker.sh
Zodra het bouwen succesvol is afgerond, is de uitvoer een .iso imagebestand dat zich bevindt in mkosi.output/.
Snel testen met Virt-Manager
De snelste manier om uw wijzigingen te testen is door de .iso-image rechtstreeks op te starten als een bestaande schijf in een virtuele machine, waardoor u het volledige installatieproces overslaat.
- Open Virtual Machine Manager en start de assistent Nieuwe virtuele machine.
- Selecteer Lokaal installatiemedium en kies uw gegenereerde
.iso-bestand. - Wijs minimaal 4 GB RAM en 2 CPU-kernen toe.
- Belangrijk: Zorg er in de VM-configuratie voor dat de firmware is ingesteld op UEFI en dat Secure Boot is uitgeschakeld.
Voor een meer permanente installatie of instructies voor het gebruik van andere virtualisatiehulpmiddelen zoals VirtualBox of UTM, raadpleegt u de handleiding Installeren in een virtuele machine.
Artikel bijgedragen door Harald Sitter, en Nate Graham onder de licentie CC-BY-4.0.