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>
Inhaltsverzeichnis
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:
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>
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>
Nachdem Sie den erforderlichen Kanal abonniert haben, werden Sie einfach ein Upgrade für ausgeführt:
<code>$ sudo nixos-rebuild switch --upgrade</code>
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>
Starten Sie Ihr Nixos -System neu.
<code>$ sudo reboot</code>
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>
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>
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>
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>
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>
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>
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!