Hlavní navigace

FreeBSD 5.3-RELEASE

8. 11. 2004
Doba čtení: 5 minut

Sdílet

Tak a máme to tu. Dlho očakávaný release najnovšej verzie FreeBSD, a to 5.3, bol včera oficiálne oznámený vývojármi. Vydaním tejto verzie prichádza v tomto projekte aj k mnohým zmenám. 5.3-release sa označuje za 5-STABLE, čo znamená, že je vhodné na produkciu. Prináša mnoho nových funkcií, ktorými nadväzuje na predošlé úspechy tohto projektu.

Nové funkcie vo FreeBSD 5.3

  • SMPng – new generation: nová, lepšia podpora pre viacprocesorové stroje. Bolo vylepšené lockovanie procesov a kernelových subsystémov. Viac sa môžete dozvedieť na www.FreeBSD.or­g/smp
  • KSE – Kernel Scheduled Entities, podpora pre M:N threading, ktorý je kombináciou toho najlepšieho z dvoch možností threadovania, táto threadovacia knižnica je momentálne defaultný posixový threadovací model vo FreeBSD. Viac na www.FreeBSD.or­g/kse
  • podpora nových architektúr amd64, ia64, pc98, a sparc64. Vo vývoji je stále podpora pre powerpc a arm
  • v systéme je nový kompilátor GCC 3.4.2-prerelease
  • podpora pre rozšíriteľné MAC (Mandatory Access Control). Je to framework, ktorý umožňuje rozšíriť bezpečnostnú politiku, viac na mac-synopsis.html. Je to niečo na spôsob SElinux-u
  • GEOM – tento systém podporuje viacero funkcií v práci s diskami, ako napr. ggatel, čo je je niečo ako iSCSI, rôzne levely funkcií RAID-u, alebo taktiež gbde, ktoré umožňuje encryptovať diskové partície.
  • FFS – FSS podporuje tzv. background fsck, čo umožňuje rýchlejšiu obnovu pri zrútení systému. FFS používa na zabezpečenie konzistencie metadát systém nazývaný softupdates (také lepšie jounalovanie :-)), takže pri havárii sa o ne nemusíte báť.
  • boli opravené niektoré bugy v systéme jailov. Jail má odteraz tiež podporu pre raw sockets.
  • UFS2 – tento nový filesystém umožňuje podporu väčších veľkostí a tiež rozšírené atribúty pre jednotlivé súbory. 4.x však nerozoznáva UFS2, preto ak chcete multiboot system, potrebujete ho mať na pôvodnom UFS
  • množstvo nových sieťových funkcií, napríklad podpora TCP STACK, importnutie OpenBSD firewallu – pf, alebo tiež ALTQ (packet queueing). Viac sa môžete dozvedieť v neologismovom član­ku
  • niektoré časti base-systému v 4.x boli presunuté do portov, čo umožňuje vyššiu kontrolu nad nimi a jednoduchšie upgradovanie. Príkladom môže byť Perl.
  • defaultne sa používa devfs
  • Bind9, ktorý je defaultne v chroot-e
  • XFree86 bolo nahradené Xorg 6.7
  • binutils 2.15, GDB 6.1, Gnome 2.6.2, KDE 3.3.0
  • samozrejmosťou je aj väčšia podpora hardwaru

Upgrade

Binary Upgrade

FreeBSD projekt odporúča spôsob „všetko zálohuj, preformátuj, preinštaluj a obnov dáta“. Toto môže byť najjednoduchšia cesta, vďaka ktorej sa vyhnete možným problémom. Neodporúča sa však Binary Upgrade zo sysinstall-u, pretože nie je dobre odskúšaný pri upgradovaní major verzií a nemusí dobre fungovať. Hlavne si prečítajte installation guide.

Source Upgrade

Pokiaľ sa rozhodnete pre buildworld/in­stallworld procedúru, nebudete si môcť užívať výhody nového filesystému, ktorý FreeBSD 5.3 prináša. To však neznamená, že FreeBSD 5.3 nevie pracovať s pôvodným UFS. Taktiež sa stane, že na systéme vám ostane mnoho starých, už zbytočných súborov.

Ako vždy, použite svoj supfile, v ktorom použijete release tag releng5_3 a pustíte cvsup. Inštrukcie na prevedenie tohto kroku už na root.cz boli popisované, takže ich vynechávam. Takto by ste mali získať kompletný source code od FreeBSD 5.3. Pred tým, ako sa pustíte do upgradu, je veľmi dôležité, aby ste si prečítali /usr/src/UPDATING. Hlavne sekciu „To upgrade in-place from 4.x-stable to current“, kde je presne popísané, čo treba robiť (hlavne nevynechávajte žiadne kroky). Pokiaľ sa vám všetko podarí, just reboot and enjoy FreeBSD 5.3 :-)

Tiež by nebolo na zahodenie mrknúť sa napríklad sem:

migration-guide.html
relnotes.html
errata.html

Download

Český mirror
Slovenský mirror
FreeBSD je tiež prístupne cez bittorrent: people.freebsd­.org/~scottl/5­.3-torrent

Novinky vo FreeBSD projekte

Donedávna prebiehali releasy nových verzií podľa nových features namiesto stability a presného načasovania. Toto však podľa vývojárov nie je najlepší spôsob a pravdepodobne bude tento spôsob minulosťou. Podľa najnovších správ sa na poslednom BSDcon-e v Nemecku o tomto probléme veľa diskutovalo a Scott Long (core member projektu a leader release engineering team-u, zodpovedný za nové verzie) oznámil, že nové releasy budú vypúšťané na základe časového plánu a budú vydávané v pravidelných intervaloch, podobne, ako je to v OpenBSD. Presný interval ešte nie je známy, ale hovorí sa o 12 – 18 mesiacoch pre odvetvenie -STABLE a 4 – 6 mesiacoch pre minor releasy. Aj napriek tomu, že vývojári tento spôsob nemajú príliš v láske, má mnohé výhody. Po prvé bude jasnejšie, kedy budú vypustené nové releasy, čo je dôležité ako pre userov (pre ktorých je dôležité naplánovanie upgrade svojich serverov), tak aj pre developerov (ktorý zas budú mať prehľad, kedy majú pracovať na nových funkciách a kedy sa majú venovať ich debugovaniu). Výhoda je tiež v tom, že úsilie developerov, teda nové funkcie, bude pravidelne vypúšťané z CVS. V HEAD zostane „experimentálna“ vetva a najnovšie funkcie sa do HEAD pridajú, až keď ich stabilita a funkčnosť budú viac-menej odladené. Môže to síce znamenať, že HEAD sa z času na čas stane naozaj nestabilnou, ale je samozrejmé, aby sa niečo takéto nestalo, ako sme mohli byť svedkami v minulosti. Znamená to tiež, že funkcie, ktoré neboli dokončené v čase vytýčenia -STABLE vetvy, budú vyvíjané mimo CVS a vypustené v ďalšej časovo určenej verzii.

Najnovší plán hovorí o tom, že 6-STABLE by mohlo byť prístupné niekedy okolo máju alebo júna budúceho roku. To však neznamená, že 5.x nebude naďalej podporované a teda, že zostane mŕtve, a že 6.0 bude vhodné na produkčné mašiny. (Nevýhodou toho, že stará verzia je dlho podporovaná, môže byť príklad FBSD 4.x a Perlu, pretože nové verzie Perlu nemusia byť stabilné na tomto systéme. Z toho vyplývajú problémy s udržiavaním portov.) Niekedy v máji, júni 2007 by vývojári chceli začať pracovať na 7.x. FreeBSD. 5.4 by sa mala uvoľniť okolo februáru, marca 2005.

root_podpora

Všetko je ale ešte stále v štádiu rozhodovania, a preto budeme musieť počkať nejaký ten čas, pokiaľ sa vývojári tohto naozaj vydareného projektu dohodnú, ako toto všetko bude vyzerať.

Ešte na doplnenie pridávam, že diskusia o 5.3 by sa už mala odohrávať podľa odporučenia Scott Longa na stable@ mailing liste.

Byl pro vás článek přínosný?