Heim > Artikel > Betrieb und Instandhaltung > Endlich! Ubuntu startet „immutable“!
Welches Linux-Konzept ist dieses Jahr beliebt? „Unveränderlichkeit“ ist definitiv unverzichtbar. Ubuntu konnte es endlich nicht mehr aushalten.
Erst Anfang Juni gab Canonical, die Muttergesellschaft von Ubuntu, bekannt, dass sie sich bald dem unveränderlichen Vertriebstrend anschließen werde.
Während der Hauptentwickler von Snap, Oliver Grawert, die Ankündigung zunächst beiläufig in einem Beitrag auf der OMG-Ubuntu-Website fallen ließ, griff Ubuntu-Desktop-Produktmanager Oliver Smith sie am nächsten Tag in einem Blogbeitrag „Reconfirmation: The next long-term“ auf Die Support-Version (LTS) wird im April nächsten Jahres veröffentlicht. Zusätzlich zur traditionellen Version, die auf dem Deb-Format basiert, wird es auch eine brandneue Version geben, die vollständig auf dem Snap-Format basiert.
Letztere ist eine unveränderliche Desktop-Distribution, die auf Ubuntu Core basiert. Aufgrund ihres experimentellen Charakters ist sie nur als alternativer Download verfügbar. Fans, die Early Adopters mögen, können sie ausprobieren.
Es ist zu beachten, dass Ubuntu Core, das 2015 von Canonical eingeführt wurde, ein „unveränderliches“ Betriebssystem ist, das ebenfalls auf Snap basiert und darauf abzielt, eine vollständig containerisierte Plattform für das Internet der Dinge zu schaffen.
Unveränderliche Desktop-Distributionen sind derzeit ein beliebter Trend. Die EndlessOS-Distribution ist der Vorreiter. Es gibt auch mehrere von Red Hat gesponserte Fedora-Projekte, darunter Fedora Silverblue (GNOME) und Fedora Kinoite (KDE), sowie der aufstrebende Star der Linux-Distribution Vanilla OS Der Kern des Systems sei „nicht veränderbar“.
Was genau bedeutet „unveränderlich“ im Vergleich zu herkömmlichen Betriebssystemen und welche Attribute machen Betriebssysteme „unveränderlich“?
Eins, schreibgeschützt. Das Hauptmerkmal eines unveränderlichen Betriebssystems besteht darin, dass Benutzer oder Anwendungen das laufende System nicht direkt ändern können.
Zweites, atomares Update. Aktualisierungen werden atomar angewendet. Wenn das Update-Paket erfolgreich installiert wurde, wird das System aktualisiert. Wenn die Systemaktualisierung fehlschlägt, wird die ursprüngliche Systemumgebung wiederhergestellt, sodass die aktuelle Systemumgebung unverändert bleibt.
Drittens ist es vorhersehbar. Da sich das Kernbetriebssystem nicht ändert, ist sein Verhalten auf allen Geräten vorhersehbar.
Viertens Isolationsantrag. Anwendungen werden häufig vom Kernbetriebssystem isoliert und durch Containerisierung voneinander isoliert. Dadurch wird sichergestellt, dass von der Anwendung vorgenommene Änderungen keine Auswirkungen auf das Kernsystem oder andere Anwendungen haben.
Die Vor- und Nachteile dieser Art der „Unveränderlichkeit“ liegen auf der Hand. Einfach ausgedrückt ist die Leistung besser und die Verwendung komplizierter.
Vorteile sind:
Sicherheit: Es ist für Malware schwieriger, Änderungen am System vorzunehmen oder sich von einer Anwendung auf eine andere zu verbreiten.
Die Stabilität des Systems kann garantiert werden, da Systemdateien nicht unerwartet geändert oder gelöscht werden, und atomare Updates können auch sicherstellen, dass Systemaktualisierungen nicht dazu führen, dass das System nur teilweise aktualisiert wird und instabil wird.
Reproduzierbarkeit: Da das Betriebssystem beim Booten identisch ist, ist es einfacher, das System zu testen, zu prüfen und zu validieren sowie Probleme zu diagnostizieren und zu beheben.
Die Verwaltbarkeit des Betriebssystems bedeutet, dass sich Systemadministratoren keine Sorgen über unerwartete Änderungen oder Inkonsistenzen zwischen verschiedenen Systemen machen müssen, da jede Instanz gleich ist. Atomare Updates und Rollbacks vereinfachen die Anwendung von Systemaktualisierungen und die Behebung von Problemen.
Die Nachteile sind:
Reduzierte Flexibilität: Unveränderliche Betriebssysteme sind nicht so flexibel wie herkömmliche Betriebssysteme. Benutzer können Systemdateien nicht ändern oder ihre Systeme nicht im gleichen Umfang anpassen.
Eingeschränkte Kompatibilität: Nicht alle Anwendungen und Dienste sind mit den containerisierten oder isolierten Umgebungen kompatibel, die von unveränderlichen Betriebssystemen bereitgestellt werden.
Speicheranforderungen: Update-Mechanismen erfordern normalerweise die Speicherung von Bild-Snapshots. Isolierte Anwendungen können zu Redundanz im Anwendungsabhängigkeitsspeicher führen.
Entwicklererfahrung: Containerisierte Entwicklungsumgebungen bieten zwar Vorteile (z. B. verbesserte Isolation und Reproduzierbarkeit), können aber auch zu zusätzlicher Komplexität führen und die Verwendung vertrauter Tools und Arbeitsabläufe einschränken.
Oliver Smith glaubt, dass unveränderliche Betriebssysteme andere Eigenschaften als herkömmliche Betriebssysteme haben und für spezifischere Anwendungsumgebungen geeignet sind. Unveränderliche Betriebssysteme eignen sich ideal für Umgebungen, die eine extrem hohe Stabilität, Sicherheit und Vorhersagbarkeit erfordern, wie z. B. Server, IoT-Geräte und hochsichere Umgebungen. In den letzten Jahren haben wir jedoch gesehen, dass diese Attribute einen erheblichen Benutzernutzen zeigen, zunächst im Bereich mobiler Betriebssysteme und dann zunehmend im PC-Bereich. „
Quelle: GitHub
Zweitens können wir basierend auf dem, was wir bereits wissen, einige Spekulationen anstellen: Es wird höchstwahrscheinlich den GNOME-Desktop verwenden, da dies das einzige offizielle Ubuntu-Produkt ist. Natürlich wird es auch Ausnahmen geben. Beispielsweise verfügen die Betreuer von Ubuntu Unity bereits über eine eigene unveränderliche Distribution, blendOS, die seit Kurzem an Bedeutung gewinnt.
Wenn wir uns außerdem einige bestehende unveränderliche Distributionen ansehen, können wir feststellen, dass sie im Allgemeinen zwei Softwareverteilungs-Toolketten erfordern: eine ist OStree, das zur Installation und Wartung des Betriebssystems selbst verwendet wird, und die andere ist das völlig unabhängige Flatpak , für Anwendungen, die darauf ausgeführt werden. Die unveränderliche Distribution von Ubuntu ist definitiv anders.
Da Ubuntu Core selbst auf Snap basiert, können Sie sicher sein, dass das Gleiche auch für die Desktop-Version von Core gilt: Sie verwendet Snap und zwar vollständig Snap, kein Flatpak und kein APT.
Obwohl viele Menschen von Snap und mit Snap verpackten Apps nicht begeistert sind, ist das Snapcraft-Tool ausgereift und funktioniert wirklich. Das Snappy-Tool unterscheidet sich von Flatpak dadurch, dass es zum Paketieren von Befehlszeilenprogrammen und Betriebssystemkomponenten verwendet werden kann und für Ubuntu-Systeme geeignet ist. Im Vergleich zu allen anderen unveränderlichen Distributionen verwendet die Desktop-Version von Core ein monolithisches Verpackungssystem, das für das gesamte Betriebssystem gilt. Dies könnte auch ein komparativer Vorteil des neuen Ubuntu-Produkts sein.
Interessanterweise bietet der offizielle Blog-Artikel von Canonical auch einen ausführlichen Vergleich der Produkte der Konkurrenz. Eines davon ist Fedora Silverblue und es wird erklärt, wie es einem Chrome OS-ähnlichen Upgrade-Mechanismus über das OSTree-Tool folgt; das andere ist die Distribution von openSUSE stellt hauptsächlich vor, wie MicroOS, das Ubuntu Core ähnelt, Btrfs-Snapshots verwendet, um eine Desktop-Umgebung namens openSUSE Aeon zu unterstützen.
Einerseits ist es sehr selten, dass ein Unternehmen im Linux-Bereich offen über seine Konkurrenten und deren Technologie spricht. Andere Linux-Anbieter für Unternehmen vermeiden es normalerweise, Konkurrenten so weit wie möglich zu erwähnen oder ignorieren andere Konkurrenten sogar.
Ubuntu hingegen ist sich seiner bestehenden Konkurrenten bewusst und hat erkannt, dass ein einfacherer, aber leistungsfähigerer und besser integrierter Software-Stack für Canonical vorteilhafter wäre, obwohl es erst relativ spät auf dem unveränderlichen Desktop-Markt ist.
Einige Leute haben jedoch die neuen Produkte von Ubuntu in Frage gestellt: „Gerade als wir dachten, Linux gäbe uns die Freiheit der Wahl“, brach Ubuntu diese Illusion. „Für viele Anfänger fühlte sich Ubuntu zunächst wie ein Hauch frischer Luft an“, bemerkte der Entwickler. Sie wollten, dass ihre Linux-Version natürlich die einzige Linux-Version wird, die noch übrig ist, und ein wesentlicher Teil ihres raffinierten Plans war ein Werbespot namens SNAP. „
Diese Art von Zweifel ist nicht unbegründet. Dieser Widerspruch wurde schon lange verfolgt.
Wenn man sich die Geschichte der Linux-Distributionen ansieht, ist es unbestreitbar, dass Ubuntu ein „Phänomen“ ist Man kann sagen, dass die Entwicklungsgeschwindigkeit schnell ist und dass Ubuntu nur wenige Jahre nach der Veröffentlichung von Version 4.10 einfach zu bedienen ist Warthog“ wurde Ubuntu zur ersten Wahl. An der Spitze der Desktop-Linux-Rangliste. In der Vergangenheit glaubten die Menschen an Open Source und der Grund für den Glauben an Linux war einfach: Wahlfreiheit. Leider war Canonical das Das Unternehmen, das hinter Ubuntu steht, hat kontroverse Entscheidungen getroffen. Dies enttäuscht auch viele Linux-Benutzer. Der typischste Vorfall ist, dass Ubuntu den Benutzern fast das Snap-Format aufzwingt ist eine Methode zur Verteilung von in Snap-Paketen verpackter Software, die eine Nutzungskompatibilität zwischen verschiedenen Linux-Distributionen bietet. Da es sich um ein intern von Canonical entwickeltes Format handelt, ist es verständlich, dass Canonical es vorantreiben möchte, aber das Problem besteht darin, dass in einem Bereich Es gibt AppImage und Flatpak, die von den meisten großen Linux-Distributionen bevorzugt werden. Obwohl Canonical-Chef Mark Shuttleworth betont, dass Snap besser ist als Flatpak, besteht Ubuntu auch darauf up Flatpak. Dies gibt vielen Entwicklern das Gefühl, dass Ubuntu, das einst den Slogan „Linux für Menschen“ hatte, sich zu „für Unternehmen“ geändert hat Einige Leute vermuten auch, dass die Desktop-Version von Ubuntu Core hauptsächlich an zahlende Unternehmenskunden gerichtet sein wird, beispielsweise an diejenigen, die vorhandene Desktops wiederverwenden und Thin Clients unter Windows verwenden möchten. Objektiv betrachtet ist Ubuntu immer noch einer der Die beliebtesten und am weitesten verbreiteten Desktop-Linux-Betriebssysteme sind in Bezug auf Integration, Zusammenstellung und Fertigstellung immer noch besser als alle anderen. Einige Analysten gehen davon aus, dass Ubuntu in die Unveränderlichkeit übergeht Vertriebsmarkt, weil es möglicherweise ein besseres Produkt anbietet als jedes bestehende UnternehmenObwohl es noch zu früh ist, um Schlussfolgerungen zu ziehen, hat dieses neue Produkt das Potenzial, den Marktanteil von Canonical auf dem Markt für Unternehmens-Desktops deutlich zu steigern. Dies könnte wiederum den Erfolg seines Snapcraft-Formats und seiner App-Stores steigern.
https://www.theregister.com/2023/06/06/desktop_ubuntu_core_in_2024
https://ubuntu.com/blog/ubuntu-core-an-immutable-linux-desktop
https://www.linuxmi.com/ubuntu-no-flagship-linux.html
https://github.com/canonical/ubuntu-core-desktop
Das obige ist der detaillierte Inhalt vonEndlich! Ubuntu startet „immutable“!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!