Ubuntu를 사용하면서 다른 Linux 커널 패키지의 당황스러운 배열을 발견했습니다. 그들 중 일부는 다음과 같습니다.
linux-generic
linux-headers-generic
linux-headers-generic-pae
linux-headers-x.x.xx-xx
linux-headers-x.x.xx-xx-generic
linux-image-generic
linux-image-generic-pae
linux-image-x.x.xx-xx-generic
linux-image-x.x.xx-xx-generic-pae
linux-image-extra-x.x.xx-xx-generic
linux-image-extra-x.x.xx-xx-generic-pae
제 질문은 왜 같은 버전 번호 (예 : 3.5.0-24)에 대해 서로 다른 커널 패키지가 많은가, 그리고 그 차이점은 무엇입니까?
중복 제거 편집 :이 질문은 일반, 서버 및 가상 커널 패키지의 차이점에 대해 묻지 않습니다. 대신, 모든 패키지 (및 목록의 패키지) 가 무엇인지 묻습니다 .
답변
커널 이미지 패키지는 OS가 부팅 될 때로드되는 커널 이미지 및 모듈과 관련이 있습니다. 헤더 패키지는 아웃 – 오브 – 트리 커널 모듈 및 / 또는 소스에서 다른 프로그램을 빌드하는 데 필요한 파일을 제공합니다.
리눅스 이미지 제네릭
일반적으로 linux-image-generic
패키지 를 설치합니다 . 그것은 파일 자체를 제공하지 않는 메타 패키지입니다. 대신 Ubuntu에서 제공하는 최신 커널 버전에 따라 다릅니다 (예 🙂 linux-image-3.8.0-19-generic
. 이 패키지는 커널 업데이트를 받기 위해 필요합니다.
리눅스 헤더 제네릭
비슷한 이야기가 linux-headers-generic
패키지에 적용됩니다. 독점 비디오 드라이버와 같은 외부 커널 모듈을 사용하는 경우이 패키지를 설치해야합니다. linux-generic
패키지는 보장하지만 둘 것을하는 메타 패키지 linux-headers-generic
및 linux-image-generic
패키지가 설치됩니다.
제네릭 페
이것은 -generic
패키지 의 변형입니다 . 커널 버전 끝에서 “-pae”의 의미는 무엇입니까?를 참조하십시오 .
리눅스 이미지-엑스트라-*
이 패키지는 Ubuntu 12.10에서 도입되었으며 추가 커널 모듈 (드라이버)을 제공합니다. 참조 용 리눅스 이미지 추가 패키지 무엇 나는 그것을 필요합니까? .
버전 번호가 다른 여러 Linux 패키지가 필요한 이유는 무엇입니까?
커널은 시스템의 중요한 부분입니다. 최신 커널 버전에서는 시스템을 성공적으로 시작할 수없는 버그가 발생할 수 있습니다. 여러 커널을 동시에 설치하면 부팅 메뉴에서 커널 버전을 변경할 수 있습니다.
답변
일반적으로 apt-get dist-upgrade를 수행하면 커널을 포함하여 사용 가능한 모든 것이 업그레이드됩니다. 우분투는 새로운 커널이 큰 문제 나 문제를 일으키는 경우를 대비하여 일반적으로 3 또는 4 버전의 커널을 유지합니다. 드라이버 등에서 새 커널이 제대로 작동하지 않으면 이전 커널로 다시 부팅 할 수 있습니다. 그것이 바로 그런 것입니다. apt-get remove linux-kernel- * 또는 Synaptic Package Manager (별도로 설치해야 함)를 사용하여 커널을 제거 할 수 있습니다. 그러나 하나 이상의 이전 커널 버전을 백업으로 두는 것이 더 안전합니다.