Pt. arbejder vi ikke på "native" startdisketter. Vi er dog i gang med de foretage de indledende forberedelser, og tilpasser nogle gange nødvendige individuelle pakker. Hvis du vil hjælpe til, så arbejd på projektet debian-installer og forvis dig om at dets komponenter kører under Hurd.
Hvis du vil hjælpe til med tilpasningen af Debian GNU/Hurd, skal du gøre dig bekendt med Debians pakningssystem. Når det er gjort, ved at læse tilgængelig dokumentation og besøge udviklerhjørnet skulle du vide hvordan man udpakker Debians-kildekodepakker og opbygger en Debian-pakke. Her er et lynkursus til glæde for de meget dovne:
Udpakning af Debian-kildekodepakker kræver filen
package_version.dsc og filerne anført i den. Man oprette Debians
opbygningsmappe med kommandoen dpkg-source -x
package_version.dsc
Opbygning af en pakke foretages i det nu oprettede Debian-opbygningsmappe
package-version med kommandoen dpkg-buildpackage -B -rsudo
"-mMitNavn <MinEmail>". I stedet for -B kan man bruge
-b, hvis man også ønsker at opbygge de arkitekturuafhængige dele
af pakken. Man kan bruge -rfakeroot i stedet for
-rsudo hvis man bruger pakken fakeroot. -r er ikke
nødvendig hvis man bygger pakker som brugeren root. Man kan tilføje
-uc for at undgå signering af pakken med ens pgp-nøgle.
Hvilken pakke skal der arbejdes på? Enhver pakke som endnu ikke er tilpasset, men skal tilpasses. Dette ændrer sig hele tiden, så vælg enten en tilfældig pakke eller vær på udkig efter oplysninger om den automatiske opbygningsproces på postlisten debian-hurd.
Nogle af disse paker, eller dele af dem, kan måske tilpasses senere, men pt. vurderes de om ikke andet til at være umulige at tilpasse.
base/update, fordi Hurd ikke har brug for en update-dæmon
(filsystemerne synkroniserer sig selv). For at ældre
synkroniseringsintervallet kan man bruge fsysopts for at
justere på parameteret --sync. Man kan opsætte forskellige
synkroniseringsintervaller for hvert enkelt filsystem! For at gøre det
manuelt anvendes et syncfs-værktøj.base/makedev, fordi Hurd har sin egen version af dette
scipt. Debians kildekodepakke indeholder kun en Linux-specifik
version.base/ld.so, fordi Hurd bruger den linker som leveres med
GNU C-biblioteket.base/modconf og base/modutils, fordi moduler er
et Linux-specifikt koncept.base/netbase, fordi de resterende ting er meget specifikt
rettet med Linux-kernen. Hurd bruger i stedet
inetutils.base/pcmcia-cs, fordi Hurd ikke understøtter PCMCIA (og hvis
den gjorde, ville denne pakke formentlig være Linux-specifik).base/procps, fordi denne kode er specifikt rettet mod Linux'
proc-filsystem.base/ppp og base/pppconfig, fordi Hurd ikke
understøtter PPP (og hvis den gjorde, ville denne pakke formentlig være
Linux-specifik).base/setserial, fordi den er specifikt rettet mod
Linux-kernen. Dog vil vi måske kunne bruge den da Linux' char-drivere er
tilpasset til GNU Mach.En liste over almindelige problemerstillinger er tilgængelig på opstrøms websted.