본문 바로가기

Linux is..../Knowledge

RHEL6 Kernel Update의존성?


이상하게 보일러온도를 높여도 추워서 방한용품을 사서, 작업좀했다.
더군다나 내 침대바로 옆이 창문인지 몰라도 한기가 장난아니다...진짜입돌아갈뻔적이...;;;ㅠㅠ


아무튼,

먼저 RHEL커널업데이트를 하려면 여러가지 방법이 있지만 일반적으로 rpm명령어, yum명령어 등을 통해 가능하다.

그러나 RHEL6의 경우는 약간 사정(?)이 다르다.


RedHat Enterprise Linux 6에서는, kernel update는 kernel-firmware와 함께 업데이트해야한다. 

kernel-firmware는 모든 커널의 일반적인 디렉토리 / lib,  / 펌웨어에 설치된다. 따라서, 새로운 커널 펌웨어는 이전 커널 펌웨어 및 이전 커널을 모두 덮어 쓰고 새로운 커널은 새로운 커널 펌웨어를 사용한다.


환경
RedHat Enterprise Linux 6
Kernel


* kernel : Contains the kernel for single, multicore and multiprocessor systems.
* kernel-firmware — Contains all of the firmware files that are required by various devices to operate.

문제해결


[dhkim@redhat ~]$ yum update kernel
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-431.el6 will be installed
--> Processing Dependency: kernel-firmware >= 2.6.32-431.el6 for package: kernel-2.6.32-431.el6.x86_64
--> Running transaction check
---> Package kernel-firmware.noarch 0:2.6.32-358.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-431.el6 will be an update
--> Processing Conflict: kernel-2.6.32-431.el6.x86_64 conflicts bfa-firmware < 3.2.21.1-2
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package bfa-firmware.noarch 0:3.0.3.1-1.el6 will be updated
---> Package bfa-firmware.noarch 0:3.2.21.1-2.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package               Arch         Version              Repository        Size
================================================================================
Installing:
 kernel                x86_64       2.6.32-431.el6       dvd-Server        28 M
Updating:
 bfa-firmware          noarch       3.2.21.1-2.el6       dvd-Server       2.6 M
Updating for dependencies:
 kernel-firmware       noarch       2.6.32-431.el6       dvd-Server        13 M

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       2 Package(s)



추가적으로 위에서 언급된 bfa-firmware의 경우, 직접적인 kernel과의 의존성이 없기 때문에 삭제해도 무방하다.


The bfa-firmware package contains the Brocade Fibre Channel Host Bus Adapter (HBA) Firmware to run Brocade Fibre Channel and CNA adapters. This package also supports the Brocade BNA network adapter.