새로운 커널 업그레이드가 비교적 자주 이루어집니다. 그런데 설치할 때마다 앞, 뒤 차이가 전혀 느껴지지 않습니다. 그들은 정확히 무엇을 제공합니까? 그들의 존재를 어떻게 느낄 수 있습니까? 정말 필요한가요?
답변1
커널을 업그레이드할 때 어떤 차이점도 느끼지 못할 것입니다. 이는 Linux 커널이 항상 이전 버전과 호환되어야 한다는 점입니다.
이제 분명히 차이가 있습니다. 읽으면 몇 가지 아이디어를 얻을 수 있습니다."인간" 변경 내역커널 초보자와 관련하여 이러한 변경 사항은 네 가지 광범위한 제목에 속하는 경향이 있습니다.
- 보안 수정 사항(Spectre 변종, Meltdown 및 기타 중요한 문제에 대한 수정 사항 포함)
- 신규 또는 개선된 하드웨어 지원
- 새로운 기능(새로운 파일 시스템 등)
- 리팩토링,예를 들어디자인 및 아키텍처 개선 또는 성능 개선
대부분의 경우 이전에 지원되지 않았던 하드웨어를 가능하게 하는 변경 사항이나 하드웨어의 새로운 기능을 가능하게 하는 변경 사항만 알 수 있습니다. 다른 변경 사항은 보안 수정 및 리팩터링이 필요하거나 영향을 미치려면 애플리케이션이나 라이브러리의 지원이 필요하기 때문에 표시되지 않습니다. 어떤 경우에는 향상된 하드웨어 지원조차 즉시 나타나지 않습니다. 예를 들어 GPU 드라이버의 향상된 OpenGL 지원에는 Mesa에서도 지원이 필요합니다.
보안 수정 사항은 거의 모든 커널 버전에 존재하며, 이는 정말 필요하다는 것을 의미합니다. 일반적으로 최신 버전을 추적하거나 사용 중인 안정적인 브랜치(지원한다고 가정)의 최신 버전을 추적해야 합니다. 가장 안전한 접근 방식은 지원되는 배포 버전을 사용한다고 가정하고 배포판의 커널을 사용하는 것입니다.