Preskoči na vsebino

Razvoj programske opreme KDE, ki je dobavljena na sliki operacijskega sistema

Ta potek dela se uporablja za razvoj programske opreme KDE, ki je dobavljena v osnovnem sistemu – ali celo v Qt.

Seznam takšne programske opreme najdete tukaj (upoštevajte, da »delovni prostor« vključuje Plasmo, KWin in aplikacije, usklajene s Plasmo, kot sta Sistemske nastavitve in Discover).

Najboljši način za to je uporaba ukaza systemd-sysext, ki omogoča prekrivanje vsebine, zgrajene iz izvorne kode, na /usr/, ne da bi to vplivalo na osnovni sistem.

Nastavitev

Zaženite namestitveni skript:

set-up-system-development

Uporaba

Na kratko, programsko opremo boste prevedli in namestili z uporabo kde-builder, nato osvežili razširitev systemd in na koncu znova zagnali vse storitve, ki ste jih spremenili (npr. Plasma) ali celotni sistem.

Na primer, če želite prevesti in preizkusiti spremembo v plasma-pa, naredite naslednje:

kde-builder plasma-pa
run0 systemd-sysext refresh --always-refresh=yes
systemctl restart --user plasma-plasmashell.service

Če zamenjate osrednjo sistemsko komponento in ugotovite, da se po osvežitvi vse sesuje, poskusite znova zagnati sistem, da se nova odvisnost v celoti naloži v vso delujočo programsko opremo.

Ko končate z razvojem ali testiranjem spremembe, onemogočite (»razdružite«) sistemsko razširitev:

run0 systemd-sysext unmerge

Ko končate s programsko opremo, zgrajeno iz izvorne kode (npr. ker je bila sprejeta kot popravek in združena), izbrišite nameščene datoteke:

rm -r ~/kde/usr/*
# Ko boste pozvani, da izbrišete datoteko extension-release.kde, ki je samo za branje, odgovorite z 'n'

Članek je prispeval z dovoljenjem CC-BY-4.0.