DragonFly BSD

DragonFly BSD Developer Preview

Címkék

Igaz, hogy a Matthew Dillon és csapata még nem adott ki egyetlen hivatalos ISO imaget sem az ígéretes FreeBSD-fork DragonFly BSD-ből, de ennek ellenére már rendelhető CD a BSD Mall-tól.

A BSD Mall $15-ért kínál ``betekintést'' a DragonFly BSD fejlesztésébe. A kínálatuk a ``DragonFly BSD Developer Preview'' névre hallgat. Csak azoknak érdemes a CD-t megrendelni, akik komolyan tisztában vannak a FreeBSD rendszer működésével, hiszen a CD nem tartalmaz telepítőt a rendszerhez. Az operációs rendszert a tesztereknek saját maguknak kell telepíteniük kézzel.

A DragonFly listán egyik tag felvetette, hogy le kellene állítani a CD terjesztését, mert az káros lehet a projektre nézve (nincs még kész a DFly így akik ebben az állapotban találkoznak a rendszerrel, azok csalódhatnak benne). Matthew szerint annyira nem komoly a dolog, mert aki meg vásárolja a CD-t, és gondja van vele, az már túljutott a ``nem bootol'' problémán (azaz nem kezdő), úgyis megnézi a projekt oldalt, és letölti a legfrissebb ISO imaget, ha a kiadott nem elég stabil.

A Preview CD megrendelhető itt.

Új stabil DragonFly BSD ISO (2004-03-17b)

Címkék

Matthew Dillon bejelentése szerint új, stabil DragonFly BSD ISO image tölthető le a DFly letöltési oldaláról. Benne friss javítások, például az OpenSSL DoS bug fix, nagyobb javítások az USB stack-hez, stb.

Az új image a 2004-03-17b névre hallgat. Ez egy ún. Live rendszer, az operációs rendszer a CD-ról fut, majd a bootolás után root-ként enged minket bejelentkezni.A CD segítségével tudjuk a gépünkre telepíteni a DragonFly BSD-t, mivel még telepítője nincs a fiatal OS-nek. A telepítés menetéről a README file értesít minket.

Bővebb infó a DFly letöltési oldalán található.

Matthew Dillon interjú

Címkék

Az OSNews interjút készített az ismert BSD/Linux/Amiga programozóval, a FreeBSD egykori kernel hackerével, a DragonFly BSD alapítójával és vezetőjével Matthew Dillonnal.

Az interjúban Dillon beszél a DragonFly fejlesztésének fő irányáról, a támogatott platformokról, a FreeBSD, OpenBSD és a DragonFly közti különbségekről. Elmondja, hogy a DragonFly BSD első kiadása valamikor júniusban várható. Sajnos az első kiadás még nem lesz teljesen felhasználó barát, inkább technológiai demonak tekinthető. Az első kiadásban valószínűleg nem lesz könnyen kezelhető telepítő program. A felhasználóbarát installer várhatóan csak a második kiadásra készül el.

A fejlesztők jelenleg az operációs rendszer "belső" részének fejlesztésére összpontosítanak. Ha valaki részletesen érdeklődik a projekt fejlődése után, annak jó kiindulópont lehet a projekt naplója.

A munka egyrészt új saját fejlesztés, mint például a pehelysúlyú kernel szálkezelő rendszer, de emellett a fejlesztők számos dolgot backportolnak a FreeBSD-5-ből, hogy naprakészen tartsák az OS-t (ilyen például az USB alrendszer).

Mivel a Dragonfly nem rendelkezik óriási fejlesztői bázissal, lehetetlen, hogy saját port fát tartsanak karban. Ezért a Dragonfly BSD fejlesztésekor fontos szempont, hogy a FreeBSD 4-en futó programok fussanak a Dragonfly-on is.

A Dragonfly célközönsége mind a szerver, mind a dekstop felhasználó, de Dillon szerint nem céljuk betörni a beágyazott "piacra".

Céljuk, hogy a Dragonfly fusson az AMD64 és az Intel által nemrég bejelentett IA-32e platformon.

A Dragonfly BSD fejlesztésének jelenlegi fázisában a fejlesztőknek nem fő célja az OpenBSD szintű biztonság, de már a fejlesztés e korai szakaszában megalapozzák a későbbi ilyen irányú fejlesztéseket.

Az interjút megtalálod itt.

Dragonfly BSD év végi státusz jelentés

Címkék

A Matthew Dillon által indított és vezetett Dragonfly BSD projekt elkészítette a 2003-as év munkáinak összefoglalóját. Ebben elolvashatjuk, hogy tulajdonképpen mit is dolgoztak a fejlesztők 2003. júliusa óta (ekkor indult a projekt).

Címszavakban hol történt fejlesztés: új ACPI rendszer, AGP, AMD64 port, ATAng, Bugzilla, Checkpointing, kódtisztítás (a régi K7R stílusú kódok ANSI kóddá alakítása, GCC3, dfports, libcaps, LiveCD, LWKT, MPIPE, hálózati verem, NewCARD támogatás, NFS, Slab allocator, Stack protector, syscall elkülönítés, a tinderbox létrehozása, mirror szerver készítése.Azt hiszem, hogy nem lopták a napot a Dfly fejlesztők. 6 hónap alatt kiépítették a fejlesztői infrastruktúrát, és elkezdték a munkát. A commitok száma azt mutatja, hogy folyamatosan fejlődik az operációs rendszer.

Kíváncsi vagyok mikor lesz az első hivatalos kiadás.

Az összefoglalót megtalálod itt.

Process checkpoint /restore támogatás

Címkék

A Dragonfly BSD egy olyan új funkcióval bővült, amelyet ``process checkpoint restore facility'' hívnak. A BSDCon '03 rendezvényen említette meg Kip Macy, hogy hasznos lenne ezt a funkciót beépíteni a FreeBSD-be. Ott ugyan még nem jelent meg, de úgy tűnik, hogy a Dragonfly fejlesztők érdekesnek találták a stuffot. Mire is jó ez a dolog?A stuff használatához be kell tölteni a ``checkpt.ko'' modult, amely mostantól automatikusan fordul. A segítségével lehetőségünk nyílik arra, hogy egy program futása közben egy vagy több ellenőrzőpontot (checkpoint) hozzunk létre. Ezt a ^E (ctrl+E) lenyomásával tudjuk megvalósítani. Ezzel létrejön egy (vagy több) checkpoint file. A későbbiekben a /usr/bin/checkpt segítségével vissza tudjuk állítani a program futását a checkpoint(ok) elkészítésének idejére. A program természetesen NEM kill-elődik a ^E lenyomásakor, hanem folytatja futását.

Bővebben itt.

Dragonfly BSD fejlesztési hírek

Címkék

Frissült a Dragonfly BSD oldalának az a szekciója, ahol nyomon lehet követni a fejlesztés jelenlegi fázisait. A naplóbejegyzésekból látszik, hogy nem tétlenkednek a fejlesztők. Olvasd itt.

Interjú Matthew Dillionnal a DragonFly BSD alapítójával

Címkék

Matthew Dillon (korábbi cikk) a korábbi FreeBSD-s kernelhacker, sokat tett a FreeBSD fejlődéséért. A Linux korai szakaszában fejlesztett a Linux kernelhez is. A FreeBSD-ben javította a VM (virtual memory) hibákat, dolgozott a TCP/IP stack-en, majd elismert NFS fejlesztő lett.

Aztán ez év július közepén úgy döntött, hogy hosszú idő után megválik a FreeBSD-től és saját BSD projektet indít. Az új projekt neve DragonFly BSD lett. A FreeBSD-vel való szakítás körülményeiről a FreeBSD core fejlesztő kifakadása cikkben olvashatsz.



Tegnap a Slashnet (a Slashdot IRC és egyéb hálózata) készített IRC-s interjút a neves fejlesztővel. Lássuk (értelemszerűen a szürke a kérdés, és a fehér Matt Dillon válasza) ->


Ok, time to start! 21:00

We would like to thank Matt Dillon from the DragonFly BSD Project for joining us tonight.

DragonFly BSD telepítése

Címkék

Készítettem a DragonFly BSD telepítéséről egy rövid összefoglalót 25 lépésben. Az instrukciók a DragonFly BSD levelezési listán megjelent írások (Justin C. Sherrill), útmutatók alapján készültek.



Az írás csak a lényeges pontokat tartalmazza, _nem_ kimondottan kezdőknek készült. Az írás feltételezi, hogy a használója tisztában van olyan fogalmakkal mint a FreeBSD csomagok kezelése, fordítása, telepítése, cvsup, konfigurációs fileok szerkesztése, kernelfordítás, buildkernel, buildworld, mergemaster, stb.



(Ha nem akkor jó kiindulópont lehet a FreeBSD Handbook vagy az ehhez a témához kapcsolódó korábbi írásaim: FreeBSD - hogyan frissítsük rendszerünket (cvsup), FreeBSD kernelfordítás mini-HOWTO)1.) Telepítsd fel a rendszered a legfrissebb snapshot ISO-ból

(hibák előfordulhatnak közben)


2.) reboot


3.) lépj be "root"-ként


4.) adj jelszót a "root"-nak


5.) az /etc/rc.conf-ba írd be az sshd_enable="YES", és ifconfig_xl0="DHCP" sort

(ha nem DHCP-d van, akkor értelemszerűen)


6.) reboot


7.) töltsd le az ftp://ftp.FreeBSD.org/...cvsup-without-gui-16.1h.tgz csomagot


8.) adduser (magadnak)


9.) mkdir /home/dcvs


10.) töltsd le a http://www.dragonflybsd.org/Main/dragonfly-cvs-supfile filet


11.) mv dragonfly-cvs-supfile /etc


12.) echo "cvs-dfports" >> /etc/dragonfly-cvs-supfile


13.) rm -rf /usr/src /usr/obj


14.) cd /usr


15.) cvsup -g -L 2 /etc/dragonfly-cvs-supfile


(előtte a biztonság kedvéért ellenőrizd le a DragonFly BSD kernel listán, hogy nem volt-e tinderbox hiba az elmúlt 3 órában)


16.) cvs -d /home/dcvs co dfports


17.) cvs -d /home/dcvs co src


18.) cp /usr/share/examples/cvsup/FreeBSD-ports-supfile etc

(szerkeszd meg a FreeBSD ports-supfile-t, és írd be a helyes szervert)


19.) cvsup -g -L 2 /etc/FreeBSD-ports-supfile


20.) make buildworld


21.) make buildkernel


22.) make installkernel


23.) make installworld


24.) mergemaster


25.) reboot

DragonFlyBSD worklog

Címkék

Matthew Dillon FreeBSD forkja - a DragonFly BSD - szép csendben fejlődik a háttérben. Azok akik nem követik a levelezési listáit vagy nem olvassák rendszeresen a news csoportjait (én az utóbbit szoktam), azok lemaradhatnak a fontosabb történésekről.Ezt kiküszöbölendő, az érdeklődőknek egy ún. worklog-ot hozott létre Justin C. Sherrill. A worklog lényeg, hogy a fontosabb DragonFly BSD változásokat megjelenítse egy weboldalon. Így az érdeklődőknek nem kell minden nap átnyálazniuk a levelezési listákat ahhoz, hogy friss infóhoz juthassanak.

A worklog itt.