> 시스템 튜토리얼 > 리눅스 > Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]

Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-03-17 11:24:10
원래의
120명이 탐색했습니다.

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>
로그인 후 복사

Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]

목차

  • 데이터 백업
  • 닉스 채널을 업데이트하십시오
  • 닉스 23.11에서 24.05에서 업그레이드
  • 불안정한 버전의 닉스로 업그레이드하십시오
  • 자동 업그레이드
  • 요약

데이터 백업

어떤 운영 체제를 사용하든 첫 번째 단계는 중요한 데이터를 백업하는 것입니다.

닉스 채널을 업데이트하십시오

닉스 업그레이드의 핵심은 "채널"의 개념입니다. 채널은 닉스 표현식과 관련 바이너리를 분배하는 신중하게 조직 된 저장소로, 완벽하게 테스트 및 제작되어 완벽한 경험을 보장합니다. 사용 가능한 채널에는 다음이 포함됩니다.

  • 안정적인 채널 (예 : NIXOS-24.05) :이 채널은 보수적 인 버그 수정 및 6.1에서 6.2의 작은 커널 업데이트와 같은 보수적 인 버그 수정 및 패키지 업그레이드를 수신하여 안정적이고 안정적인 경험을 보장합니다.
  • NIXOS- 불안정 : 최신 기능을 원하는 사용자 에게이 채널은 NIXOS의 활성 개발 지점을 반영하여 최신 최첨단 기능과 업데이트를 제공하지만 불안정성 일 수 있습니다.
  • Lite 채널 (예 : NIXOS-24.05-Small) : 일반 버전과 동일하지만 사전 구축 된 이진 패키지가 적을수록 이러한 채널은 서버 환경에 이상적이며 중요한 보안 패치가 해제 될 때 더 빠른 업데이트를 제공합니다.

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>
로그인 후 복사

Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]

위에서 볼 수 있듯이 현재 채널은 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 23.11 ~ 24.05 업그레이드하는 방법 [단계별]

위의 출력에서 ​​볼 수 있듯이 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 활성화하면 구독 채널에서 주기적으로 업데이트를 확인합니다.

allowReboottrue 로 설정되면 새 버전에 커널, initrd 또는 커널 모듈이 포함 된 경우 시스템이 자동으로 다시 시작됩니다.

자동 업그레이드를위한 사용자 정의 채널을 지정할 수도 있습니다.

 <code>{ system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.05"; }</code>
로그인 후 복사

요약

닉스로 시스템을 업그레이드하는 것은 결코 쉬운 일이 아닙니다! 최신 안정 채널의 안정성 또는 불안정한 채널의 최신 기능을 선호하든 업그레이드 프로세스는 매우 간단합니다!

위 내용은 Nixos 23.11 ~ 24.05 업그레이드하는 방법 [단계별]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿