AMD Ryzen 시스템에서 Linux 설치를 업데이트하는 동안 sudo pacman -Syu
다음 줄을 발견했습니다.
gremlins/linux-zen 5.12.1.zen2-1 5.12.4.zen1-1 0.05 MiB 98.39 MiB
따라서 커널은 버전 5.12.1.zen2-1에서 5.12.4.zen1-1로 업데이트됩니다.
zen2에서 zen1로 다운그레이드하는 이유는 무엇입니까?
내 노트북에는 AMD Ryzen 7 2700U, Zen 2 프로세서가 있습니다. Linux 배포판은 Artix(Arch 기반)입니다.
답변1
zen2
이는 에서 다운그레이드하는 것이 아닙니다 zen1
. 5.12.1.zen2-1
에서 으로의 업그레이드 입니다 5.12.4.zen1-1
. 새 버전인지 기존 버전인지 결정하기 위해 버전 문자열 중간에 구성 요소를 분할할 수는 없습니다.
두 가지 수준의 버전 제어를 적용한 결과를 볼 수 있습니다. 일반적으로 패키지 버전(배포 전반)에는 배포별 버전 업데이트(예: 사용자 정의 애플리케이션 패치)를 위한 업스트림 버전( 5.12.1-zen2
및 5.12.4-zen1
여기)과 배포판별 버전(여기서는 둘 다 1
, 마지막 하이픈 뒤의 숫자)이 모두 포함되는 경향이 있습니다. , 빌드 종속성 변경 등으로 인해 다시 빌드됩니다. 이는 Zen 커널 자체가 Linux의 다운스트림이라는 사실로 인해 복잡해졌습니다.자체 버전 수정자( zen2
, zen1
)는 실제 업스트림(Linux 커널) 버전( 5.12.1
, 5.14.1
) 이후입니다.
따라서 다음과 같은 것을 상상해 보십시오.
- Linus가 새로운 커널을 출시했습니다.
x.y.z
- Zen 사람들은 이를 기반으로 새 버전을 출시했습니다.
x.y.z-zen1
- Arch Linux는 다음을 기반으로 패키지를 출시합니다.저것-
x.y.z-zen1-1
- Arch Linux는
x.y.z-zen1
일부 종속성이 변경되어(새 버전gcc
등) 다른 패키지를 출시했습니다.x.y.z-zen1-2
- Zen 직원은 동일한 Linux 버전에 다른 버전을 출시했는데 아마도 다른 패치나 뭔가를 추가했을 것입니다
x.y.z-zen2
. - Arch Linux 출시:
x.y.z-zen2-1
(Arch Linux 섹션의 숫자가 어떻게 재설정되는지 참고하세요) - Linus가 새로운 커널을 출시했습니다.
x.a.z
- Zen이 이를 기반으로 한 새 버전을 출시하면 이것이 기반이 되는 첫 번째 버전이기 때문에
x.a.z
이제 이를 사용할 것입니다 .x.a.z-zen1
x.a.z