저는 Linux Mint 20.2 Uma를 실행하고 있으며, Linux 커널 버전을 업그레이드하려고 합니다. 커널 버전 5.15rc3을 설치하고 싶지만 메인라인에서 .deb 패키지를 다운로드한 후에 문제가 발생합니다(https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D), dpkg -i *.deb
이런 오류가 있습니다.
dpkg: dependency problems prevent configuration of linux-headers-5.15.0-051500rc3-generic:
linux-headers-5.15.0-051500rc3-generic depends on linux-headers-5.15.0-051500rc3; however:
Package linux-headers-5.15.0-051500rc3 is not installed.
linux-headers-5.15.0-051500rc3-generic depends on libc6 (>= 2.34); however:
Version of libc6:amd64 on system is 2.31-0ubuntu9.2.
내가 아는 바로는 libc6을 설치해야 합니다. 현재 리눅스 민트용으로 컴파일된 libc6 버전 2.34가 없어서 직접 컴파일해야 합니다. "설치 없이 glibc 빌드" 단계를 완료했습니다.https://sourceware.org/glibc/wiki/Testing/Builds라이브러리를 구축했는데 이제 설치하려면 어떻게 해야 하나요? 빌드 출력을 복사하여 루트 폴더에 붙여넣어야 합니까?
답변1
커널을 직접 구축하는 것이 더 좋습니다. 내 테스트에 따르면 make-kpkg를 사용하여 커널의 deb 패키지를 빌드하면 현재 시스템 환경(libc6) 버전과 일치하는 커널 패키지만 생성됩니다. 커널 패키지를 빌드하기 위해 make deb-pkg 매개변수를 사용하면 표준 커널 패키지 외에도 libc6의 컴파일된 커널 버전의 소스 코드와 일치하는 새로운 deb 패키지도 생성됩니다. 예를 들어 Debian 11에서 make deb-pkg를 사용하여 6.6.1 커널 소스에서 컴파일하고 추가 2.38 버전 deb 패키지를 얻었습니다.