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 Nate Graham z dovoljenjem CC-BY-4.0.