Přejít na obsah

Pomozte s vývojem KDE Linux

Tým KDE Linux vždy ocení pomoc při vývoji KDE Linuxu jako operačního systému budoucnosti!

Obrazy CI

Podívejte se do záznamu sestavení vaší pipeline. Měl by uvádět, kam byly obrazy publikovány.

Obrazy si můžete prohlížet také zde.

Zvýšení rychlosti lokálního sestavení

Chcete-li urychlit lokální sestavení, vytvořte v kořenovém adresáři repozitáře soubor mkosi.local.conf s následujícím obsahem:

[Content]
Environment=LOCALE_GEN="en_US.UTF-8 UTF-8" # nahraďte svým národním nastavením`
Environment=MIRRORS_COUNTRY=us # nahraďte kódem své země`
Environment=PARALLEL_DOWNLOADS=50 # pokud máte rychlé připojení k internetu

Pro Docker musíte používat ovladač úložiště Btrfs, jinak to nebude správně fungovat.

Pokud váš hostitelský souborový systém používá Btrfs (například KDE Linux), přidejte do souboru /etc/docker/daemon.json následující řádky

{
  "storage-driver": "btrfs"
}

Oficiální dokumentace k Dockeru, která toto vysvětluje, je k dispozici zde.

Pokud na svém hostitelském počítači nepoužíváte systém souborů Btrfs, můžete i tak vytvořit svazek Btrfs založený na souboru, a to následujícím způsobem:

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

Poté spusťte:

./build_docker.sh --incremental

Vytváření vlastních systémových obrazů

Můžete vytvářet vlastní obrazy KDE Linuxu pro lokální testování integrace balíčků nebo úprav systému. Proces sestavování využívá mkosi zabalený do kontejneru Docker.

Chcete-li zahrnout vlastní balíčky, přidejte názvy požadovaných balíčků do příslušných konfiguračních souborů (například do sekce [Packages] v souboru mkosi.conf nebo do konkrétních souborů .packages) před spuštěním skriptu pro sestavení.

Spusťte sestavení pomocí:

./build_docker.sh

Jakmile se sestavení úspěšně dokončí, výsledkem bude obrazový soubor .iso umístěný v adresáři mkosi.output/.

Rychlé testování pomocí Virt-Manageru

Nejrychlejší způsob, jak otestovat provedené změny, je spustit obraz .iso přímo jako existující disk ve virtuálním stroji, čímž se obejde celý instalační proces.

  1. Otevřete aplikaci Virtual Machine Manager a spusťte průvodce New Virtual Machine.
  2. Vyberte možnost Local Install Media a vyberte vygenerovaný soubor .iso.
  3. Přidělte alespoň 4 GB paměti RAM a 2 jádra procesoru.
  4. Důležité: V nastavení virtuálního stroje se ujistěte, že je firmware nastaven na UEFI a že je Secure Boot deaktivován.

Pokud chcete provést trvalejší instalaci nebo potřebujete pokyny k používání jiných virtualizačních nástrojů, jako jsou VirtualBox nebo UTM, podívejte se do průvodce Instalace do virtuálního stroje.

Testování změn pomocí openQA

KDE Linux využívá automatizovanou testovací sadu openQA k testování systémových obrazů před jejich zveřejněním. Tato sada spouští obrazy ve virtuálních strojích a provádí klíčové pracovní postupy, včetně instalace nového systému, aktualizace stávajícího systému a testování funkčnosti nainstalovaného systému. To pomáhá odhalit regrese, které by při ručním testování lokální sestavy nemusely být zřejmé.

Pokud vaše změna ovlivňuje sestavování obrazů, instalaci, aktualizace, systémové služby nebo desktopové prostředí, zvažte, zda by ji měly automatizované testy zahrnout. Informace o tom, jak pro ni psát testy, najdete na stránce openQA pro vývojáře.


Tento přípěvek napsal , a pod licencí CC-BY-4.0.