FreeBSD 5.3-RELEASE
Äntligen. FreeBSD 5.3 är släppt. Efter flera års väntan så släpptes den första versionen ur 5.x som markerats som -STABLE. Användare av 5.2.1 och tidigare releaser ur 5.X uppmanas att testa 5.3, eftersom förändringarna är massiva. 4.X-användare bör också göra sig besväret att undersöka 5.3. Det senaste släppet ur HEAD som blev -STABLE var i Mars 2000 (4.0), så det har hänt en hel del. 4.10 ligger flera år efter 5.3 i utveckling. Det har varit en lång väntan...
----
5.3 Announcement:
http://www.freebsd.org/releases/5.3R/announce.html
5.3 Release Notes:
http://www.freebsd.org/releases/5.3R/relnotes.html
5.3 Hardware Notes:
http://www.freebsd.org/releases/5.3R/hardware.html
5.3 Migration Guide:
http://www.freebsd.org/releases/5.3R/migration-guide.html
Två svenska mirrors med iso-filer för i386 och amd64 (endast disc1 behövs):
1# ftp://ftp.se.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/
1# ftp://ftp.se.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/5.3/
2# ftp://ftp5.se.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/
2# ftp://ftp5.se.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/5.3/
Bittorrent (experiment)
http://people.freebsd.org/~scottl/5.3-torrent
Scott Long om 5.3 och framtiden:
http://lists.freebsd.org/pipermail/freebsd-current/2004-Novem...
Handboken:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ind...
----
Nya prylar, både sedan 4.X och 5.2.1, extremt övergripligt för er som inte orkar läsa den väldigt detaljerade beskrivningen på Engelska:
De största förändringarna gäller SMPng, KSE M:N, GEOM, MAC, UFS2, Giant ur nätverksstacken m.m.
Nya arkitekturer som stödjs sedan 4.X är amd64, ia64, pc98, och sparc64. Under utveckling finns även powerpc och arm. Mycket av den nya hårdvaran på marknaden stödjs i 5.3. Saker som inneburit problem förut, t.ex. trådlösa nätverk och Bluetooth har förbättrats avsevärt.
SCHED_ULE finns fortfarande inte som default scheduler. Flera brister har upptäckts. Däremot har man förbättrat SCHED_4BSD, som nu även inkluderar delar av den förbättrade funktionalitet/prestdana som ULE gav. I mina egna tester gav 4BSD fortfarande bättre prestanda än ULE, så jag ser inte allt för negativt på att ULE inte blev klar. Jeff Roberson arbetar dock på ULE, som förhoppningsvis finns med i 5.4 och 6.0.
Introduktionen av TLS gör nu att FreeBSD och Nvidia fortsätter att arbeta ihop med att ta fram drivrutiner för Geforce-korten direkt för FreeBSD. Många av de spel som finns ute för linux fungerar även i FreeBSD, Doom3 t.ex.
KDB, ett nytt ramverk för debugging har lagts till.
ATA och SATA stödet har förbättrats avsevärt. Många av de SATA-chipset som förut inneburit problem fungerar nu smärtfritt.
Nätverksstacken har genomgått flera förändringar som i slutändan ska resultera i högra prestanda. Andre Opperman har intressanta slides på sin hemsida.
Stora förändringar har gjorts i dokumentationen, nya kapitel i handboken, fler översättningar, förbättrade man-sidor osv. Glöm inte av att uppdatera er dokumentation kontinuerligt.
Vi är nästan uppe i 12000 ports. Det är bara att välja och vraka bland applikationerna.
Många integrerade applikationer från 3:e part har uppdaterats, däribland GCC, Sendmail, Bind, OpenSSH, OpenSSL och NTP. FreeBSD skeppas också med massor av uppdaterade paket, bl.a. Gnome 2.6.2 och KDE 3.3.0. PF har importerats från OpenBSD, X.org har ersatt XFree86, GPL'ad mjukvara har ersatts av motsvarande mjukvara med BSD-licens, exempelvis byttes GNU Tar ut mot bsdtar.
----
En intressant sak att notera är att 5.3 och 6-CURRENT är väldigt lika varandra, det har skett en del förändringar, men det var inte länge sedan splittringen skedde, så för den som vill testa de nya prylarna utan att köra 6-CURRENT så kan 5.3 vara ett bra val.
I framtiden har vi att vänta oss ytterligare ett släpp ur 4.X-serien, nämligen 4.11. Sen kommer antagligen både 5.4 och 6.0 någon gång nästa år. Läs mailet från Scott Long som jag länkade till ovan, där står väldigt mycket intressant om framtiden. Det jag reagerar på i första hand är att 6.0 tydligen ska komma redan nästa år och direkt markeras som -STABLE, om inget oförutsett händer (som det visserligen alltid gör när det gäller FreeBSD).
De kodträd som stödjs säkerhetsmässigt är RELENG_4, RELENG_4_8, RELENG_4_9, RELENG_4_10, RELENG_5, RELENG_5_2, RELENG_5_3 och HEAD. Om du har produktionsservrar och förväntar dig säkerhetsuppdateringar, använd en av dessa.
Frågor om förändringar, utvecklingmodellen, uppdateringar, osv kan jag besvara här, buggrapporter/panics och annat skräp skickas till @stable, och om du har en patch, skicka ett PR. Om det är något speciellt begrepp som är luddigt så förklarar jag gärna det närmare.
Någon annan har redan postat en tråd, trots att jag förvarnade. Om inte den här tråden duger så stäng den, just nu orkar jag inte bry mig. Jag tänkte göra det här mer detaljerat, men när jag såg den andra tråden så kändes det inte meningsfullt.
"Linux is good because it keeps people out of real kernels"