Oznámení NetBSD 1.6
The NetBSD Project s potěšením oznamuje, že je nyní k dispozici verze 1.6 operačního systému NetBSD.
NetBSD je všeobecně známo jako nejpřenositelnější operační systém
na světě. V současné době podporuje patesát dva různých systémových
architektur, všechny z jednotného zdrojového kódu a je neustále
portováno na další.
NetBSD 1.6 pokračuje v naší dlouhé tradici, se zásadním vylepšením
výkonu souborových systémů a správy paměti, zásadními bezpečnostními
rozšířením a podporou mnoha nových platforem a periferií.
Kompletní zdrojové texty a binární soubory NetBSD 1.6
si lze stáhnout pomocí FTP, AnonCVS, SUP a dalšími způsoby z mnoha serverů
po celém světě.
Seznam serverů je připojen na konci
tohoto oznámení; jejich aktuální seznam lze též nalézt na:
http://www.NetBSD.org/mirrors/
O NetBSD
Operační systém NetBSD je plnohodnotný Open Source unixový operační systém,
vycházející z Berkeley Networking
Release 2 (Net/2), 4.4BSD-Lite, and 4.4BSD-Lite2.
NetBSD pracuje na padesáti dvou různých architekturách systémů
sedmnácti strojových architektrur
na jedenácti odlišných rodin CPU a je portováno na další.
NetBSD 1.6 obsahuje kompletní binární instalace pro třicet devět odlišných
systémových architektur. Zbylých třináct není momentálně plně
podporováno
a tak nejsou součástí binární distribuce. Bližší informace o nich
naleznete na http://www.NetBSD.org/
NetBSD je vysoce integrovaný systém. Kromě vysoce přenositelného,
vysoce výkonného jádra, NetBSD obsahuje kompletní sadu uživatelských
utilit,
překladače několika jazyků, X Window Systémem, software pro realizaci
firewallu a mnoho dalších nástrojů, vše doprovázeno plným zdrojovým
kódem.
Podporujeme také software třetích stran
(včetně desktopů KDE a GNOME) pomocí našeho systému
balíčků.
Více informací o cílech NetBSD Project můžete získat z webu NetBSD
na adrese:
- http://www.NetBSD.org/Goals/
NetBSD je volné. Veškerý kód je pod neomezujícími licencemi
a může být použit bez jakéhokoliv placení poplatků komukoli.
Podporu je možno
získat zdarma přes naše e-mailové diskusní skupiny a web.
Komerční podpora je dostupná z mnoha zdrojů; některé jsou uvedeny
na stránce:
- http://www.NetBSD.org/gallery/consultants.html
Podrobnější informace o NetBSD jsou k dispozici na našem serveru
- http://www.NetBSD.org/
NetBSD je výsledkem práce různorodé skupiny
lidí rozeseté po celém světě. Slovo `Net' v našem názvu je
poctou Internetu, který nám umožňuje komunikovat a sdílet zdrojové texty.
Bez něj by tento projekt neexistoval.
Rodiny systémů podporované v NetBSD 1.6
NetBSD 1.6 poskytuje podporované binární distribuce
pro následující systémy:
-
NetBSD/acorn26 |
systémy Acorn Archimedes, A-series a R-series |
NetBSD/acorn32 |
Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500 |
NetBSD/algor |
Algorithmics, Ltd. MIPS evaluation boards |
NetBSD/alpha |
64-bitové počítače s procesorem Alpha firmy Hewlett-Packard (dříve Compaq, dříve Digital) |
NetBSD/amiga |
Commodore Amiga, MacroSystem DraCo |
NetBSD/arc |
stroje založené na MIPS podle specifikace Advanced RISC Computing |
NetBSD/atari |
Atari TT030, Falcon, Hades |
NetBSD/cats |
testovací základní deska Strong Arm fy Chalice Technology |
NetBSD/cobalt |
Microservery na bázi MIPS fy Cobalt Networks |
NetBSD/dreamcast |
herní konzole Sega Dreamcast |
NetBSD/evbarm |
testovací desky ARM |
NetBSD/evbmips |
testovací desky postavené kolem MIPS |
NetBSD/hp300 |
Hewlett-Packard, řady 9000/300 a 400 |
NetBSD/hpcarm |
přenosné počítače typu PDA postavené kolem procesorů StrongARM, s Windows CE |
NetBSD/hpcmips |
přenosné počítače typu PDA postavené kolem procesorů MIPS, s Windows CE |
NetBSD/hpcsh |
přenosné počítače PDA Hitachi SH3/4 s Windows CE |
NetBSD/i386 |
počítače IBM PC a kompatibilní, postavené kolem procesorů 80x86 |
NetBSD/luna68k |
počítače řady LUNA fy OMRON Tateisi Electric |
NetBSD/mac68k |
počítače fy Apple Macintosh s procesorem 68k |
NetBSD/macppc |
počítače Apple Power Macintosh a kompatibilní |
NetBSD/mipsco |
řada pracovních stanic a serverů Mips |
NetBSD/mvme68k |
Motorola MVME 68k SBC |
NetBSD/netwinder |
počítače NetWinder založené na StrongARM |
NetBSD/news68k |
počítače "NET WORK STATION" fy Sony kolem procesorů 68k |
NetBSD/newsmips |
počítače "NET WORK STATION" fy Sony kolem procesorů MIPS |
NetBSD/next68k |
'černý' hardware NeXT 68k |
NetBSD/pmax |
počítače DECstation a DECsystem fy Digital s procesory MIPS |
NetBSD/prep |
PReP (PowerPC Reference Platform) a stroje CHRP |
NetBSD/sandpoint |
referenční platforma Motorola Sandpoint |
NetBSD/sbmips |
testovací desky Broadcom SiByte |
NetBSD/sgimips |
pracovní stanice Silicon Graphics s procesory MIPS |
NetBSD/shark |
Digital DNARD ("shark") |
NetBSD/sparc |
Sun SPARC (32-bitový) a UltraSPARC (ve 32-bitovém režimu) |
NetBSD/sparc64 |
Sun UltraSPARC (v nativním 64-bitovém režimu) |
NetBSD/sun2 |
Sun 2 |
NetBSD/sun3 |
Sun 3 a 3x |
NetBSD/vax |
Digital VAX |
NetBSD/walnut |
testovací základní deska IBM 405GP PowerPC "walnut" |
NetBSD/x68k |
Sharp řada X680x0 |
Porty dostupné v této verzi pouze ve formě zdrojových textů
zahrnují:
-
Hlavní změny mezi 1.5 a 1.6
Je obtížné beze zbytku sumarizovat velký pokrok
mezi NetBSD 1.5 a 1.6. Z těch nejvýznamnějších uveďme:
Kernel
- portace na nové architektury: algor, dreamcast, evbarm,
hpcarm, hpcsh, newsmips, sandpoint, sgimips, sun2 a walnut
- Unified Buffer Cache (UBC) odstraňuje omezení velikosti
cache pro souborové systémy umožněním využití veškeré dostupné
RAM (pokud se nepoužívá k ničemu jinému!) a zlepšuje
celkový výkon systému.
- Round-robin page coloring (cyklické 'barvení' stránek paměti)
bylo implementováno pro různé porty pro lepší využití pamětí cache,
determinističtější chování za běhu a rychlejší provádění kódu.
- Byla přepsána střední vrstva subsystému SCSI pro poskytnutí
čistšího rozhraní mezi různými vrstvami kernelu, což zahrnuje
vlákno kernelu pro obsluhu zotavení z chyb mimo kontext přerušení.
Viz scsipi(9).
- Nová implementace rour (pipe) s výrazně vyšším výkonem díky
snížení režie, která používá UVM Page Loan (půjčování
stránek).
- Linuxová binární emulace byla velice zlepšena, byla přidána podpora
pro arm, alpha, m68k a powerpc a emulace nyní podporuje vlastnosti
kernelu 2.4.18.
- Bootování ze zařízení RAIDframe je nyní podporováno na některých
portech.
- Nové volby pro booter -v (bootverbose - vypisování
i méně důležitých informací) a -q (bootquiet -
omezení výpisů na minimum), pro použití kernel kódem k volitelnému
výpisu informací během bootování kernelu.
- Konfigurační manager pro zařízení v kernelu userconf(4), aktivovaný
pomocí volby -c booteru.
- Počátky podpory ACPI, založené na referenční implementaci
ACPICA firmy Intel z 20010831.
- Podpora USB 2.0 ve formě předběžného ovladače pro ehci(4)
řadič.
- Základní kernel podpora pro IrDA ve formě ovladače irframe(4)
na úrovni IrDA rámců. Podporované jsou momentálně sériové hw klíče
a ovladač oboe(4).
- Konfiguraci kernelu je nyní možno vložit do kernelu pro pozdější
vyhledání. Více informací viz INCLUDE_CONFIG_FILE
v options(4).
Síťování
- Hardwarová akcelerace IPv4 TCP a UDP kontrolních součtů a kešování
IPv6 TCP pseudo hlaviček. Podpora pro akceleraci kontrolních
součtů na kartách DP83820 Gigabit Ethernet, 3Com 3c90xB, 3Com 3c90xC
a Alteon Tigon/Tigon2 Gigabit Ethernet.
- Zero-Copy (nulové kopírování) při odesílání TCP a UDP, dosažené
použitím Page Loan kódu v sosend().
- Kernel ISDN support, z projektu ISDN4BSD.
- Podpora 802.1Q VLAN (virtuální LAN). Viz vlan(4).
- IPFilter teď podporuje i filtrování IPv6.
- Přidán ndbootd(8); používá se pro netboot strojů NetBSD/sun2.
- Přidán racoon(8); IKE démon pro správu klíčů pro dohodnutí
IPSEC klíčů, z projektu KAME.
- Podpora šifrování WEP v ifconfig(8) a ovladači awi(4).
- wi(4) a wiconfig(8) nyní podporují hledání přístupových bodů
(access point) a default je nyní BSS mód místo ad-hoc.
- Podpora bridgingu; momentálně pouze pro ethernet. Viz bridge(4).
- Kernel PPP-po-Ethernetu (PPPoE - PPP over Ethernet) - RFC 2516,
s mnohem menší režií než PPPoE klientí bežící na uživatelské
úrovni. Viz pppoe(4).
- Přidán ifwatchd(8); spouští up-skript a down-skript když
je síťové zařízení spuštěno nebo vypnuto. Používá se
pro pppoe(4).
Souborové systémy
- Zvýšená stabilita LFS verze 2, BSD žurnálového
souborového systému.
- dump(8), dumpfs(8), fsck_ffs(8), fsirand(8), newfs(8) a
tunefs(8) podporují volbu -F k manipulaci souborových
obrazů v obyčejných souborech.
- Přidán makefs(8); vytváří obraz souborovýho systému
z adresářové struktury. (Momentálně pouze ffs).
- Vylepšené ffs_dirpref() od Grigoriy Orlova, které
znatelně zvyšuje výkon souborového systému FFS při vytváření
adresářů a jejich další manipulaci.
- Opravy sledování volných bloků a alokace adresářových bloků
při použití FFS softdep.
- Správná podpora FFS systému s velkým množství cylindrových
skupin.
- Opravy podpory FFS pro endian nezávislý přístup k datům
(FFS_EI).
- newfs(8) počítá defaultní velikost bloku z velikosti souborového
systému a používá největší možnou hodnotu cpg (cylindry/skupina)
pokud -c není specifikováno.
- Přidán ovladač dpti(4); implementace ovládacího rozhraní
pro DPT/Adaptec SCSI/I2O RAID. Dovoluje použití linuxových nástrojů
dptmgr, raidutil, dptelog atd.
- Podpora pro Windows 2000 'NTFS' (NTFS5, pouze pro čtení).
- Podpora tagged queuing (rozšíření pro lepší podporu velkého
množství asynchrnonních požadavků) pro SCSI ovladače založené
na řadiči ncr53c9x.
Bezpečnost
- Přidána chroot(8) heirarchie pro služby včetně OpenSSH,
ntpd a named.
- Přidány alternativní passwd(5) šifry: MD5 a DES s více
koly šifrování. Viz passwd.conf(5).
- Bylo provedeno několik dalších auditů kódu.
- /etc/security provádí mnohem více testů a je mnohem
flexibilnější v tom, jak sleduje změny. Viz security.conf(5).
Správa systému a uživatelské nástroje
- Přidáno sushi(8); systémový administrační nástroj ovládaný pomocí
menu.
- Přidány pgrep(1) a pkill(1); hledání a posílání signálů procesům
podle jména nebo jiných atributů.
- Aktualizace systému jsou snadnější díky skriptu etcupdate(8),
který interaktivně pomáhá s aktualizací konfiguračních
souborů /etc a díky skriptu /etc/postinstall,
který slouží pro zjištění a opravu konfiguračních změn v NetBSD.
- Přidán stat(1); uživatelské rozhraní k informacím ze systémového
volání stat(2).
- BSD sort(1) nahradil GNU sort(1).
- Operace 'stop' pro rc.d(8) skripty čeká na ukončení služby před
návratem. Toto také zlepšuje spolehlivost operace 'restart'.
- Zařízení swap mohou být odstraněna při vypnutí systému
umožněním swapoff v rc.conf(5).
- Volitelný watchdog timer k ukončení rc.shutdown(8) po počtu
sekund specifikovaných v rcshutdown_timeout
v rc.conf(5).
Různé
- Podpora pro vícebajtové LC_CTYPE locale byla integrována
z projektu Citrus. Mnoho čínských, japonských, korejských
a jiných kódování je nyní dostupných.
- Plná podpora pro cross-kompilaci základního systému, i jako
ne-root uživatel! src/build.sh je dostupný pro
dělání libovolných cross-kompilací; viz src/BUILDING
pro víc informací. Přinejmenším 38 portů pro NetBSD 1.6 bylo
cross-kompilováno na stroji s NetBSD/i386 s použitím toho
mechanismu.
- Následující CPU platformy přešly na binární formát ELF:
arm a m68k (zahrnuje amiga, hp300, mac68k, mvme68k, sun2, x68k).
- Aktualizace většiny software třetích stran v základním systému
na následující poslední stabilní verze:
- - amd 6.0.6
- - BIND 8.3.3
- - binutils 2.11.2
- - bzip2 1.0.2
- - cvs 1.11
- - dhcp 3.0.1rc9
- - file 3.38
- - gcc 2.95.3
- - groff 1.16.1
- - Heimdal 0.4e
- - IPfilter 3.4.27
- - kerberos4 1.1
- - ksh from pdksh 5.2.14p2
- - less 374
- - nvi 1.79
- - OpenSSH 3.4
- - OpenSSL 0.9.6g
- - Postfix 1.1.3
- - ppp 2.4.0
- - routed 2.24
- - sendmail 8.11.6
- - tcpdump 3.7.1
- - XFree86 4.2.0 (i386 only)
- Mnoho nových balíčků v The NetBSD
package collection, včetně nejnovějšího open source desktopu
KDE3, OpenOffice.org, stejně jako
nejnovějšího perlu,
Apache a mnoha dalších.
V době psaní tohoto dokumentu je v pkgsrc k dispozici
přes 3000 balíčků třetích stran.
- Přidán AGP GART driver agp(4) pro rychlejší přístup ke grafickým
kartám.
- init(8) vytvoří mfs (memory file system - RAM disk) /dev
pokud neexistuje soubor /dev/console.
- vmstat(8) zobrazuje statistiku kernel hashování s přepínačem
-H a -h hash.
- wscons(4) podporuje vypráznění/vypnutí VGA konzole.
Podrovněji viz seznam důležitých
rozdílů mezi 1.5 a 1.6.
A samozřejmě je zde nespočetně oprav chyb a jiných různých rozšíření.
Došlo k dalšímu zdokonalení rozhraní jádra
a více subsystémů a ovladačů je sdíleno mezi různými porty.
Tento trend bude nadále pokračovat.
Prosím berte na vědomí, že sysinst momentálně nepomáhá s instalací
předkompilovaných binárních balíčků třetích stran ani pkgsrc systému
jako takového.
Viz dokumentace NetBSD packages
collection.
Nakonec je třeba zmínit, že distribuce X11 dodané s NetBSD 1.6
pro všechny porty kromě i386
jsou stále založeny na XFree86 verze 3.3.6, zatímco i386 je založena na
XFree86 verze 4.2.0. Během kompilace xsrc lze zvolit, který zdrojový
kód se bude sestavovat a instalovat. Snapshot
XFree86 3.3.6 pro i386 bude také dán k dispozici.
Poděkování
The NetBSD Foundation by ráda poděkovala všem, kdo
v uplynulých letech přispěli kódem, hardwarem, dokumentací,
dary, umístěním našich serverů,
stránek a jiné dokumentace, řízení release
a jinými prostředky během všech těch let. Více informací o přispěvatelích
lze najít na:
- http://www.NetBSD.org/contrib/
Rádi bychom obzvláště poděkovali University of California v
Berkeley a projektu GNU pro mimořádně velké části kódu, které
využíváme a Internet Software Consortium, Redback Networks
a Helsinské technické univerzitě za umístění našich serverů.
O NetBSD Foundation
NetBSD Foundation byla založena v roce 1995 s cílem dohlížet
na základní služby projektu NetBSD, propagovat projekt
v průmyslu i v komunitě open source a držet práva k duševnímu
vlastnictví velké části zdrojového kódu NetBSD.
Každodenní fungování projektu zajišťují dobrovolníci.
NetBSD mirrory
Prosím použijte váš nejbližší mirror.
Prosím všimněte si našeho seznamu dodavatelů CD-ROM.
K formálním vydáním NetBSD 1.6
(Spojte se s námi)
$NetBSD: NetBSD-1.6.html,v 1.19 2005/09/28 17:24:39 mishka Exp $
Copyright © 1994-2005
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.