Ich war mein ganzes Leben unter Windows.
Was sind diese Dinge, ohne zu technisch zu werden? Wenn ich im Internet suche, erhalte ich einige technische Ergebnisse. Ich verstehe einfach nicht, was diese Dinge sind!
Ich arbeite unter Windows und verpasse völlig den Punkt, an dem dieser Jargon verwendet wird.
Wie unterscheidet sich Linux grundsätzlich von Windows? Ich dachte, es ist eine Reihe von Betriebssystemen, die Open Source und / oder kostenlos sind.
Wie falsch bin ich
Ist es eine ganz andere Welt da draußen?
Antworten:
Eine wichtige Sache, die zu beachten ist, bevor wir beginnen, ist, dass Microsoft die einzige Quelle für das Windows-Betriebssystem ist und "Microsoft Windows" möglicherweise als ein einziges Produkt angesehen wird, aber technisch gesehen besteht es aus mehreren Softwareschichten, die für den Benutzer transparent zusammenarbeiten Perspektive. In der Linux-Welt stehen jedoch für jede dieser Schichten mehrere Softwarepakete zur Verfügung. Diese Auswahlmöglichkeiten machen es einem ungewohnten Benutzer leicht, mit den Begriffen verwechselt zu werden.
Ich werde versuchen, die verschiedenen Ebenen weiter unten zu erläutern.
1. Ebene - Befehlszeilenschnittstelle / Kernel
Um den mehrschichtigen Aspekt von Linux zu verstehen und ihn in einfachen Windows-ähnlichen Begriffen zu beschreiben, tun wir so, als wären wir in den Tagen von Windows 95 zurück.
In dieser Analogie ähnelt das Betriebssystem "Linux" DOS, bei dem alles über eine Befehlszeilenschnittstelle (kurz "CLI") ausgeführt wird. Tatsächlich ist bei den meisten Serverinstallationen von Linux eine CLI die einzige Möglichkeit, auf den Computer zuzugreifen. Nach dem Start von Linux bleibt es je nach Konfiguration entweder im Befehlszeilenmodus oder startet automatisch eine grafische Benutzeroberfläche (abgekürzt "GUI"). Auf einigen Computern, die im CLI-Modus verbleiben, kann ein Benutzer, der sich bei der CLI anmeldet, eine GUI manuell starten.
2. Ebene - Grafische Benutzeroberfläche
Oben auf der Befehlszeilenschnittstelle befindet sich die GUI. Moderne Linux-Systeme verwenden in der Regel einen X-Server , der im Wesentlichen genau wie der Windows-Desktop ist - stellen Sie sich ihn als leere Leinwand vor.
Diese Ebene verwaltet die Hardware-Ebene der grafischen Benutzeroberfläche, verwaltet die Eingaben über Tastatur, Maus usw. und die Ausgabe an Monitore usw. Grundsätzlich wird festgelegt, wie die Dinge auf dem Bildschirm dargestellt werden. Was auf dem Bildschirm gezeichnet wird, wird von einem Fenstermanager gesteuert.
3. Ebene - Fenstermanager
Auf dem X-Fenstersystem sitzt ein Fenstermanager. Es ist für das Zeichnen jeder Anwendung auf der "Zeichenfläche" verantwortlich und fügt allgemeine Fensterelemente wie Rahmen, die Titelleiste und die Schaltflächen zum Minimieren / Maximieren des Fensters hinzu. Das Wechseln zwischen Fenstermanagern kann mit dem Wechseln zwischen "Klassischem Modus" und "Aero-Modus" in Windows verglichen werden: Der Rahmen des Fensters ändert sich, während der Inhalt des Fensters gleich bleibt.
Die bekanntesten Fenstermanager in der Linux-Welt sind KDE und Gnome, und in der Regel konzentriert sich eine Linux-Distribution auf einen Fenstermanager als primäre Schnittstelle. Im Allgemeinen können Sie jedoch jeden Fenstermanager auf jeder Distribution installieren und problemlos ausführen.
Letztendlich ist es eine Frage der Wahl, welche Plattform Sie verwenden möchten. Jedes stellt eine große Anzahl von Anwendungen bereit, die unter Verwendung ihres Frameworks unter ihnen ausgeführt werden. Es ist auch wichtig zu wissen, dass mehrere Fenstermanager gleichzeitig ausgeführt werden können (Enlightenment kann unter Gnome usw. verwendet werden), dies ist jedoch normalerweise nicht für normale Benutzer erforderlich.
In Bezug auf Gnome und KDE sind diese beiden Projekte viel größer geworden als nur Fenstermanager. Dazu gehören unter anderem auch Entwicklungsframeworks zum Erstellen von Anwendungen. Das KDE-Framework heißt Qt und das Gnome-Framework heißt GTK. Den gesamten Umfang dieser beiden Projekte in diesem Beitrag anzugeben, wäre eine Informationsüberflutung.
Um das Problem für normale Benutzer zu verwechseln, sind die KDE- und Gnome-Frameworks jetzt auch für die Verwendung auf der MS Windows-Plattform verfügbar, die normalerweise von Anwendungen verwendet wird, die versuchen, auf mehreren Plattformen verwendet zu werden (wie dem IM-Client Pidgin ). In den meisten Fällen wird jedoch ein Linux-Desktop beschrieben, wenn Sie Hinweise auf Gnome oder KDE sehen.
Vielen Dank an Phoshi, auf dessen Antwort ich aufgebaut habe.
quelle
Einfachste Definition -
Gnome und KDE sind für den Explorer wie Linux für Windows!
Ich kann es jedoch keinem anderen empfehlen.
Es ist keine ganz andere Welt, aber es ist eine andere Welt!
Bearbeiten - Einige Leute haben dies aufgrund der Definition abgelehnt, daher werde ich noch einige erläutern.
Windows ist das Betriebssystem, Explorer ist der Name der "Shell", die sowohl Taskleiste als auch Dateimanager ist. Während ich sagen würde, dass 99% der Benutzer den Explorer als Windows-Shell verwenden, ist es möglich, andere zu verwenden und sehr einfach zu wechseln.
Wenn Sie sich zum Beispiel andere ansehen möchten, können Sie KDE sogar unter Windows verwenden .
quelle
Gnom:
Kde:
Fluxbox:
Dies sind Desktop-Umgebungen - sie sind die grafische Oberfläche des Systems und werden normalerweise mit einer Reihe von Anwendungen geliefert, die mit ihnen entwickelt wurden.
quelle
Linux ist eigentlich nur der Kern des Betriebssystems, dh der Teil des Betriebssystems, der mit der Hardware verbunden ist, und ein Teil, den Sie nicht wirklich sehen.
In Unix-Betriebssystemen wird die grafische Anwendung normalerweise in X (auch als X Window System bezeichnet ) ausgeführt. Auf X wird ein Fenstermanager ausgeführt , eine spezielle Anwendung, die andere Anwendungsfenster verwaltet. Möglicherweise möchten Sie auch Symbolleisten / Taskleisten / Docks usw., die normalerweise Teil der Desktopumgebung sind . KDE und Gnome sind zwei verschiedene Desktop-Umgebungen, die das Erscheinungsbild Ihres Betriebssystems definieren. Dazu gehören Fenstermanager, Symbolleisten, Taskleisten, Datei-Explorer usw.
quelle
Dies hängt nicht mit Ihrer Frage zusammen, aber hier ist eine einfache Erklärung zwischen Linux und anderen Betriebssystemen:
quelle
Nehmen wir einfach an, wir wären wieder bei Windows 95. "Linux" ähnelt DOS (viele Variationen, nur Befehlszeile), und KDE, GNOME, ähnelt der Windows-Shell, die oben ausgeführt wurde von DOS.
Dies bedeutet jedoch nicht, dass KDE und GNOME im Vergleich zu Windows "veraltet" sind, es ist nur eine andere Methode, um dasselbe Ziel zu erreichen.
quelle
Gnome und KDE sind die beiden beliebtesten Fenstermanager für Linux. Die Unix-Betriebssysteme waren ursprünglich nur über die Befehlszeile erreichbar. Schließlich wurde ein Programm namens X-Server hinzugefügt. Dieses Programm bietet Programmierern die Möglichkeit, grafische Software zu erstellen. Gnome und KDE (und andere) verwenden diese Programmierdienstprogramme, um einen einheitlichen Desktop mit Fenstern, Menüs und anderem Material bereitzustellen.
Der beste Weg, dies zu verstehen, ist das Betrachten von Screenshots:
Gnom
KDE
quelle
Unter Linux ist die Gruppe von Programmen, die z. B. Fenster, Startmenü, Taskleiste usw. anzeigt, im Allgemeinen nicht direkt an das Betriebssystem gebunden. Sie können eine GNU / Linux-Distribution ohne Grafik oder mit Fenster- und Aufgabenverwaltung auf einem von Dutzenden verschiedenen Systemen ausführen: Gnome, KDE, Xfce, Fluxbox. Diese werden als Window Manager bezeichnet, da sie die Schnittstelle für die Interaktion mit allen grafischen Anwendungen in Ihrer GNU / Linux-Installation bieten.
Um zu verstehen, wovon ich spreche, können Sie sich einfach Screenshots all dieser verschiedenen Dinge in Aktion ansehen. Da ein Großteil ihrer benutzerbezogenen Unterscheidungskraft darin besteht, wie sie sich als Benutzeroberflächen unterscheiden, können Sie die verschiedenen Arten ihrer Einrichtung sehen.
quelle
Es ist die Unterscheidung zwischen GUI und Kommandozeile. KDE und Gnome sind alternative GUIs. Ich werde auf die Situation mit Windows eingehen, da Microsoft die beiden nicht immer kombiniert hat. Es gibt Fälle, in denen Windows unter DOS ausgeführt wurde. Wie eine GUI und eine Kommandozeile, wie bei der Linux-Situation. Zusätzlich zu dem, was gesagt wurde, gebe ich eine andere Perspektive, die nicht erwähnt wurde.
In den Tagen von Windows 3.1 war Windows nur die grafische Benutzeroberfläche. (Es sieht so aus, als müssten sie separat installiert werden und hätten entweder in verschiedenen Boxen oder in derselben Box verkauft werden können, befanden sich aber immer noch auf separaten Festplatten, es handelte sich um separate Programme.) Hinweis auf die drei angezeigten Festplatten, sagt man MS-DOS 6.22 und die anderen beiden scheinen Microsoft Windows zu bezeichnen und werden in diesem Fall im selben Karton verkauft. Sie können sie natürlich auch in separaten Kartons erhalten.
Abgesehen von NT war Windows damals - technisch gesehen - kein vollständiges Betriebssystem. Es war ein Add-On für DOS.
Der Kern eines Betriebssystems, der es zu einem Betriebssystem macht, ist der Kernel. Der Kernel befand sich in DOS, nicht in Windows.
Windows war eine GUI für DOS.
Linux ist wie DOS eine Befehlszeile, jedoch eine weitaus komplexere Befehlszeile, und DOS hat die Entwicklung vor langer Zeit eingestellt.
Linux hat GUIs wie KDE und Gnome.
Unter Windows 3.1 wurde DOS geladen und eine Datei namens autoexec.bat ausgeführt, die die Dinge automatisch ausführte. Sie können eine Zeile hinzufügen, die auf die ausführbare Windows 3.1-Datei verweist, unabhängig davon, was sie ist und wo sie sich befindet, z. B. C: \ WIN \ WIN.EXE. Anschließend wird Windows unter DOS so geladen. Automatisch.
Als Windows 95/98 auf den Markt kam, wurden die Dinge unscharf. Es lief unter DOS, aber es wollte so aussehen, als wäre es nicht so.
(Und als Randnotiz möchte ich darauf hinweisen, dass wenn Sie eine Windows 98 - Startdiskette erstellen und keine Datei mit dem Namen msdos.sys mit BootGUI = 0 und Logo = 0 unter [Optionen] einfügen, dann ein Windows 98 - Begrüßungsbildschirm oder Menü erscheint, wenn Windows nicht geladen wird).
Windows XP, das nach Windows 98 kam, lief komplett ohne DOS. Windows XP stammte aus der NT-Familie / -Linie, wie Windows 2000, und erforderte oder lief nicht unter DOS oder einem anderen Betriebssystem.
(Hinweis: Einige frühe NTs hatten möglicherweise eine Beziehung zu einem Betriebssystem namens OS2.)
quelle
Wenn ich an einem Windows-Computer sitze, sehe ich Bildschirme mit Fenstern und die Fenster verfügen über verschiedene Steuerelemente, auf die ich klicken kann. Wenn ich ein Fenster durch Anklicken auswähle, kann ich es möglicherweise eingeben. Unten links befinden sich Symbole und unten eine Taskleiste.
Das ist im Grunde, was Gnome oder KDE tun: Sie bieten die gleiche Art von GUI-Steuerelementen, die ich gerade erwähnt habe. Es gibt andere Programme, die das Gleiche tun, aber auf Linux-Rechnern nicht so beliebt sind.
Ein Betriebssystem ist eine Software, die auf Ihrem Computer ausgeführt wird und im Grunde genommen nützlich ist. Sie können damit Anwendungen ausführen. Es kommt mehr oder weniger in Schichten.
Es gibt den Kernel, der Dinge wie das Vorhandensein von Dateien auf der Festplatte oder was auch immer behandelt, welche Prozesse wann ausgeführt werden und wie viel Speicher sie verwenden können. Es spricht nicht direkt mit dem Benutzer.
Es gibt Systemwerkzeuge, die verschiedene Aufgaben ausführen. Wenn Sie ls in eine Linux-Befehlszeile oder dir in eine Windows-Befehlszeile eingeben, erhalten Sie eine Liste der Dateien mit angehängten Informationen. Grundsätzlich werden die Informationen vom Kernel abgerufen, aber auf andere Weise verarbeitet. (Unter Windows werden diese Tools normalerweise mit GUIs geliefert, unter Linux jedoch nicht.)
Es gibt die GUI, in der Sie normalerweise arbeiten.
Es gibt noch andere Teile, aber ich versuche, diese einfach zu halten.
In Windows bietet Microsoft all diese Funktionen in großen Paketen an. Mit Linux-Betriebssystemen haben Sie die Wahl zwischen vielen Möglichkeiten und können ein System auf viele verschiedene Arten erstellen.
Viele Linux-Anbieter bieten Pakete an. Wenn Sie beispielsweise Ubuntu Linux (eine beliebte Version) installieren würden, würde dies ähnlich wie Windows funktionieren, da alle möglichen Dinge vorinstalliert wären und (abgesehen von Hardware-Inkompatibilitäten) nur funktionieren würden. Wenn Sie stattdessen Gentoo Linux verwenden würden, würden Sie viel mehr Arbeit leisten und viel mehr Entscheidungen treffen. Einige Leute finden das lustig (es gibt eine Vielzahl von Dingen, die manche Leute irgendwo für lustig halten), und andere mögen es, wenn sie ihr Betriebssystem so anpassen können, dass es zu ihnen passt.
Es gibt auch kulturelle Unterschiede. Linux-Betriebssysteme bestehen normalerweise aus Komponenten, die Sie nach Belieben duplizieren, untersuchen und ändern können. Daher bevorzugen Sie Anwendungen, die Sie zu denselben Bedingungen erhalten. (Der Vorteil für Nicht-Techniker besteht darin, dass viele Apps kostenlos heruntergeladen und schnell, einfach und sicher installiert werden können, ohne sich um Lizenzen oder Geldtransfers kümmern zu müssen.) Windows-Benutzer sind es eher gewohnt, Geld für Closed-Source-Apps zu bezahlen sie benutzen nur. (Der Vorteil hierbei ist, dass die Leute, denen gutes Geld für Dinge gezahlt wird, im Allgemeinen mehr auf die Bedürfnisse derjenigen achten, die ihnen Geld geben. Daher sind kommerzielle Anwendungen oft einfacher zu verwenden und es gibt mehr kommerzielle Apps für Dinge, die Programmierer für langweilig halten.) Übertreib das nicht zu sehr. Dort'
quelle
Ich habe eine einfache Antwort für Sie:
Holen Sie sich eine Ubuntu "Live CD". Sie können eine kostenlos bekommen. Stecken Sie es in Ihren Computer und booten Sie von dort. Hinweis: Es wird nichts auf Ihrer Festplatte installiert oder Ihre Festplatte berührt, es sei denn, Sie werden dazu aufgefordert.
Spielen Sie jetzt damit herum. Surfen Sie ein bisschen im Internet. Probiere vielleicht ein paar Spiele aus.
Sie werden feststellen, dass es anders ist, aber nicht schockierend anders.
Wenn Windows für Sie funktioniert, können Sie an dieser Stelle fertig sein. Aber verstauen Sie trotzdem die Ubuntu-CD; Es kann als praktische "Rettungs-CD" dienen, die Ihnen hilft, wenn Ihr Windows-System jemals von Viren überflutet wird oder aufgrund eines Registrierungsfehlers oder irgendetwas zusammenbricht.
Wenn Sie immer noch neugierig sind, können Sie die Übung wiederholen, diesmal mit einer "KUbuntu" -CD. Vergleichen Sie das Aussehen und die Funktionsweise des KDE-Desktops in KUbuntu mit dem GNOME-Desktop in Ubuntu. Manche Leute mögen KDE wirklich. Andere bevorzugen GNOME. In Linux können Sie wählen. (In Windows haben Sie nur die Wahl zwischen: XP oder Windows 7? Wenn Sie XP ausführen, erhalten Sie den XP-Desktop, und wenn Sie Windows 7 ausführen, erhalten Sie den Windows 7-Desktop. In Windows läuft alles zusammen. )
Möglicherweise haben Sie einen Freund, der Ihnen eine Ubuntu-CD geben kann. Oder Sie haben einen Linux-Club in Ihrer Stadt, in dem Ihnen jemand gerne eine Ubuntu-CD gibt. Oder Sie können Ihre eigenen machen:
Hier ist eine Webseite, die beschreibt, wie Sie Ihre eigene Ubuntu-CD herunterladen und brennen.
https://help.ubuntu.com/community/BurningIsoHowto
quelle
Unix und später Linux startete als befehlszeilenbasierte Betriebssysteme. Die Philosophie von nix ist es, eine einfache Funktion bereitzustellen, die eine Sache richtig macht. Wenn Sie zusätzliche Funktionen wünschen, nehmen Sie die Ausgabe einer Funktion und geben sie in eine andere ein. Als das MIT verschiedene Arten von Computerarbeitsplätzen erhielt, entwickelte es eine Plattform, mit der sich grafische Umgebungen auf die Computer verteilen ließen. Es war eine verteilte Computerumgebung, die den Anzeigeabschnitt eines Programms vom Verarbeitungsabschnitt trennte. KDE und Gnome sind zwei verschiedene Anzeigemanager, wobei Gnome objektorientierter ist als KDE.
quelle
Einfach ausgedrückt ist Linux nur eine andere Wahl. Es ist, als hättest du die ganze Zeit mit Messer und Gabel gegessen und dann eines Tages gemerkt, dass hey! Sie können tatsächlich nur mit den Fingern essen !
Die Ziele, die mit den Fingern oder mit einem kompletten Besteckset erreicht werden, sind die gleichen: Speisen in den Mund zu führen. Die Benutzung der Finger ist jedoch kostenlos, wohingegen die Benutzung eines kompletten Bestecksets Geld kostet und je nach Größe des Bestecksets sehr teuer sein kann.
Für viele Menschen ist das Essen mit den Fingern unpoliert, chaotisch und unzivilisiert. Sie sind ungeschickt dabei - viel Essen fällt zwischen die Finger. Die meisten geben nach kurzer Zeit auf. Diese Gruppe von Menschen hat jedoch ein Gespür für Besteck und ist mehr als bereit, für ein Set feines, gut verarbeitetes Besteck zu bezahlen, damit sie mit Finesse und sogar Stil essen können.
Es gibt jedoch eine andere Klasse von Menschen, die absolut kein Problem damit hat, mit ihren Fingern zu essen. Tatsächlich lieben sie es! Sie lieben es, wenn sie nur 2 Berührungspunkte mit ihrem Essen haben und es plötzlich auf 10 erweitert . Sie lieben die Auswahl - und das Beste daran ist, dass sie, wenn eines Tages das gesamte Besteck auf der Welt verschwindet, zumindest mit den Fingern umgehen können (nicht wie bei den anderen Bozos ).
Linux - ist wie mit den Fingern zu essen. Wenn Sie nicht wissen, wie es geht, ist es wirklich chaotisch und Sie werden es wahrscheinlich hassen. Sobald Sie jedoch den Dreh raus haben, lieben Sie die Auswahl, und das Beste ist, Sie lieben es, dass Sie nie wieder für ein Besteckset bezahlen müssen, wenn Sie es nicht möchten.
Windows - ist wie das Essen mit einem guten, soliden, wenn auch unauffälligen Besteck. Langweilig, aber funktional, und hey, jeder tut es auch.
Mac, ah Mac ... das ist wahrscheinlich so, als würde man mit reinem Goldbesteck essen. Gut ausbalanciert, sieht gut aus, aber Sie bezahlen für das Privileg.
quelle
Nun, KDE und GNOME sind Desktop-Umgebungen. Ein Fenstermanager ist ein Programm, das die Art und Weise steuert, wie Fenster angezeigt werden. Eine Desktop-Umgebung steuert jedoch die Symbole und Bedienfelder (entspricht der Windows-Taskleiste) auf Ihrem Desktop. Wenn Sie eine Desktop-Umgebung benötigen , die genau wie Windows XP funktioniert, sollten Sie XPDE installieren . Ich wünschte, ich könnte Screenshots von meinem KDE und GNOME posten, aber ich bin jetzt auf Windows.
Außerdem verwendet Linux / anstelle von C: \ als Stammordner. Ihr Dokumentenordner befindet sich unter / home / Benutzername / Dokumente und Ihre Bilder Ordner in ist / home / username / Pictures , ebenfalls. Dasselbe gilt für Ihre Ordner "Videos", "Musik" und "Downloads".
quelle