Deze overdraagbaarheidsinspanning is al lang opgegeven. De informatie op deze pagina is er enkel voor historische redenen.
Debian GNU/NetBSD
Debian GNU/NetBSD is een streven om het Debian besturingssysteem geschikt te maken voor de NetBSD-kernel en libc (niet te verwarren met de andere overzettingen van Debian naar BSD, gebaseerd op glibc). De overzetting bevindt zich momenteel in een vroege ontwikkelingsfase - niettemin kan het systeem nu vanaf nul geïnstalleerd worden.
Hoe installeren
Download de diskette-images vanaf bovenstaande link. Gebruik voor laptops de laptop-images - gebruik voor alle andere machines de gewone images. Schrijf deze images op diskettes. Start op vanaf de eerste diskette - er zal u gevraagd worden om diskettes te wisselen. Volg de instructies die u worden gegeven nadat het menusysteem verschijnt.
Te doen
Pakketten die geproduceerd moeten worden
- Voor alle libs in /lib en /usr/lib die momenteel niet verpakt worden, moet dit nog gebeuren
-
base-passwd is wanhopig ongelukkig
UPDATE: We hebben nu een in principe werkend base-passwd voor FreeBSD en NetBSD (rest nog een segmentatiefout). Met dank aan Nathan en Matthew.
- er moeten equivalenten geproduceerd worden van console-tools/data
UPDATE: Er werden pakketten gemaakt die de basisfunctionaliteit leveren
-
netbase moet opnieuw gebouwd worden. Dit is waarschijnlijk een van de
moeilijkere taken - we hebben broncode voor de BSD-versies van ifconfig e.a.,
maar de semantiek is iets anders. Als we bij de BSD-semantiek blijven, moeten we
alle scripts die een semantiek in Linux-stijl gebruiken, aanpakken. Volgt
de Hurd de semantiek in Linux-stijl en indien niet, hoe hebben zij het dan
aangepakt?
UPDATE: Marcus Brinkmann van het Hurd-team verduidelijkte dit een beetje en schetste mogelijke oplossingen. De huidige aanpak is de NetBSD-hulpmiddelen te gebruiken en ifupdown aan te passen om de gebruiker eenzelfde interface te bieden.
- procps (waarschijnlijk is het best om gewoon de BSD-versies te leveren)
- sysvinit
(BSD init ondersteunt geen runlevels. We kunnen het zonder te veel moeite
herwerken om het te doen werken zoals Debian met één enkel runlevel)
UPDATE: sysvinit werkt, Matthew is erin geslaagd om op i386 Debian GNU/NetBSD op te starten! Er zijn nog wel wat problemen met opstartscripts, maar dit is een belangrijke stap naar een volledig werkend systeem.
- fakeroot
UPDATE: Fakeroot werkt nu.
- XFree86
(Nathan is hier momenteel mee bezig, en ontdekte dat
ed nodig is, wat een
segmentatiefout geeft. Verschillende personen onderzoeken deze zaak.)
UPDATE: ed werkt als het gebouwd wordt met libed.a. Ook valt Joel te citeren:
X11 is in een bruikbare staat
! Het is niet behoorlijk verpakt, maar het werkt. Pakketten mogen binnenkort verwacht worden. - gcc-3.0
(Noch gcc-3.0.1 noch gcc-current zijn momenteel in een bruikbare
toestand voor BSD. Joel heeft een werkende versie van gcc-current
en poste de resultaten
van de testsuite. libstdc++ is nog steeds erg ongelukkig.)
UPDATE: gcc-3.0.4 werd uitgebracht en ondersteunt nu NetBSD ELF-systemen (ten minste voor doelwit x86).
Bronnen
Er is een Debian GNU/*BSD mailinglijst. Stuur e-mail naar debian-bsd-request@lists.debian.org met subscribe als onderwerp indien u wilt intekenen. Archieven zijn te vinden op https://lists.debian.org/debian-bsd/.
Om het Debian GNU/NetBSD-team te contacteren, moet u een e-mail zenden naar debian-bsd@lists.debian.org. Commentaar, vragen of suggesties in verband met onze afdeling van de website van Debian zijn ook welkom op dat adres.