커널은 업데이트하지만 패키지는 업데이트하지 않음

커널은 업데이트하지만 패키지는 업데이트하지 않음

커널을 버전 2.6.30에서 2.6.37로 업데이트해야 합니다. 이 아키텍처에 대한 커널과 커널 모듈을 컴파일하고 실행하겠습니다. 하지만 설치된 패키지도 많이 있는데 최신 커널에 맞게 모든 패키지를 업데이트해야 하는지 궁금합니다. 아니면 필요한 패키지 중 일부만 업데이트하고 다른 패키지는 이전 버전을 유지할 수 있나요? (컴퓨터가 인터넷에 연결되어 있지 않고 수동으로 이 작업을 수행해야 하기 때문에 이것을 묻는 것입니다.) 커널 헤더가 이전 버전과 호환된다는 점 등을 알고 있지만 여전히 확실하지 않습니다.

답변1

2.6.37은 꽤 오래된 버전이므로 이것이 원하는 것인지 스스로에게 물어봐야 합니다. 나이는 또한 많은 사람들이 그 당시 얼마나 많이 변경되었는지 잊어버렸을 수도 있음을 의미하지만(저도 알고 있습니다), 이 버전은 충분히 가깝고 둘 다 2.6이므로 API/ABI 변경 사항이 없는 것 같습니다. 커널 업그레이드 이는 안전해야 하며 다른 어떤 것도 필요하지 않습니다. 하지만 나는 아무것도 약속하지 않습니다.

답변2

원칙적으로 커널 개발의 황금률은 "절대 사용자 공간을 파괴하지 않는다"입니다. 따라서 커널을 업그레이드하면 모든 응용 프로그램이 실행됩니다. 그러나 실제로는~해야 한다항상 같지는 않다하다. 그러나 이것은 특히 고대 커널 버전에 적용됩니다. 2.4 시리즈 이후에는 진정한 변화가 없다고 생각됩니다.

주로 일반적으로~ 할 것이다타사 커널 모듈은 제대로 작동하지 않습니다. 커널 사용자 인터페이스와 달리 모듈에서 사용하는 커널 인터페이스는 버전마다 변경되며 바이너리 수준뿐만 아니라 소스 코드 수준에서도 변경되는 경우가 많습니다. 타사 커널 모듈이 있고 커널을 업그레이드한 경우 커널 모듈과 일치하는 버전을 가져와야 할 수도 있습니다.

최종 사용자 애플리케이션은 일반적으로 안전하지만 일부 관리 또는 하드웨어 관련 도구는 불안정하다고 선언된 커널 인터페이스에 의존합니다. 특히 파일의 구성은 /sys수명 동안 변경되며 모든 프로그램이 안정적인 인터페이스를 통해 해당 파일에 액세스하는 것은 아닙니다. 인터페이스 /proc는 더 안정적이지만 과거에 변경되었습니다. 예를 들어 방화벽 인터페이스는 2.2( ipfwadm→ ) ipchains에서 이전 버전과 호환되지 않는 방식으로 변경되었고 2.4( ipchainsiptables)에서 다시 변경되었습니다(그러나 이후에는 다시 변경되지 않았습니다).

변경될 수 있는 또 다른 사항은 항목의 기본 이름 지정입니다 /dev(예: 일부 디스크 드라이버가 에서 로 변경되기 때문에 hd?) sd?. 이는 udev로 피하거나 마스킹할 수 있습니다.

답변3

이것은 고대입니다. 쥐라기 시대는페도라 모자. 전체 배포판을 Fedora 23으로 업데이트하는 방안을 검토하겠습니다(24는 6월쯤 출시될 예정이므로 23은 아직 폐기되기까지 1년 정도 남았습니다). 당신이 설치하는 "많은 패키지"가 배포판에서 나온 것이라면 괜찮을 것입니다. 그러나 패키지를 다시 설치하고 위에 설치해야 할 수도 있습니다. 가 있었다거대한커널 2.6.x 이후 커널 측뿐만 아니라 사용자 모드에서도 변경이 발생했습니다.

약 1년이라는 Fedora의 수명 주기가 너무 빠르다면 다음을 시도해 보세요.중앙 운영 체제(역시 RPM을 기반으로 하며 다양한레드햇 엔터프라이즈 리눅스, 처리가 매우 가깝습니다). 그러나 기업의 경우 소프트웨어 옵션이 훨씬 더 제한적입니다. 추가하는 것을 고려해 볼 수도 있습니다.에펠추가 패키지.

이것이 오래되고 제한된 기계라면 예를 들어 보는 것이 더 나을 것입니다.출시 시계구형/제한된 머신용 Distro.

관련 정보