Sowohl BSD als auch Linux zählen zu den beliebtesten Open-Source-Betriebssystemen, doch vielen Nutzern sind die grundlegenden Unterschiede zwischen ihnen nicht bewusst. Trotz ihrer Ähnlichkeiten in der allgemeinen Architektur und ihrer Abhängigkeit von der Unix-Umgebung unterscheiden sich ihre Entwicklungsmethoden, Lizenzmodelle und Systemverwaltungsmechanismen erheblich.
BSD ist ein vollständiges, von Unix abgeleitetes Betriebssystem, während Linux ursprünglich den Kernel bezeichnete, auf dem viele Distributionen wie Ubuntu und Fedora basieren. Dieser Unterschied wirkt sich auf Stabilität, Paketverwaltung, Hardwareunterstützung und sogar die Designphilosophie aus.
Das Verständnis der Unterschiede zwischen BSD und Linux hilft Entwicklern, Systemadministratoren und fortgeschrittenen Benutzern bei der Auswahl des Systems, das ihren Bedürfnissen am besten entspricht, egal ob das Ziel ein hochzuverlässiger Server, eine flexible Entwicklungsumgebung oder ein leichtgewichtiges und stabiles System für den Langzeiteinsatz ist.
Zusammenfassung
- BSD ist von Unix abgeleitet, während Linux so konzipiert wurde, dass es Unix ähnelt.
- BSD und Linux verwenden beide unterschiedliche Kernel und Paketmanager. BSD bietet ein Benutzererlebnis, das dem nativen Unix-System näher kommt.
- Der FreeBSD-Installer zeichnet sich durch seine Einfachheit und die Nutzung der Kommandozeile aus. Nach der Installation sind zusätzliche Schritte erforderlich, wenn Sie eine grafische Desktop-Umgebung verwenden möchten.
Bei der Recherche zu weniger bekannten Betriebssystemen sind Sie wahrscheinlich schon auf BSD oder FreeBSD gestoßen. Sowohl Linux als auch BSD sind Open-Source-Betriebssysteme, ähnlich wie Unix, aber mit einigen Unterschieden. Hier erfahren Sie alles Wichtige.
Die Ära von BSD ist vorbei, es lebe BSD!
Linux wird als eine von Grund auf neu entwickelte Version betrachtet. UnixBSD ist jedoch tatsächlich von Unix abgeleitet. Unix ist ein in Laboren entwickeltes Betriebssystem. Bell Labs Ende der 1960er Jahre, als zwei führende Unix-Entwickler auf einer Konferenz im Jahr 1973 eine Forschungsarbeit vorstellten, forderten interessierte Parteien Kopien des neuen Betriebssystems an.
Aufgrund kommerzieller Beschränkungen, die dem Unternehmen auferlegt wurden AT & T Bells Mutterkonzern, Bell, konnte Unix nicht als gewinnbringendes kommerzielles Produkt vermarkten. Um diese Einschränkungen zu umgehen, vertrieb Bell Kopien von Unix als Quellcode und Lizenzen gegen eine geringe Gebühr zur Deckung der Versandkosten. Die University of California, Berkeley, gehörte zu den Universitäten, die auf dieses Angebot reagierten.
passierte Ken Thompson, Der Chefingenieur von Unix nahm sich eine Auszeit von Bell, um als Gastprofessor in Berkeley zu arbeiten. Dort entwickelte er gemeinsam mit mehreren Doktoranden nützliche Werkzeuge und nahm wichtige Änderungen vor. Bill Joy, der Doktorand, der später das Unternehmen mitgründete, hatte ihn mit dem Projekt bekannt gemacht. Sun Microsystems, Wesentliche Beiträge, darunter die Verwaltung des virtuellen Speichers und das TCP/IP-Protokoll.
Das Interesse an den Erweiterungen von Berkeley wuchs, was dazu führte, dass sie als Add-on für Unix-Systeme unter dem Namen Berkeley Software Distribution (BSD) verfügbar wurden. Da der Besitz eines Unix-Systems Voraussetzung war, mussten Benutzer eine Unix-Lizenz erwerben. Diese Initiative wurde maßgeblich von Keith BostickDer von AT&T entwickelte Code wurde nach und nach durch in Berkeley geschriebenen Code ersetzt, wodurch ein freies, Unix-ähnliches Betriebssystem entstand, das die Verbesserungen von BSD integrierte.
Es wurde eine Version entwickelt, die auf Intel 80386-Prozessoren läuft und den Namen trägt. 386BSDDies markierte den Beginn von BSD auf Desktop-Computern. Das Betriebssystem wurde anschließend entwickelt. FreeBSD Von 386BSD.
Das ursprüngliche BSD-System ist veraltet, aber es ist immer noch in FreeBSD und anderen direkt davon abgeleiteten BSD-Systemen sowie an einigen unerwarteten Stellen vorhanden.
Worin unterscheidet sich BSD von Linux?
Abgesehen von ihrer Herkunft und Geschichte gibt es Unterschiede zwischen Linux und anderen BSD-Systemen, insbesondere FreeBSD. FreeBSD ist ein Unix-ähnliches Betriebssystem, aber wie Linux ist es nicht Unix-System eingeführt.
Einer der bedeutendsten Unterschiede liegt im Kernel. FreeBSD verwendet einen eigenen Kernel und nicht den Linux-Kernel. macOS hingegen nutzt eine stark modifizierte Version des BSD-Kernels und ist ironischerweise eine zertifizierte UNIX-Plattform.
Sie finden alle üblichen Kommandozeilen-Tools für Unix-ähnliche Betriebssysteme. Es empfiehlt sich jedoch, vor der Verwendung die Manpages zu lesen. Wenn Sie mit den Linux-Versionen dieser Tools vertraut sind, werden Sie Unterschiede in den Optionen vieler FreeBSD-Tools feststellen. Dies hindert Sie zwar nicht an der Erledigung Ihrer Aufgaben, kann aber einige Herausforderungen mit sich bringen.
Es ist möglich, Linux-Anwendungen auf FreeBSD auszuführen, dies erfordert jedoch einige zusätzliche Schritte, wie die Verwendung von Docker-Images oder eine Installation. Linux-Kompatibilitätsschicht. Allerdings gibt es über 36,000 native Anwendungen für das FreeBSD-System, sodass Sie möglicherweise gar keine Linux-Software benötigen.
Es gibt zwei Möglichkeiten, Anwendungen unter FreeBSD zu installieren. Ports verwendet Quellcode, der lokal auf Ihrem Rechner kompiliert wird. Alternativ stehen Binärpakete zur Verfügung, die mit pkg, dem FreeBSD-Paketmanager, verwaltet werden.
Die Gerätekompatibilität kann bei FreeBSD eine Herausforderung darstellen, insbesondere bei Laptops, wo die Aktivierung von Bluetooth, WLAN oder Audio schwierig oder gar unmöglich sein kann. Einmal installiert, genießt FreeBSD jedoch einen ausgezeichneten Ruf für Stabilität, und viele Nutzer verlassen sich auf es für ihre Heimserver, selbst wenn sie es nicht als Desktop-Betriebssystem verwenden.
Ein Teil der Stabilität von FreeBSD mag auf die geringe Größe seiner Entwicklergemeinschaft zurückzuführen sein, die deutlich langsamer agiert als andere Linux-Distributionen. Doch entgegen dem Prinzip „schnell handeln und Neues ausprobieren“ ist dies die Mentalität von FreeBSD, und sie zahlt sich eindeutig aus.
Ein weiterer wesentlicher Unterschied liegt in der Lizenzierung. FreeBSD verwendet eine zweiteilige BSD-Lizenz, die sowohl die ausschließliche Nutzung von FreeBSD als auch dessen Integration in proprietäre Produkte erlaubt. Sie gestattet außerdem, dass Änderungen am Quellcode als proprietär und nicht als gemeinfrei gelten.
Verwenden Sie FreeBSD
Der FreeBSD-Installer verfügt über eine textbasierte Benutzeroberfläche.

Es mag zwar wie etwas aus den frühen Neunzigern aussehen, aber es ist effektiv und bietet eine angemessene Orientierung.

Nach der Installation verfügen Sie über eine lauffähige Kopie von FreeBSD, die jedoch nur über die Kommandozeile ausgeführt werden kann. Eine Desktop-Umgebung ist nicht vorhanden. Falls Sie eine benötigen, müssen Sie diese separat installieren. Das ist logisch. Wenn Sie einen Heimserver betreiben, benötigen Sie wahrscheinlich keine grafische Benutzeroberfläche.
Ich habe GNOME installiert, und es hat nur wenige Minuten gedauert. Insgesamt dauerte die Installation etwa zehn Minuten, die Zeit für den Download des FreeBSD-ISO-Images nicht mitgerechnet. Die GNOME-Installation sah schlicht und unverändert aus, ähnlich wie bei Fedora oder Arch.

Die Installation der Software verlief unkompliziert. Die Verwendung von pkg war ähnlich wie bei pacman, dnf oder apt. Um rsync zu installieren, wechselte ich zunächst mit dem Befehl `su` zum Benutzer root.
su root
Das letzte Zeichen in der Eingabeaufforderung ist das Pfund-Sterling-Symbol „#“, wenn Root-Rechte verwendet werden. Für einen normalen Benutzer ist es das Dollarzeichen „$“.

Als Root-Benutzer habe ich den Befehl pkg ausgeführt.

Wenn Sie die Arbeit mit dem Root-Benutzerkonto beendet haben, müssen Sie sich abmelden, um zu Ihrem regulären Benutzerkonto zurückzukehren. Dies können Sie tun, indem Sie den Befehl „exit“ eingeben oder Strg+D drücken.

Beachten Sie, dass die Standard-Shell sh und nicht Bash ist. Die sh-Shell ist POSIX-konform, Bash hingegen nicht. Wenn Sie mit Bash vertraut sind, sollten Sie keine Probleme haben. Seien Sie jedoch beim Schreiben von Skripten vorsichtig, da einige Bash-Erweiterungen, wie z. B. Vergleiche mit doppelten eckigen Klammern [[ ]], nicht verfügbar sind.

Auch in der Befehlszeile gibt es Unterschiede. Beispielsweise verfügt `sh` über keine Funktionen, die den Prozesssteuerungsfunktionen in Bash ähneln.
Ein überraschendes Vermächtnis
Es ist großartig zu sehen, dass der Geist von BSD in den aktuellen BSD-Systemen weiterlebt, und es ist interessant festzustellen, dass die macOS- und iOS-Kernel teilweise auf dem BSD-Kernel basieren und dass Microsoft die BSD TCP/IP-Protokollsuite verwendet hat, um seine Winsock-Bibliothek und TCP/IP-Netzwerkroutinen zu implementieren.
FreeBSD und andere BSD-Systeme bieten ein deutlich reineres Unix-Erlebnis als Linux. Wenn Ihnen das nicht so wichtig ist, bietet Linux eine reibungslosere Benutzererfahrung auf einer größeren Bandbreite von Geräten.
Die Wahl zwischen BSD und Linux hängt von Ihren technischen Anforderungen und Prioritäten hinsichtlich Stabilität, Flexibilität und Verwaltungsfreundlichkeit ab. Beide Systeme sind leistungsstark und zuverlässig, verfolgen aber unterschiedliche Philosophien, die für bestimmte Anwendungsfälle besser geeignet sein können.
Bevor Sie eine Entscheidung treffen, sollten Sie den Zweck Ihrer Nutzung festlegen und beide Systeme in einer virtuellen Umgebung testen, um herauszufinden, welches System die gewünschte Leistung und Kontrolle bietet.








