FreeBSD
FreeBSD to wolny (od wolności) system uniksopodobny z rodziny BSD powstały w 1993 roku. Dowiedz się więcej o funkcjach i historii systemu.
Bezpieczeństwo
FreeBSD zawiera wiele mechanizmów zwiększających poziom bezpieczeństwa. Narzędzie portaudit umożliwia dokonanie sprawdzenia, czy zainstalowane pakiety nie znalazły się na liście pakietów z lukami bezpieczeństwa. Zobacz również dokument FreeBSD VuXML.
Istnieje projekt TrustedBSD, którego celem jest opracowanie rozszerzeń zwiększających poziom bezpieczeństwa FreeBSD i spełnienie wymagań Common Criteria. Projekt TrustedBSD składa się z następujących komponentów:
- listy kontroli dostępu Access Control Lists,
- audyt zdarzeń event auditing oraz OpenBSM,
- rozszerzone atrybuty systemu plików UFS 2 (extended attributes and UFS 2),
- dokładna kontrola przywilejów fine-grained capabilities,
- modularny framework dyskowy GEOM,
- narzucona kontrola dostępu Mandatory Access Control,
- implementacja dołączalnych modułów uwierzytelniania (PAM) OpenPAM,
- security-enhanced BSD (SEBSD) — odpowiednik SELinuksa dla FreeBSD.
Porównaj FreeBSD z innymi systemami pod względem bezpieczeństwa na Wikipedii. Serwis Secunia dostarcza statystyki dotyczące błędów FreeBSD.
System portów
System portów FreeBSD umożliwia bezproblemową instalację i aktualizację ponad 18000 programów. Zwany jest również drzewem portów (ang. ports tree), kolekcją portów (ang. ports collection) lub krótko portami (ang. ports). Jest pierwowzorem systemów portów w rodzinie systemów BSD. Został przejęty i jest dalej niezależnie rozwijany (stosowanie do potrzeb danych projektów) przez NetBSD (pkgsrc) i OpenBSD (ports).
Składa się z głównie z plików makefile, w których zawarte są informacje skąd ściągnąć źródła programu, jak je skompilować i ostatecznie zainstalować tak powstały pakiet binarny. Zainstalowanie programu jest banalnie proste i polega na przejściu do odpowiedniego katalogu w systemie portów i wpisaniu # make install (np. # cd /usr/ports/x11-wm/ratpoison/; make install, aby zainstalować menadżer okien ratpoison).
Postępowanie takie daje możliwość dostosowania wszystkich opcji. Jednakże czas kompilacji tak dużych programów jak KDE, GNOME czy OpenOffice.org może być po prostu zbyt długi (nie mówiąc już o innych potrzebnych zasobach, takich jak pamięć operacyjna i dyskowa). Sytuację ratują gotowe pakiety binarne, które można łatwo instalować komendą # pkg_add -r nazwa_pakietu (np. # pkg_add -r ratpoison, żeby zainstalować menadżer okien ratpoison).
Konieczne jest regularne aktualizowanie drzewa portów za pomocą programu cvsup lub szybszego i bezpieczniejszego portsnap. Portsnap może też posłużyć do wygodnej instalacji systemu portów.
System portów FreeBSD jest bardzo rozbudowany i nie ma tu miejsca na jego szczegółowe omówienie. Więcej informacji można znaleźć w podręczniku użytkownika i stronach man ports i portsnap. Bardzo przydatne są dodatkowe narzędzia: Portupgrade do aktualizacji portów i pakietów oraz Portmanager do zarządzania portami.
Dokumentacja
Jak wszystkie znaczące systemy z rodziny BSD, FreeBSD jest dobrze udokumentowany. Do dyspozycji użytkownika są m.in.: strony man, wyśmienity podręcznik użytkownika, obszerny FAQ, oraz książki i artykuły. Z uwagi na popularność systemu, nie brakuje również materiałów w języku polskim.
Po zainstalowaniu
Po zakończeniu instalacji FreeBSD, warto pobrać system portów, zapoznać się z częściami podręcznika użytkownika, które opisują często wykonywane czynności oraz poznać podstawy administrowania systemem. Niektórzy będą zapewne chcieli zmienić domyślną powłokę csh na inną, np. na BASH. W portach jest wiele powłok do wyboru. Pomocne wskazówki na temat optymalizacji wydajności zawiera strona man tuning.
Użytkownicy, którzy potrzebują płatnej pomocy technicznej lub szukają produktów związanych z FreeBSD, powinni zapoznać się z ofertą firm i konsultantów.
Więcej informacji
- Oficjalna strona FreeBSD
- FreeBSD Security Information
- Opis FreeBSD na Wikipedii po polsku i angielsku
- FreeBSD@DistroWatch
- Why FreeBSD
- What's cooking for FreeBSD 8?
Nowości
- FreeBSD news@DistroWatch
- FreeBSD news@OSNews
- FreeBSD news@Kernel Trap
- FreeBSD in the Press
- FreeBSD News
- FreeBSD Foundation Press Releases
- FreeBSD Status Report
- Fresh Ports news
- FreshSource
- Planet FreeBSD
- Aktualności ze świata FreeBSD
- BSDpants
- Blog Pawła Jakuba Dawidka
- freebsd.munk.me.uk
- include::RAWblog — hacking my life
- jeffr_tech's Journal
- AMSOF pr0JECT
- FreeBSD — the unknown Giant
Dokumentacja, przewodniki i porady
- Projekt polskiej dokumentacji FreeBSD (mirror)
- FreeBSD Documentation Server
- Comprehensive Guide to FreeBSD
- The Complete FreeBSD
- n0dez
- Desktop FreeBSD
- Wybrane metody aktualizacji systemu FreeBSD
- Daemonology
- The FreeBSD Diary
- Wortal o FreeBSD
- Strony wiki dla: użytkowników i programistów
- Deploying a FreeBSD 6.2 Server
- Strategy for Upgrading Ports
- FreeBSD Quickstart
- Greylisting with PF
- FreeBSD Portal
- FreeBSD Guide
- FreeBSD Howtos
- HOWTO
- TrustedBSD
- FreeBSD@OnLamp
- Open for Business — tutoriale
- FreeBSD packet filter (pf)
- FreeBSD Online
Oprogramowanie
- Fresh Ports
- Fresh Ports — polskie porty
- The FreeBSD Ports Archive
- Port tags — znaczniki do wyszukiwania portów
- FreeBSD Foundation Java Downloads
- Oprogramowanie komercyjne
- FreeBSD OpenOffice.org porting status page
Pomoc, fora, społeczność
- Społeczność użytkowników FreeBSD
- Fundacja FreeBSD
- Dział FreeBSD na: BSDForums, KernelTrap, Nabble Forums, BSDnexus, BSDGuru
- AMSOF pr0JECT Forum
- forum.freebsd.com.pl
- Listy dyskusyjne
- Usenet: FreeBSD Newsgroups
- Kanały IRC
- Konferencja meetBSD
- BSDCan — The Technical BSD Conference
Dystrybucje pochodne i LiveCD
- Nieoficjalne minimalne wersje FreeBSD: NanoBSD, picobsd
- Nieoficjalne LiveCD: wifiBSD, FreeSBIE, Frenzy, TrueBSD
- m0n0wall — firewall oparty na FreeBSD
- pfSense — firewall oparty na m0n0wall
- FreeNAS — The Free NAS (network-attached storage) Server
- Debian GNU/kFreeBSD
- Pełna lista dystrybucji opartych na FreeBSD
Recenzje
- 7.0: www.softwareinreview.com, www.internetnews.com, www.freesoftwaremagazine.com, distrowatch.com
- 6.2: The Reviewr, Software in Review, InternetNews
- 6.1: Software in Review
- 6.0: The Jem Report, NewsForge, ServerWatch, All about Linux
Wywiady
- www.onlamp.com, Jeff Roberson, Paweł Jakub Dawidek, Scott Long, John Baldwin, Dru Lavigne, Robert Watson, Sam Leffler
- bsdtalk: Alexander Motin, Dru Lavigne, Marko Zec, M. Warner Losh, FreeBSD Core Team Members, Randall Stewart, George Neville-Neil, George Neville-Neil, Glen R. J. Neff, Joseph Koshy, Kip Macy, Thomas McLaughlin, Bruce Mah
Download
- 7.0 (i386): disc 1, disc 2, disc 3, mini-iso, livefs, docs [sumy kontrolne MD5]
- FreeBSD-7.0-RELEASE-DVD-ISO
- Oficjalna strona z obrazami ISO i lista serwerów lustrzanych
- Obrazy ISO current
- The FreeBSD Mall
- FreeBSD@Allegro



