2017-10-12 17 views
0

우분투 16.04 LTS와 함께 새 VM을 새로 설치했습니다. 기본 커널 버전은 4.4.0입니다. 내가 할 경우apt-get install은 커널 버전의 운영 체제 (OS) 또는 OS 배포에 의존합니까?

sudo apt-get install criu 

커널 버전 4.4.0 및 우분투 배포 버전 16.04에 적합한 criu를 설치합니다. 하지만 커널을 4.10.0으로 업그레이드하면 어떻게됩니까? 나는 우분투 16.04 LTS에서 기본 버전 (4.4.0)에서 상위 버전 (4.10.0)에 커널을 업그레이드하는 경우 나는

sudo apt-get install ldx 

그것이 4.10.0에 대한 LDX을 설치합니다 수행하려고 : 내 질문은 커널 또는 4.4.0 커널과 왜? 이 설치는 우분투 배포판 버전에 따라 결정됩니까? 또는 설치는 배포 버전에만 의존합니까? 친절히 설명하십시오. 이 질문은 /에 요청해야합니다 감사합니다

답변

0

은 일반적으로 응용 프로그램은 특정 커널 버전에 의존하지 않는

사용자 공간을 unix.stackexchange.com로 마이그레이션. 업그레이드해도 아무런 변화가 없습니다. 특정 커널 버전에 의존하지 않는 다른 패키지는 업그레이드하지 않습니다.

이유는 커널의 ABI가 많이 변경되지 않습니다 및 응용 프로그램 LINUX> 2.6

네트워킹 소프트웨어 같은 일부 응용 프로그램, 장치와 같은 일정 수준 이상으로 커널 verision을 제어 할 필요가 없다는 것입니다 드라이버, ... 특정 커널 기능에 따라 다르며이를 몇 가지 방법으로 해결하십시오.

  1. dkms : 커널을 설치할 때마다 필요한 장치 드라이버의 소스 코드와 함께 제공됩니다. 제거 된 드라이버가 자동으로 컴파일됩니다.
  2. 그들은 자신의 커널 및/또는 바이너리 블롭을 제공합니다. 예를 들어 안드로이드는 원시 커널을 사용하는 경우 비디오를 가질 수 없습니다.
  3. 패치 : 컴파일하기 전에 커널 소스에 적용 할 diff 파일을 제공합니다. nvidia는 이것과 blobs와 dkms를 동시에 사용했습니다; 그들은 문자 그대로 가운데 손가락을 가졌다. 그 이후로 아무도 그것을하지 않습니다.
  4. 내가 생각할 수없는 여러 가지 방법이 있습니다.

설치 방법을 결정하는 방법에 대해 더 읽고 싶다면 위키 피 디아 문서 https://en.wikipedia.org/wiki/APT_(Debian)을 추천하고 각 구성 파일의 내용을 참조하십시오.