GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Was sind die Hauptunterschiede zwischen Bsd- und Linux-basierten Betriebssystemen?

Ich bin ein langjähriger Linux-Benutzer und interessiere mich seit kurzem dafür, mit BSD-basierten Betriebssystemen herumzuspielen. Was sind die Unterschiede zwischen Linux- und BSD-basierten Systemen? Mich interessieren die funktionalen, praktischen und auch historischen Unterschiede.

Akzeptierte Antwort:

Es ist sehr verlockend, die Unterschiede zwischen BSD und Linux definieren zu wollen. Genau wie Gilles in den Kommentaren sagte, ist es keine leichte Aufgabe, da sie so zahlreich und unterschiedlich sind. Sehr oft werden die Unterschiede auf der Benutzerebene nicht einmal bemerkbar sein; alles wurde so ausgearbeitet, dass sich das Betriebssystem so verhält, wie Sie es von einem Unix erwarten würden zu.

Darüber hinaus sind jeweils mehrere Distributionen verfügbar. Egal, was Sie allgemein über Linux/BSD sagen, Sie werden oft eine Distribution finden, die dem widerspricht.

Das Folgende ist eine Liste von Vergleichen, die ich im Internet verstreut gefunden habe.

  • Hier auf U&L hat ein Benutzer die folgenden Unterschiede definiert:

Große Unterschiede sind (meiner Meinung nach natürlich):

  • Userland (Linux verwendet GNU, während BSD BSD verwendet)
  • Integration (Linux ist eine Sammlung verschiedener Bemühungen, BSD ist im Kern viel einheitlicher)
  • Paketierung (Linux verwaltet installierte Software normalerweise in Binärpaketen – BSD verwaltet normalerweise einen „Ports“-Baum, den Sie verwenden, um
    Software aus Quellen zu erstellen)

Beachten Sie das Wort typischerweise in seinem letzten Punkt. Einige Linux-Distributionen verwalten den Quellcode und umgekehrt einige BSDs Binärpakete.

  • Matthew D. Fuller hat einen ausführlichen Vergleich zwischen BSDs und Linux, den Sie sich vielleicht ansehen möchten. Der Artikel vergleicht beides auf Designebene, technische Unterschiede, Philosophien und geht schließlich auf gemeinsame Mythen ein. Hier einige Auszüge:

BSD ist das, was man bekommt, wenn sich ein Haufen Unix-Hacker zusammensetzt, um zu versuchen,
ein Unix-System auf den PC zu portieren. Linux ist das, was man bekommt, wenn ein Haufen PC
-Hacker sich hinsetzt und versucht, ein Unix-System für den PC zu schreiben.

BSD ist entworfen. Linux ist gewachsen. Vielleicht ist das die einzig prägnante Art,
es zu beschreiben, und möglicherweise die richtigste.

  • Benutzer vivek in den FreeBSD-Foren schreibt:

Hauptunterschiede:

  1. Vollständiges FreeBSD-Betriebssystem. Linux ist Kernel. Die Linux-Distribution ist os (über 100 Majro-Distributionen).
  2. Bei FreeBSD kommt alles aus einer Hand. Linux ist wie eine Mischung aus vielen Dingen.
  3. BSD-Lizenz vs. GPL
  4. FreeBSD-Installer
  5. BSD-Befehle (ls file -l funktioniert nicht) vs. GPL-Befehl (ls file -l funktioniert)
  6. FreeBSD bessere und aktualisierte Manpages.
  7. Booten im BSD-rc.d-Stil vs. Linux-SysV-Stil init.d-Booten

Hier sind einige Artikel, die die Geschichte der einzelnen beschreiben:

  • Dieser Artikel wurde von Dave Tyson geschrieben und beschreibt die Geschichte vieler Unix-Varianten (einschließlich natürlich BSD und Linux).

  • Scott Barman beschreibt, wie beide Betriebssysteme entstanden sind und wie es seine Meinung beeinflusst hat:

Ich werde eine „solide“ Meinung abgeben:Wenn ich ein System wählen müsste, das
als Router, DNS, FTP-Server, E-Mail-Gateway, Firewall, Web
-Server, Proxy-Server usw. fungieren würde ., würde dieses System ein BSD-basiertes
Betriebssystem ausführen. Wenn ich ein System auswählen müsste, das als meine
Desktop-Workstation fungieren würde, X ausführen würde, alle Anwendungen, die ich mag, usw., würde dieses
System Linux ausführen. JEDOCH hätte ich kein Problem damit, Linux
als Arbeitspferd-Server oder das BSD-basierte System auf meinem Desktop auszuführen.

Weiterführende Literatur

  • Diese Frage hier auf U&L vergleicht bestehende BSDs und hebt hervor, was sie gemeinsam haben.
Verwandte:Wie lösche ich die ersten n Zeilen einer ASCII-Datei mit Shell-Befehlen?
Linux
  1. Was ist der Unterschied zwischen dem Befehl „locate“ und „find“ in Linux?

  2. Was ist der Unterschied zwischen Puffer- und Cache-Speicher in Linux?

  3. Was sind die Unterschiede zwischen den wichtigsten Linux-Distributionen? Werde ich es bemerken?

  4. Was sind die Unterschiede zwischen Linux- und Windows-.txt-Dateien (Unicode-Codierung)

  5. Was ist der Unterschied zwischen Unix, Linux, BSD und GNU?

Was ist der Unterschied zwischen macOS- und Linux-Kernels

Was ist der Unterschied zwischen Linux und Unix?

Was sind die Unterschiede zwischen cPanel und WHM?

Was sind die Unterschiede zwischen lsof und netstat unter Linux?

Was ist der Unterschied zwischen „locate“ und „find“ in Linux?

Was sind die Unterschiede zwischen rdesktop und xfreerdp?