
롤링 릴리스는 시스템과 패키지에 증분 변경만 있고 이론적으로 다시 설치할 필요가 없다는 점에서 비롤링 릴리스와 다릅니까? 롤링 릴리스에서도 재설치가 실제로 발생할 수 있다면 언제 발생합니까?
마찬가지로, 롤링 릴리스는 비롤링 릴리스보다 커널과 패키지를 업데이트/업그레이드할 때 재부팅이 더 적게 필요합니까? 롤링 릴리스에서는 업데이트/업그레이드 후 언제 재부팅해야 합니까? (업데이트와 업그레이드의 차이점은 무엇입니까?)
내 말이 맞다면 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)으로 업데이트될 예정입니다. 당신은 확인할 수 있습니다페도라 35 변경 사항새로운 배포 릴리스로 업그레이드해야만 얻을 수 있는 변경 사항 유형을 엿볼 수 있도록 이러한 변경 사항은 Fedora 34로 백포트되지 않습니다.
롤링 릴리스 배포를 사용하면 Python 3.10과 같은 큰 변경 사항은 주요 릴리스를 기반으로 하는 고정된 일정 없이 준비가 되었을 때 발생합니다.