Debian oldstable(jessie)에 데비안 테스트(buster) 커널을 설치할 수 있습니까?

Debian oldstable(jessie)에 데비안 테스트(buster) 커널을 설치할 수 있습니까?

가능합니까? 커널(하드웨어 지원용)과 같은 몇 가지 선택된 패키지만 원하고 나머지는 모두 jessie에 보관합니다. 어떻게 하나요? 감사해요.

답변1

버스터를 다운로드할 수 있습니다.linux-image데비안 저장소의 패키지(커널, 커널 모듈 및 설치 스크립트가 포함되어 있습니다 post-inst). 방금 이 시나리오를 테스트했지만 Stretch(커널은 4.9.0-5, 현재는 4.15.0-2)를 사용하여 VM이 성공적으로 로드되었습니다.

UPD

또한 다음에서 새 커널 패키지를 설치할 수 있다는 점을 추가하는 것을 잊었습니다.Jessie 저장소 백포팅직접 또는 /etc/apt/sources.list다음 문자열에 추가하고 다음을 통해 평소와 같이 새 커널 패키지를 다운로드합니다 apt-get.

# Backports repository
deb http://deb.debian.org/debian jessie-backports main contrib non-free
deb http://deb.debian.org/debian jessie-backports-sloppy main contrib non-free

백포트된 패키지로 충분하다면 이것이 최선의 접근 방식이고 그 다음은 Buster 패키지입니다.

답변2

데비안은 유연한 패키지 포트폴리오로 유명합니다. jessie에서 Buster의 커널을 실행하는 데 문제가 없습니다.

다음 단계에서는 Buster에서 필요한 패키지만 가져오고 다른 모든 패키지는 그대로 둡니다.

1.파괴 소스 추가

apt가 상위 버전에서 패키지를 가져올 수 있도록 적절한 소스에 버스터 소스를 추가하세요.

/etc/apt/sources.list.d/buster.list적절한 소스, 선택한 구성 요소 및 이미지를 열고 추가하세요.

# Buster repository
deb http://deb.debian.org/debian buster main

2. 적절한 환경 설정 추가

설치 중에 필요한 패키지만 선택되도록 적절한 기본 설정 파일을 추가하세요.

기본 설정을 열고 /etc/apt/preferences.d/buster.pref추가하세요.

Package: *
Pin: release n=buster
Pin-Priority: 50

Package: linux-image-* grub* firmware-*
Pin: release n=stretch
Pin-Priority: 500

우선순위가 50이면 종속성을 해결해야 하는 경우가 아니면 해당 패키지가 자동으로 풀링되지 않습니다.

참고: grub은 업그레이드할 필요가 없지만 jessie는 2.02~beta2와 함께 제공되고 Buster는 2.02 GA와 함께 제공됩니다. 그렇다면 왜 안 될까요?

3. 커널 및 그럽 업그레이드

apt-get install linux-image-amd64 grub-pc
reboot

재부팅한 후에는 새 커널이 실행되고 있는 것을 볼 수 있습니다.

# uname -a
Linux pony 4.18.0-2-amd64 #1 SMP Debian 4.18.10-2 (2018-11-02) x86_64 GNU/Linux

위의 방법은 Stretch-kernel-over-jessie 및 Buster-kernel-over-jessie에서 검증되었습니다.

관련 정보