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.
1. Warum begann Linux, „Unveränderlichkeit“ anzustreben?
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. „
2. Ubuntu tritt in die Kategorie „unveränderlich“ ein, und die Gewinnchancen sind enorm Obwohl Ubuntu Core nicht so bekannt ist wie das Mainstream-Ubuntu, ist es tatsächlich schon seit vielen Jahren im Einsatz. Obwohl Canonical den Namen des neuen Produkts nicht offiziell bestätigt hat, wird es auf Core 24 basieren Stellen Sie zusätzlich eine Reihe zusätzlicher Pakete zur Bereitstellung von Grafiken bereit. Eine Beta-Version wurde im GitHub-Repository veröffentlicht, möglicherweise eine neue Desktop-Version
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.
3. Netizen: Listiges Ubuntu
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.
Obwohl 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.
Referenzlink:
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Schritte zum Starten von Apache sind wie folgt: Installieren Sie Apache (Befehl: sudo apt-Get-Get-Installieren Sie Apache2 oder laden Sie ihn von der offiziellen Website herunter). (Optional, Linux: sudo systemctl

Wenn der Port -80 -Port der Apache 80 besetzt ist, lautet die Lösung wie folgt: Finden Sie den Prozess, der den Port einnimmt, und schließen Sie ihn. Überprüfen Sie die Firewall -Einstellungen, um sicherzustellen, dass Apache nicht blockiert ist. Wenn die obige Methode nicht funktioniert, konfigurieren Sie Apache bitte so, dass Sie einen anderen Port verwenden. Starten Sie den Apache -Dienst neu.

In diesem Artikel wird beschrieben, wie die SSL -Leistung von NGINX -Servern auf Debian -Systemen effektiv überwacht wird. Wir werden Nginxexporter verwenden, um Nginx -Statusdaten in Prometheus zu exportieren und sie dann visuell über Grafana anzeigen. Schritt 1: Konfigurieren von Nginx Erstens müssen wir das Modul stub_status in der nginx -Konfigurationsdatei aktivieren, um die Statusinformationen von Nginx zu erhalten. Fügen Sie das folgende Snippet in Ihre Nginx -Konfigurationsdatei hinzu (normalerweise in /etc/nginx/nginx.conf oder deren inklusive Datei): location/nginx_status {stub_status

In diesem Artikel werden zwei Methoden zur Konfiguration eines Recycling -Bin in einem Debian -System eingeführt: eine grafische Schnittstelle und eine Befehlszeile. Methode 1: Verwenden Sie die grafische Schnittstelle Nautilus, um den Dateimanager zu öffnen: Suchen und starten Sie den Nautilus -Dateimanager (normalerweise als "Datei") im Menü Desktop oder Anwendungen. Suchen Sie den Recycle Bin: Suchen Sie nach dem Ordner recycelner Behälter in der linken Navigationsleiste. Wenn es nicht gefunden wird, klicken Sie auf "Andere Speicherort" oder "Computer", um sie zu suchen. Konfigurieren Sie Recycle Bin-Eigenschaften: Klicken Sie mit der rechten Maustaste auf "Recycle Bin" und wählen Sie "Eigenschaften". Im Eigenschaftenfenster können Sie die folgenden Einstellungen einstellen: Maximale Größe: Begrenzen Sie den im Recycle -Behälter verfügbaren Speicherplatz. Aufbewahrungszeit: Legen Sie die Erhaltung fest, bevor die Datei automatisch im Recyclingbehälter gelöscht wird

Obwohl in den Suchergebnissen "Debiansniffer" und ihre spezifische Anwendung bei der Netzwerküberwachung nicht direkt erwähnt werden, können wir schließen, dass sich "Sniffer" auf ein Tool für Netzwerkpaket -Capture -Analyse bezieht, und seine Anwendung im Debian -System unterscheidet sich nicht wesentlich von anderen Linux -Verteilungen. Die Netzwerküberwachung ist entscheidend für die Aufrechterhaltung der Netzwerkstabilität und die Optimierung der Leistung, und Tools für die Analyse der Paketerfassung spielen eine Schlüsselrolle. Im Folgenden werden die wichtige Rolle von Tools zur Netzwerküberwachung (z. B. in Debian-Systemen ausgeführt) erklärt: Der Wert von Netzwerküberwachungstools: Schneller Fehlerstandort: Echtzeitüberwachung von Netzwerkmetriken, wie z.

In Debian -Systemen werden Readdir -Systemaufrufe zum Lesen des Verzeichnisinhalts verwendet. Wenn seine Leistung nicht gut ist, probieren Sie die folgende Optimierungsstrategie aus: Vereinfachen Sie die Anzahl der Verzeichnisdateien: Teilen Sie große Verzeichnisse so weit wie möglich in mehrere kleine Verzeichnisse auf und reduzieren Sie die Anzahl der gemäß Readdir -Anrufe verarbeiteten Elemente. Aktivieren Sie den Verzeichnis -Inhalt Caching: Erstellen Sie einen Cache -Mechanismus, aktualisieren Sie den Cache regelmäßig oder bei Änderungen des Verzeichnisinhalts und reduzieren Sie häufige Aufrufe an Readdir. Speicher -Caches (wie Memcached oder Redis) oder lokale Caches (wie Dateien oder Datenbanken) können berücksichtigt werden. Nehmen Sie eine effiziente Datenstruktur an: Wenn Sie das Verzeichnis -Traversal selbst implementieren, wählen Sie effizientere Datenstrukturen (z.

Befolgen Sie die folgenden Schritte, um den Apache -Server neu zu starten: Linux/MacOS: Führen Sie sudo systemCTL RESTART APache2 aus. Windows: Net Stop Apache2.4 und dann Net Start Apache2.4 ausführen. Führen Sie Netstat -a | Findstr 80, um den Serverstatus zu überprüfen.

In diesem Leitfaden werden Sie erfahren, wie Sie Syslog in Debian -Systemen verwenden. Syslog ist ein Schlüsseldienst in Linux -Systemen für Protokollierungssysteme und Anwendungsprotokollnachrichten. Es hilft den Administratoren, die Systemaktivitäten zu überwachen und zu analysieren, um Probleme schnell zu identifizieren und zu lösen. 1. Grundkenntnisse über syslog Die Kernfunktionen von Syslog umfassen: zentrales Sammeln und Verwalten von Protokollnachrichten; Unterstützung mehrerer Protokoll -Ausgabesformate und Zielorte (z. B. Dateien oder Netzwerke); Bereitstellung von Echtzeit-Protokoll- und Filterfunktionen. 2. Installieren und Konfigurieren von Syslog (mit Rsyslog) Das Debian -System verwendet standardmäßig Rsyslog. Sie können es mit dem folgenden Befehl installieren: sudoaptupdatesud
