istnieje wiele uniksopodobnych systemów operacyjnych opartych lub wywodzących się z serii wariantów uniksowych Berkeley Software Distribution (BSD). Trzy najbardziej znaczące potomkinie w obecnym użyciu to FreeBSD, OpenBSD i NetBSD, które są pochodnymi 386BSD i 4.4 BSD-Lite, różnymi drogami. Zarówno NetBSD, jak i FreeBSD powstały w 1993 roku, początkowo wywodzące się z 386BSD, ale w 1994 roku migracja do bazy kodu 4.4 BSD-Lite. OpenBSD powstało w 1995 roku z NetBSD. Inne znaczące pochodne to DragonFly BSD, który został rozwidlony od FreeBSD 4.8 i Apple Inc.iOS i OS X, z jego bazą Darwin zawierającą dużą ilość kodu pochodzącego z FreeBSD.
większość obecnych systemów operacyjnych BSD jest open source i jest dostępna do pobrania, bezpłatnie, na licencji BSD, z czego najbardziej godnymi uwagi wyjątkami są OS X i iOS. Poza OS X i DragonFly BSD, które posiadają jądra hybrydowe, używają również architektury jądra monolitycznego. Różne projekty open source BSD na ogół rozwijają razem programy i biblioteki jądra i userland, kod źródłowy jest zarządzany przy użyciu jednego centralnego repozytorium źródłowego.
w przeszłości BSD było również używane jako podstawa dla kilku zastrzeżonych wersji Uniksa, takich jak Sun 's SunOS, Sequent’ s Dynix, NeXT 's NeXTSTEP, Dec’ s Ultrix i OSF/1 AXP (obecnie Tru64 UNIX). Części oprogramowania NeXT stały się podstawą dla OS X, który wraz z iOS jest jednym z najbardziej udanych komercyjnie wariantów BSD na rynku.
w tym artykule musimy porównać OpenBsd z FreeBsd , teraz mówimy o historii i popularności tych systemów operacyjnych .
FreeBSD ma na celu uczynienie systemu operacyjnego użytecznym do dowolnego celu. Jest przeznaczony do uruchamiania szerokiej gamy aplikacji, jest łatwy w użyciu, zawiera najnowocześniejsze funkcje i jest wysoce skalowalny na serwerach sieciowych o bardzo dużym obciążeniu. FreeBSD jest wolne i open source, a projekt preferuje licencję BSD. Jednak czasami akceptują umowy o Zachowaniu Poufności (NDA) i zawierają ograniczoną liczbę modułów hal o zamkniętym kodzie źródłowym dla określonych sterowników urządzeń w swoim drzewie źródłowym, aby wspierać sprzęt firm, które nie dostarczają sterowników czysto open source (takich jak HALs do programowania radiotelefonów zdefiniowanych programowo, aby dostawcy nie udostępniali swoich zastrzeżonych algorytmów). Aby utrzymać wysoki poziom jakości i zapewnić dobre wsparcie dla „produkcji jakości komercyjnych off-the-shelf (COTS) stacji roboczych, serwerów i wysokiej klasy systemów wbudowanych”, FreeBSD koncentruje się na wąskim zestawie architektur. Od 2000 r. głównym celem rozwoju jest drobnoziarniste blokowanie i skalowalność SMP. Od 2007 roku większość jądra była dobrze zablokowana i zaczęto dostrzegać ulepszenia skalowania.Inne ostatnie prace obejmują wspólne kryteria funkcjonalności bezpieczeństwa, takie jak obowiązkowa kontrola dostępu i obsługa audytu zdarzeń bezpieczeństwa.
OpenBSD ma na celu Bezpieczeństwo, poprawność i bycie jak najbardziej wolnym. Zasady bezpieczeństwa obejmują ujawnianie błędów bezpieczeństwa publicznie, znane jako pełne ujawnienie; dokładne badanie kodu pod kątem błędów i problemów z bezpieczeństwem; różne funkcje bezpieczeństwa, w tym Technologia ochrony strony W^X i intensywne stosowanie randomizacji; filozofia” secure by default”, w tym wyłączanie wszystkich nieistotnych usług i posiadanie zdrowych początkowych ustawień; i zintegrowana kryptografia, pierwotnie ułatwiona ze względu na złagodzone kanadyjskie przepisy eksportowe w stosunku do Stanów Zjednoczonych. Jeśli chodzi o wolność oprogramowania, OpenBSD preferuje licencję BSD lub ISC, z GPL akceptowalną tylko dla istniejącego oprogramowania, które jest niepraktyczne do zastąpienia, takiego jak GNU Compiler Collection. Nda nigdy nie są uznawane za dopuszczalne. Podobnie jak jego rodzic, NetBSD, OpenBSD stara się działać na szerokiej gamie sprzętu.
projekt OpenBSD zrodził wiele projektów potomnych, takich jak OpenSSH, OpenNTPD, OpenBGPD, OpenSMTPD, PF, CARP i LibreSSL. Wiele z nich ma na celu zastąpienie ograniczonych alternatyw.
jest to Wykres Słupkowy popularności systemów bsd :
w grudniu 1994 roku współzałożyciel NetBSD, Theo de Raadt, został poproszony o rezygnację ze stanowiska starszego programisty i członka podstawowego zespołu NetBSD.Powód tego nie jest do końca jasny, chociaż istnieją twierdzenia, że było to spowodowane konfliktami osobowości w ramach projektu NetBSD i na jego listach dyskusyjnych.
we wrześniu 2005 roku grupa BSD Certification Group, po reklamie na wielu listach dyskusyjnych, przebadała 4330 użytkowników BSD, z których 3958 przeprowadziło ankietę w języku angielskim, aby ocenić względną popularność różnych systemów operacyjnych BSD. Około 77% respondentów korzystało z FreeBSD, 33% Z OpenBSD, 16% z NetBSD, 2,6% z Dragonfly, a 6,6% z innych (potencjalnie innych niż BSD) systemów. Inne oferowane języki to Brazylijski i Europejski Portugalski, Niemiecki, Włoski i Polski. Należy pamiętać, że nie było grupy kontrolnej lub wstępnego badania przesiewowego uczestników ankiety. Osoby, które zaznaczyły opcję „Inne”, zostały poproszone o podanie tego systemu operacyjnego.
ponieważ uczestnicy badania mogli wybrać więcej niż jedną odpowiedź, procent pokazany na wykresie, który jest poza liczbą uczestników badania, sumuje się do ponad 100%. Jeśli ankieter wypełnił więcej niż jeden wybór na „inne”, jest to nadal liczone jako jeden głos na inne na tym wykresie.
inną próbą profilowania użycia BSD na całym świecie jest projekt * BSDstats, którego głównym celem jest zademonstrowanie producentom sprzętu penetracji BSD i żywotności sterowników sprzętowych dla systemu operacyjnego. Projekt co miesiąc gromadzi dane od wszystkich administratorów systemów BSD chętnych do uczestnictwa i obecnie rejestruje udział w rynku BSD uczestniczących systemów FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, PC-BSD i MirBSD.
DistroWatch, dobrze znany w społeczności Linuksa i często używany jako przybliżony przewodnik po popularności wolnego systemu operacyjnego, publikuje odsłony stron dla każdej z dystrybucji Linuksa i innych systemów operacyjnych, które obejmuje. Na dzień 10 stycznia 2016 roku, wykorzystując dane z ostatnich sześciu miesięcy umieścił FreeBSD na 24. miejscu z 423 odsłon dziennie; PC-BSD na 50. miejscu z 247 odsłon dziennie; GhostBSD na 57. miejscu z 218 odsłon, NetBSD Na 98. miejscu z 140 odsłon dziennie; OpenBSD na 82. miejscu z 163 odsłon dziennie; i MidnightBSD na 111. miejscu z 94 odsłon dziennie.
FreeBsd
pierwsze publiczne wydanie 1993-12-01na podstawie 386BSD, 4.4 BSD-Litestest stabilna Wersja 10.2 Data Wydania 2015-08-13licencja uproszczona Bsdserwer, Stacja Robocza, urządzenie sieciowe, Wbudowaneimprezy dla maksymalnej wydajności
OpenBSD
pierwsze publiczne wydanie 1996-09-01na podstawie NetBSD 1.0 najnowsza stabilna wersja 5.8 Data wydania 2015-10-18licencja Iscserwer, Stacja Robocza, urządzenie sieciowe, wbudowaneimprezy dla maksymalnego bezpieczeństwa.
Obsługiwane Łuki :
Obsługiwane architektury Freebsd to x86, x86-64, PC98, Itanium, UltraSPARC, ARM, MIPS, PPC, a o OpenBsd to x86, 68k, Alpha, x86-64, SPARC, UltraSPARC, ARM, MIPS, PPC, VAX .
Obsługiwane systemy plików :
popularne systemy plików obsługiwane w freebsd to UFS, UFS2, ext2, FAT, ISO 9660, UDF, NFS, SMBFS, NetWare (nwfs), NTFS (limited read-write), ReiserFS (Read only), XFS (experimental), ZFS, FUSE, Coda (experimental), AFS a w openbsd to UFS, UFS2, ext2, fat, ISO 9660, UDF, NFS, NTFS (tylko do odczytu), AFS, Fuse.
Zintegrowane Systemy Syslogowania:
Zintegrowane Systemy rejestrowania zabezpieczeń w freebsd to syslog, CAPP event auditing, OpenBSM, podczas gdy w OpenBsd jest to po prostu syslog .
domyślne zapory sieciowe :
domyślnymi firewallami Integrowanymi z freebsd są IPFW2, IPFilter, PF, podczas gdy w openbsd jest PF.
Zarządzanie pakietami w systemach BSD:
menedżer pakietów binarnych FreeBSD, pkg, może być używany do łatwego zarządzania instalacją wstępnie skompilowanych aplikacji, odpowiedników FreeBSD pakietów Debian i RPM. W porównaniu z inną popularną metodą instalacji oprogramowania na FreeBSD, kompilowanie portów ze zbiorem portów, używanie pakietów zapewnia prostszą i szybszą alternatywę, która działa w wielu sytuacjach. Pakiety nie są jednak tak elastyczne jak porty, ponieważ instalacji pakietów nie można dostosować—jeśli masz potrzebę dostosowania opcji kompilacji instalacji oprogramowania, użyj portów zamiast pakietów.
praca z pkg :
Installing :
pkg install <span class="highlight">package_name
Information Gathering :
pkg info package_name
Upgrade Packages :
pkg upgrade
Delete packages :
pkg delete package_name
Remove Unused Dependencies
pkg autoremove
Find Packages :
pkg search package_name
Find Detailed packages :
pkg search -f package_name
</span>
praca z pkg_add :
instalowanie : pkg_add - V Package_nameListing zainstalowanych pakietów: pkg_infoUpdating zainstalowanych pakietów: pkg_add-u rozpakowywanie zainstalowanych pakietów: pkg_delete screen
praca z portami musi być opisana w innym artykule .
instalacja FreeBsd 10.2:
Rozpocznijmy instalację. Pobierz najnowszą wersję FreeBSD stąd. Utwórz rozruchowy dysk DVD lub USB i uruchom system za pomocą nośnika instalacyjnego.
zobaczysz menu instalatora FreeBSD. naciśnij 1 (Numer jeden) lub naciśnij Enter, aby rozpocząć instalację.
po zakończeniu rozruchu pojawi się następujące powitanie. Masz trzy opcje.
- naciśnij Enter, aby zainstalować FreeBSD na dysku twardym.
- Wybierz Shell i naciśnij, aby przejść do trybu wiersza poleceń. W trybie wiersza polecenia możesz podzielić dyski twarde według własnego wyboru przed zainstalowaniem FreeBSD na nim.
- trzecia opcja, Live CD eill pozwala wypróbować system live FreeBSD bez instalowania go.
Chodźmy z domyślną opcją, zainstaluj. Naciśnij klawisz Enter, aby wybrać opcję domyślną.
wybierz mapę klawiatury. Idę z domyślnym wyborem.
wprowadź nazwę hosta dla systemu.
Wybierz komponenty systemu do zainstalowania.
następnie musimy partycji naszego dysku twardego, aby zainstalować FreeBSD. Możesz kontynuować za pomocą opcji domyślnej, Auto (UFS) lub ręcznej metody partycji.
chciałbym kontynuować partycję automatyczną, więc wybrałem pierwszą opcję tj. Auto (UFS).
wybierz cały dysk i naciśnij Enter.
Wybierz schemat partycji dla dysku i naciśnij klawisz Enter. Idę z domyślnym wyborem.
przejrzyj rozmiary partycji. Po ok rozmiar partycji, wybierz Zakończ i naciśnij klawisz Enter.
kliknij Zatwierdź, aby potwierdzić konfigurację partycji i naciśnij klawisz Enter, aby zapisać zmiany.
proces instalacji FreeBSD rozpocznie się teraz.
po zakończeniu instalacji zostaniesz poproszony o zmianę / ustawienie hasła użytkownika root.
następnie wybierz kartę interfejsu sieciowego, aby skonfigurować sieć.
wybierz opcję tak, aby skonfigurować protokół IPv4 dla interfejsu.
tutaj musimy skonfigurować adres IP karty sieciowej. Jeśli masz serwer DHCP, wybierz opcję tak, aby włączyć DHCP dla tego interfejsu sieciowego. Jeśli nie masz serwera DHCP, wybierz Nie i ręcznie wprowadź adres IP, podsieć, maskę sieci.
nie mam serwera DHCP w swojej sieci, dlatego wybrałem nie.
wprowadź adres IP, podsieć, bramę itp.
nie używam IPv6, więc wybrałem nie
następnie wprowadź adres IP serwera DNS.
Wybierz nie, aby wybrać domyślną strefę czasową.
Wybierz swój Region. Dla mnie to Azja. następnie wybierz swój kraj .
następnie wybierz listę usług, które chcesz uruchomić przy każdym uruchomieniu.
musimy stworzyć normalnego użytkownika dla zwykłego komputera. Wybierz Tak i naciśnij Enter.
wprowadź dane nowego użytkownika.
wpisz Nr, aby utworzyć nowego użytkownika.
podobnie możesz utworzyć dowolną liczbę użytkowników. Dla mnie wystarczy tylko jeden użytkownik, więc wpisałem nie, aby kontynuować.
dotarliśmy do ostatniego etapu. Wybierz Exit i naciśnij Enter, aby zastosować konfigurację i zamknąć Instalator FreeBSD.
Gratulacje! Instalacja FreeBSD zakończona. Instalator poprosi Cię o wprowadzenie ostatecznych zmian przed opuszczeniem kreatora instalatora. Jeśli chcesz coś zmienić, wybierz Tak, w przeciwnym razie wybierz nie i naciśnij Enter, aby zakończyć instalację.
Na koniec usuń nośnik instalacyjny i kliknij Uruchom ponownie.
po ponownym uruchomieniu, wprowadź nazwę użytkownika i hasło, aby zalogować się do nowo zainstalowanego systemu FreeBSD.
instalacja OpenBsd 5.8:
zainstalujemy openbsd 5.8 z szyfrowaniem dysku za pomocą bictl. potrzebujemy komputera z tą platformą . Na pierwszym kroku powinniśmy pobrać Openbsd 5.8 z tego linku .
nastepnym krokiem jest rozruch systemu 😀 zobaczymy na ekranie tak :
ponieważ chcemy zaszyfrować dysk, najpierw użyjemy polecenia powłoki : S
w OpenBSD urządzenie na dysku twardym może być :
wd * dla dysku IDE* dla dysku ISCSI
Utwórz tablicę partycji MBR dla naszego dysku :
# fdisk-l wd0
Utwórz naszą partycję :
# disklabel-e wd0> z # usunie wszystkie istniejące partycje
Utwórz partycję systemu plików:
> A a> FSTYPE : RAID
napisz Etykietę dysku: w
i zakończ: q
teraz zaszyfrujemy dysk za pomocą bictl :
# bictl-c C-l /dev/wd0a softraid0
teraz powstaje nowe urządzenie: sd0
czas na instalację systemu :
# zainstaluj
Skonfiguruj swój system :
- układ klawiatury
- Nazwa hosta
- konfiguracja sieci
- SSHd
- Dodawanie użytkownika…
system plików :
Wybierz (C) ustom zainstaluj i postępuj zgodnie z poniższym
> z #usuń wszystkie istniejące partycje> A b # Utwórz parytet wymiany > a a # Utwórz partycję systemu plików > w #zapisz partycję > q # Zakończ
więc powinniśmy zobaczyć :
Czas pobrać pakiety systemu i zainstalować je:
powinniśmy to zobaczyć na końcu :
Na koniec możemy zrestartować :
# restart
po restarcie musimy wpisać hasło :
to jest to 🙂