롤링 릴리스는 시스템과 패키지에 증분 변경만 적용되고 이론적으로 재설치가 필요하지 않다는 점에서 비롤링 릴리스와 어떻게 다릅니까? 롤링 롤아웃 중에 재설치가 실제로 가능한 경우 언제 발생합니까?
마찬가지로, 커널 및 패키지를 업데이트/업그레이드할 때 롤링 버전은 비롤링 버전보다 재부팅이 덜 필요합니까? 업데이트/업그레이드 후 롤링 롤아웃을 다시 시작해야 하는 경우는 언제입니까? (업데이트와 업그레이드의 차이점은 무엇인가요?)
내 말이 맞다면 NixOS는 롤링 릴리스 모델을 따릅니다.
답변1
이론상으로는 다시 설치할 필요가 없나요? 롤링 롤아웃 중에 재설치가 실제로 가능한 경우 언제 발생합니까?
재설치의 "필요"는 롤링 릴리스 또는 "표준" 릴리스와 관련이 없습니다. 비롤링 배포판은 일반적으로 재설치 없이 새 버전으로의 업그레이드를 지원합니다. 예를 들어 Fedora에서는 다음을 수행할 수 있습니다.DNF를 사용하여 다음 버전으로 업그레이드. 따라서 새 하드웨어를 얻거나 무언가를 너무 심하게 망가뜨려 다시 시작해야 하는 경우 일반적으로 다시 설치하면 됩니다. :)
마찬가지로, 커널 및 패키지를 업데이트/업그레이드할 때 롤링 버전은 비롤링 버전보다 재부팅이 덜 필요합니까?
아니요, 이는 롤링 또는 비롤링과 관련이 없습니다. 매 커널 업데이트 후에 재부팅해야 합니다(라이브 커널 패치존재하지만 일반적이지 않음). 일부 배포판에서는 업데이트할 때마다 재부팅하거나 잠재적인 문제(재부팅 필요)를 방지하기 위해 최소 환경에서 패키지 업데이트를 실행할 것을 권장하지만 이는 롤링/비롤링 구별이 아닙니다.
업데이트와 업그레이드의 차이점은 무엇입니까?
업데이트와 업그레이드는 때때로 같은 의미로 사용되며, 업그레이드는 배포판의 새 버전으로 업그레이드하는 것을 의미하기도 합니다. Debian 기반 배포판에서는 실제로 새 버전으로 업그레이드하지 않고도 apt update
리포지토리 메타데이터를 동기화하고 새 패키지를 얻을 수 있습니다. apt upgrade
Fedora에서는 최신 버전으로 업그레이드하기 위한 dnf update
별칭이므로 상황에 따라 다릅니다.dnf upgrade
dnf system-upgrade
업데이트: Linux 배포판의 롤링 및 표준 릴리스:
가장 큰 차이점은 시스템 작동 방식이 아니라 어떤 유형의 업데이트가 언제 제공되는지입니다. Fedora를 사용하면(그러나 Ubuntu와 다른 배포판은 동일한 방식으로 작동함) 특정 버전(예: 34)을 설치하고 계속 업데이트를 받을 수 있습니다. Mozilla가 출시되면 새 커널, 새 버전의 Firefox 등이 제공됩니다. 그러나 주요 변경 사항, 특히 이전 버전과 호환되지 않는 변경 사항이나 라이브러리 API 변경 사항은 발생하지 않습니다. 예를 들어, python3
Fedora 34의 패키지는 항상 Python 3.9이며 3.10으로 업그레이드되지 않습니다. Python 3.10을 얻으려면 Fedora 35로 업그레이드해야 합니다. 그러나 3.9 Fedora 패키지는 버그 수정 및 보안 업데이트가 포함된 새 버전(현재 3.9.7만 있음)으로 업데이트됩니다. 당신은 확인할 수 있습니다Fedora 35의 변경 사항새 릴리스로 업그레이드해야만 얻을 수 있는 변경 사항 유형에 유의하세요. 이러한 변경 사항은 Fedora 34로 백포트되지 않습니다.
롤링 릴리스 배포를 사용하면 Python 3.10과 같은 주요 변경 사항은 주요 릴리스를 기반으로 고정된 일정이 아닌 준비가 된 경우에만 발생합니다.