Pacman이 내 Linux 커널을 다운그레이드한다고요?

Pacman이 내 Linux 커널을 다운그레이드한다고요?

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-zen25.12.4-zen1여기)과 배포판별 버전(여기서는 둘 다 1, 마지막 하이픈 뒤의 숫자)이 모두 포함되는 경향이 있습니다. , 빌드 종속성 변경 등으로 인해 다시 빌드됩니다. 이는 Zen 커널 자체가 Linux의 다운스트림이라는 사실로 인해 복잡해졌습니다.자체 버전 수정자( zen2, zen1)는 실제 업스트림(Linux 커널) 버전( 5.12.1, 5.14.1) 이후입니다.

따라서 다음과 같은 것을 상상해 보십시오.

  1. Linus가 새로운 커널을 출시했습니다.x.y.z
  2. Zen 사람들은 이를 기반으로 새 버전을 출시했습니다.x.y.z-zen1
  3. Arch Linux는 다음을 기반으로 패키지를 출시합니다.저것-x.y.z-zen1-1
  4. Arch Linux는 x.y.z-zen1일부 종속성이 변경되어(새 버전 gcc등) 다른 패키지를 출시했습니다.x.y.z-zen1-2
  5. Zen 직원은 동일한 Linux 버전에 다른 버전을 출시했는데 아마도 다른 패치나 뭔가를 추가했을 것입니다 x.y.z-zen2.
  6. Arch Linux 출시: x.y.z-zen2-1(Arch Linux 섹션의 숫자가 어떻게 재설정되는지 참고하세요)
  7. Linus가 새로운 커널을 출시했습니다.x.a.z
  8. Zen이 이를 기반으로 한 새 버전을 출시하면 이것이 기반이 되는 첫 번째 버전이기 때문에 x.a.z이제 이를 사용할 것입니다 .x.a.z-zen1x.a.z

관련 정보