NIXOS 24.05 (Uakari) dikeluarkan, Panduan Mudah Meningkatkan! Nixos dikenali dengan proses peningkatan yang mudah, dan tutorial ini akan membimbing anda langkah demi langkah bagaimana menaik taraf NixOS ke versi terkini untuk memastikan kestabilan sistem dan kebolehpercayaan.
Kami akan menunjukkan bagaimana untuk menaik taraf NixOS 23.11 (tapir) hingga 24.05 (Uakari). Maklumat versi NixOS 23.11 saya adalah seperti berikut:
<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>
Jadual Kandungan
Sandaran data
Tidak kira apa sistem operasi yang anda gunakan, langkah pertama adalah untuk menyandarkan data penting.
Kemas kini saluran NixOS
Inti peningkatan NixOS adalah konsep "saluran". Saluran adalah repositori yang teratur dengan teliti yang mengedarkan ekspresi NIX dan binari yang berkaitan, diuji dengan ketat dan dibina untuk memastikan pengalaman yang lancar. Saluran yang ada termasuk:
Untuk maklumat lanjut mengenai penggunaan saluran NIX, lihat panduan berikut:
Bermula dengan Pengurus Pakej Nix
Naik taraf dari Nixos 23.11 hingga 24.05
Apabila anda mula -mula memasang NixOS (seperti 23.11), anda secara automatik akan melanggan saluran yang sepadan dengan sumber pemasangan.
Untuk memeriksa saluran semasa, jalankan arahan berikut sebagai pengguna akar atau sudo:
<code>$ sudo nix-channel --list | grep nixos nixos https://nixos.org/channels/nixos-23.11</code>
Seperti yang ditunjukkan di atas, saluran semasa saya ialah 23.11, yang bermaksud saya menggunakan Nixos 23.11.
Untuk beralih ke versi terkini saluran, hanya gunakan nix-channel --add https://channels.nixos.org/channel-name nixos
.
Sebagai contoh, untuk beralih ke saluran 24.05 yang stabil, kami menggunakan:
<code>$ sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos</code>
Selepas melanggan saluran yang diperlukan, hanya naik taraf untuk dijalankan:
<code>$ sudo nixos-rebuild switch --upgrade</code>
Perintah ini bersamaan dengan nix-channel --update nixos; nixos-rebuild switch
Jika peningkatan berjaya, anda akan melihat output berikut:
<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>
Mulakan semula sistem Nixos anda.
<code>$ sudo reboot</code>
Selepas log masuk ke sistem yang baru dinaik taraf, periksa versinya untuk mengesahkan bahawa peningkatan itu berjaya.
<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>
Seperti yang ditunjukkan dalam output di atas, kami telah berjaya dinaik taraf kepada NixOS 24.05.
Naik taraf ke versi Nixos yang tidak stabil
Jika anda ingin mencuba versi yang tidak stabil (versi terkini), anda boleh beralih ke saluran nixos-unstable
dan melakukan peningkatan seperti yang ditunjukkan di atas. Berikut adalah langkah -langkah untuk menaik taraf NixOS ke versi terkini.
Pertama, beralih ke saluran yang tidak stabil NixOS menggunakan arahan berikut:
<code>$ sudo nix-channel --add https://channels.nixos.org/nixos-unstable nixos</code>
Perintah ini mengarahkan Pengurus Pakej Nix untuk menambah URL saluran yang tidak stabil ( https://channels.nixos.org/nixos-unstable
) dan mengaitkannya dengan nama saluran nixos
.
Anda boleh menyemak saluran yang anda langgan sekarang:
<code>$ sudo nix-channel --list | grep nixos</code>
Ini memaparkan URL saluran dan nama yang berkaitan dengan pemasangan NixOS semasa.
Setelah menambah saluran nixos-unstable
, anda boleh menaik taraf pemasangan NixOS anda ke versi terkini dalam saluran yang tidak stabil dengan menjalankan arahan berikut:
<code>$ sudo nixos-rebuild switch --upgrade</code>
Ini akan memuat turun dan memasang semua pakej dan kemas kini terkini dari saluran yang tidak stabil.
Harus diingat bahawa saluran yang tidak stabil (seperti namanya) mengandungi kemas kini dan perubahan canggih terkini dari cawangan pembangunan Nixos utama.
Walaupun ia menyediakan akses kepada ciri -ciri terkini dan pakej perisian, ia juga boleh menyebabkan ketidakstabilan atau kegagalan. Oleh itu, biasanya tidak disyorkan untuk menggunakan saluran yang tidak stabil dalam sistem pengeluaran atau persekitaran misi kritikal.
Jika anda ingin beralih ke saluran yang stabil kemudian, anda boleh menggunakan arahan nix-channel --add
yang sama dan menggunakan URL saluran stabil yang diperlukan (contohnya, https://channels.nixos.org/nixos-24.05
untuk saluran stabil Nixos 24.05).
Peningkatan automatik
Untuk kemudahan maksimum, NixOS menyediakan pilihan naik taraf automatik. Dengan menambahkan baris berikut ke configuration.nix
anda.nix:
<code>{ system.autoUpgrade.enable = true; system.autoUpgrade.allowReboot = true; }</code>
Anda akan membolehkan nixos-upgrade.service
, yang secara berkala memeriksa kemas kini dari saluran yang dilanggan anda.
Jika allowReboot
ditetapkan untuk true
, sistem akan dimulakan semula secara automatik apabila versi baru mengandungi perubahan modul kernel, initrd, atau kernel.
Anda juga boleh menentukan saluran tersuai untuk menaik taraf automatik:
<code>{ system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05"; }</code>
Meringkaskan
Menaik taraf sistem anda tidak pernah lebih mudah dengan Nixos! Sama ada anda lebih suka kestabilan saluran stabil terkini atau ciri -ciri terkini saluran yang tidak stabil, proses peningkatan sangat mudah!
Atas ialah kandungan terperinci Cara Meningkatkan NixOS 23.11 hingga 24.05 [Langkah demi Langkah]. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!