Nixos 24.05 (Uakari)가 출시되고 Easy Upgrade Guide! NIXOS는 쉽게 업그레이드 프로세스로 유명 하며이 자습서는 시스템 안정성과 안정성을 보장하기 위해 NIXOS를 최신 버전으로 업그레이드하는 방법을 단계별로 안내합니다.
우리는 Nixos 23.11 (Tapir)을 24.05 (Uakari)로 업그레이드하는 방법을 보여줄 것입니다. 내 닉스 23.11 버전 정보는 다음과 같습니다.
<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>
목차
데이터 백업
어떤 운영 체제를 사용하든 첫 번째 단계는 중요한 데이터를 백업하는 것입니다.
닉스 채널을 업데이트하십시오
닉스 업그레이드의 핵심은 "채널"의 개념입니다. 채널은 닉스 표현식과 관련 바이너리를 분배하는 신중하게 조직 된 저장소로, 완벽하게 테스트 및 제작되어 완벽한 경험을 보장합니다. 사용 가능한 채널에는 다음이 포함됩니다.
Nix 채널 사용에 대한 자세한 내용은 다음 안내서를 확인하십시오.
Nix 패키지 관리자로 시작합니다
닉스 23.11에서 24.05에서 업그레이드
NIXOS (예 : 23.11)를 처음 설치하면 설치 소스에 해당하는 채널을 자동으로 구독합니다.
현재 채널을 확인하려면 다음 명령을 루트 또는 sudo 사용자로 실행하십시오.
<code>$ sudo nix-channel --list | grep nixos nixos https://nixos.org/channels/nixos-23.11</code>
위에서 볼 수 있듯이 현재 채널은 23.11이므로 Nixos 23.11을 사용하고 있음을 의미합니다.
최신 버전의 채널로 전환하려면 nix-channel --add https://channels.nixos.org/channel-name nixos
사용하십시오.
예를 들어, 안정적인 24.05 채널로 전환하려면 다음을 사용합니다.
<code>$ sudo nix-channel --add https://channels.nixos.org/nixos-24.05 nixos</code>
필요한 채널에 가입 한 후 실행을 업그레이드하면 다음과 같습니다.
<code>$ sudo nixos-rebuild switch --upgrade</code>
이 명령은 nix-channel --update nixos; nixos-rebuild switch
선택한 채널의 최신 버전으로 시스템을 완벽하게 업데이트합니다.
업그레이드가 성공하면 다음 출력이 표시됩니다.
<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>
닉스 시스템을 다시 시작하십시오.
<code>$ sudo reboot</code>
새로 업그레이드 된 시스템에 로그인 한 후 버전을 확인하여 업그레이드가 성공했는지 확인하십시오.
<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>
위의 출력에서 볼 수 있듯이 Nixos 24.05로 성공적으로 업그레이드했습니다.
불안정한 버전의 닉스로 업그레이드하십시오
불안정한 버전 (최신 버전)을 시도하려면 nixos-unstable
채널로 전환하고 위와 같이 업그레이드를 수행 할 수 있습니다. 다음은 닉스를 최신 버전으로 업그레이드하는 단계입니다.
먼저 다음 명령을 사용하여 Nixos 불안정한 채널로 전환하십시오.
<code>$ sudo nix-channel --add https://channels.nixos.org/nixos-unstable nixos</code>
이 명령은 Nix 패키지 관리자에게 불안정한 채널 ( https://channels.nixos.org/nixos-unstable
)의 URL을 추가하고 nixos
채널 이름과 연결하도록 지시합니다.
현재 구독 한 채널을 확인할 수 있습니다.
<code>$ sudo nix-channel --list | grep nixos</code>
현재 NIXOS 설치와 관련된 채널 URL 및 이름이 표시됩니다.
nixos-unstable
채널을 추가 한 후 다음 명령을 실행하여 NIXOS 설치를 불안정한 채널의 최신 버전으로 업그레이드 할 수 있습니다.
<code>$ sudo nixos-rebuild switch --upgrade</code>
불안정한 채널에서 모든 최신 패키지 및 업데이트를 다운로드하여 설치합니다.
불안정한 채널 (이름에서 알 수 있듯이)에는 최신 최첨단 업데이트 및 기본 NIXOS 개발 지점의 변경 사항이 포함되어 있습니다.
최신 기능 및 소프트웨어 패키지에 대한 액세스를 제공하지만 불안정성 또는 고장으로 이어질 수도 있습니다. 따라서 일반적으로 생산 시스템이나 미션 크리티컬 환경에서 불안정한 채널을 사용하는 것이 좋습니다.
나중에 안정적인 채널로 다시 전환하려면 유사한 nix-channel --add
명령을 사용하고 필요한 안정적인 채널 URL (예 : NIXOS 24.05 안정 채널의 경우 https://channels.nixos.org/nixos-24.05
)을 사용할 수 있습니다.
자동 업그레이드
최대한 편의를 위해 Nixos는 자동 업그레이드 옵션을 제공합니다. configuration.nix
에 다음 줄을 추가하여 닉스 :
<code>{ system.autoUpgrade.enable = true; system.autoUpgrade.allowReboot = true; }</code>
nixos-upgrade.service
활성화하면 구독 채널에서 주기적으로 업데이트를 확인합니다.
allowReboot
가 true
로 설정되면 새 버전에 커널, initrd 또는 커널 모듈이 포함 된 경우 시스템이 자동으로 다시 시작됩니다.
자동 업그레이드를위한 사용자 정의 채널을 지정할 수도 있습니다.
<code>{ system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05"; }</code>
요약
닉스로 시스템을 업그레이드하는 것은 결코 쉬운 일이 아닙니다! 최신 안정 채널의 안정성 또는 불안정한 채널의 최신 기능을 선호하든 업그레이드 프로세스는 매우 간단합니다!
위 내용은 Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!