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.