Heim > System-Tutorial > LINUX > So upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf

So upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-03-17 11:24:10
Original
120 Leute haben es durchsucht

Nixos 24.05 (Uakari) wird veröffentlicht, Easy Upgrade Guide! Nixos ist bekannt für den einfachen Upgrade -Prozess. In diesem Tutorial werden Sie Schritt für Schritt anleiten, wie Nixos auf die neueste Version aktualisiert werden, um die Systemstabilität und -zuverlässigkeit zu gewährleisten.

Wir werden demonstrieren, wie Nixos 23.11 (Tapir) auf 24.05 (Uakari) aktualisiert werden. Meine Nixos 23.11 -Versionsinformationen lautet wie folgt:

 <code>$ cat /etc/os-release BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="23.11.5541.56528ee42526" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 23.11 (Tapir)" SUPPORT_END="2024-06-30" SUPPORT_URL="https://nixos.org/community.html" VERSION="23.11 (Tapir)" VERSION_CODENAME=tapir VERSION_ID="23.11"</code>
Nach dem Login kopieren

So upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf

Inhaltsverzeichnis

  • Datensicherung
  • Aktualisieren Sie den Nixos -Kanal
  • Upgrade von Nixos 23.11 auf 24.05
  • Upgrade auf eine instabile Version von Nixos
  • Automatisches Upgrade
  • Zusammenfassen

Datensicherung

Unabhängig davon, welches Betriebssystem Sie verwenden, besteht der erste Schritt darin, wichtige Daten zu sichern.

Aktualisieren Sie den Nixos -Kanal

Der Kern des Nixos -Upgrades ist das Konzept von "Kanal". Kanäle sind sorgfältig organisierte Repositories, die Nix -Ausdrücke und ihre zugehörigen Binärdateien verteilen, streng getestet und gebaut, um eine nahtlose Erfahrung zu gewährleisten. Verfügbare Kanäle umfassen:

  • Stabile Kanäle (z. B. Nixos-2.05): Diese Kanäle empfangen konservative Fehlerbehebungen und Paket-Upgrades, wie z.
  • Nixos- instabil : Für Benutzer, die die neuesten Funktionen suchen, spiegelt dieser Kanal den aktiven Entwicklungszweig von Nixos wider und bietet die neuesten modernen Funktionen und Updates, kann jedoch eine Instabilität sein.
  • Lite-Kanäle (z. B. Nixos-2.05-Small): Gleich wie reguläre Versionen, aber mit weniger vorgefertigten Binärpaketen sind diese Kanäle ideal für Serverumgebungen und bieten schnellere Aktualisierungen, wenn kritische Sicherheitspatches veröffentlicht werden.

Weitere Informationen zur Nix -Kanal -Verwendung finden Sie in der folgenden Anleitung:

Erste Schritte mit Nix Package Manager

Upgrade von Nixos 23.11 auf 24.05

Wenn Sie Nixos zum ersten Mal installieren (z. B. 23.11), abonnieren Sie automatisch den Kanal, der der Installationsquelle entspricht.

Um den aktuellen Kanal zu überprüfen, führen Sie den folgenden Befehl als Root- oder Sudo -Benutzer aus:

 <code>$ sudo nix-channel --list | grep nixos nixos https://nixos.org/channels/nixos-23.11</code>
Nach dem Login kopieren

So upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf

Wie oben gezeigt, ist mein aktueller Kanal 23.11, was bedeutet, dass ich Nixos 23.11 verwende.

Um zur neuesten Version des Kanals umzusteigen, verwenden Sie einfach nix-channel --add https://channels.nixos.org/channel-name nixos .

Um zum Beispiel auf einen stabilen 24.05 -Kanal umzusteigen, verwenden wir:

 <code>$ sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos</code>
Nach dem Login kopieren

Nachdem Sie den erforderlichen Kanal abonniert haben, werden Sie einfach ein Upgrade für ausgeführt:

 <code>$ sudo nixos-rebuild switch --upgrade</code>
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Befehl entspricht nix-channel --update nixos; nixos-rebuild switch

Wenn das Upgrade erfolgreich ist, sehen Sie die folgende Ausgabe:

 <code>[...]updating GRUB 2 menu...Warning: os-prober will be executed to detect other bootable partitions.Its output will be used to detect bootable binaries on them and create new boot entries.lsblk: /dev/mapper/no*[0-9]: not a block devicelsblk: /dev/mapper/raid*[0-9]: not a block devicelsblk: /dev/mapper/disks*[0-9]: not a block deviceinstalling the GRUB 2 boot loader on /dev/sda...Installing for i386-pc platform. <strong>Installation finished. No error reported.</strong> [...]</code>
Nach dem Login kopieren

Starten Sie Ihr Nixos -System neu.

 <code>$ sudo reboot</code>
Nach dem Login kopieren

Nachdem Sie sich beim neu aktualisierten System angemeldet haben, überprüfen Sie die Version, um zu überprüfen, ob das Upgrade erfolgreich ist.

 <code>[ostechnix@nixos:~]$ cat /etc/os-release ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" **BUILD_ID="24.05.803.b3b2b28c1daa"** DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.05 (Uakari)" SUPPORT_END="2024-12-31" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.05 (Uakari)" VERSION_CODENAME=uakari **VERSION_ID="24.05"**</code>
Nach dem Login kopieren

So upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf

Wie in der obigen Ausgabe gezeigt, haben wir erfolgreich auf Nixos 24.05 aktualisiert.

Upgrade auf eine instabile Version von Nixos

Wenn Sie die instabile Version (die neueste Version) ausprobieren möchten, können Sie zum nixos-unstable Kanal wechseln und das Upgrade wie oben gezeigt durchführen. Hier sind die Schritte, um Nixos auf die neueste Version zu aktualisieren.

Wechseln Sie zunächst mit dem folgenden Befehl zum Nixos instabilen Kanal:

 <code>$ sudo nix-channel --add https://channels.nixos.org/nixos-unstable nixos</code>
Nach dem Login kopieren

Dieser Befehl weist den Nix-Paket-Manager an, die URL des instabilen Kanals ( https://channels.nixos.org/nixos-unstable ) hinzuzufügen und ihn mit nixos Kanalnamen zu verbinden.

Sie können den Kanal überprüfen, den Sie derzeit abonniert haben:

 <code>$ sudo nix-channel --list | grep nixos</code>
Nach dem Login kopieren

Dadurch wird die Kanal -URL und den Namen angezeigt, die der aktuellen Nixos -Installation zugeordnet sind.

Nachdem Sie den nixos-unstable Kanal hinzugefügt haben, können Sie Ihre Nixos-Installation auf die neueste Version im instabilen Kanal aktualisieren, indem Sie den folgenden Befehl ausführen:

 <code>$ sudo nixos-rebuild switch --upgrade</code>
Nach dem Login kopieren
Nach dem Login kopieren

Dadurch wird alle neuesten Pakete und Updates aus dem instabilen Kanal heruntergeladen und installiert.

Es ist zu beachten, dass der instabile Kanal (wie sein Name schon sagt) die neuesten hochmodernen Updates und Änderungen aus der Hauptzweig Nixos Development enthält.

Während es Zugriff auf die neuesten Funktionen und Softwarepakete bietet, kann es auch zu Instabilität oder Ausfällen führen. Daher wird im Allgemeinen nicht empfohlen, instabile Kanäle in Produktionssystemen oder missionskritischen Umgebungen zu verwenden.

Wenn Sie später auf einen stabilen Kanal zurückkehren möchten, können Sie einen ähnlichen Befehl nix-channel --add verwenden und die erforderliche stabile Kanal-URL verwenden (z. B. https://channels.nixos.org/nixos-24.05 für Nixos 24.05 stabilen Kanal).

Automatisches Upgrade

Zur maximalen Bequemlichkeit bietet Nixos eine automatische Upgrade -Option. Durch Hinzufügen der folgenden Zeilen zu Ihrer configuration.nix :

 <code>{ system.autoUpgrade.enable = true; system.autoUpgrade.allowReboot = true; }</code>
Nach dem Login kopieren

Sie aktivieren nixos-upgrade.service , die regelmäßig nach Updates aus Ihrem abonnierten Kanal prüft.

Wenn allowReboot auf true eingestellt ist, startet das System automatisch neu, wenn die neue Version Kernel-, Initrd- oder Kernel -Modul ändert.

Sie können sogar einen benutzerdefinierten Kanal für automatisches Upgrade angeben:

 <code>{ system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05"; }</code>
Nach dem Login kopieren

Zusammenfassen

Das Upgrade Ihres Systems war bei Nixos noch nie einfacher! Unabhängig davon, ob Sie die Stabilität des neuesten stabilen Kanals oder die neuesten Funktionen des instabilen Kanals bevorzugen, der Upgrade -Prozess ist sehr einfach!

Das obige ist der detaillierte Inhalt vonSo upgrade nixos 23.11 auf 24.05 [Schritt für Schritt] auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage