Thứ Tư, 14 tháng 1, 2026

Nâng cấp nhân UEK trên Oracle Linux 7

Hãy xem hướng dẫn chi tiết này để biết cách nâng cấp nhân UEK và gỡ bỏ các phiên bản cũ.

Nhìn chung, hiện nay tôi hầu như chỉ làm việc trên máy Mac. Tuy nhiên, vì công việc và một số lý do khác, tôi luôn có một máy ảo chạy Linux trên máy Mac để kiểm tra, chạy và viết script. Máy ảo của tôi chạy Oracle Linux (OL) trên VirtualBox. Oracle Linux rất phù hợp với tôi vì chúng tôi sử dụng Oracle Linux cho mọi thứ nội bộ và nhìn chung đây là một bản phân phối Linux ổn định. Tất nhiên, thỉnh thoảng tôi cũng phải cập nhật phiên bản Linux để đảm bảo môi trường Linux của mình luôn được cập nhật mới nhất. Hiện tại lại là thời điểm như vậy vì Oracle Linux 7 Unbreakable Enterprise Kernel 5 vừa được phát hành. Trước đây, tôi luôn hơi lo lắng về việc nâng cấp kernel vì tôi không biết nhiều về những gì mình đang làm. Hóa ra việc này dễ hơn nhiều so với tưởng tượng, và đây là cách thực hiện:

Tóm lại là...

  1. Tải xuống danh sách kho lưu trữ mới: wget http://yum.oracle.com/public-yum-ol7.repo
  2. Kích hoạt kho lưu trữ mới: yum-config-manager --enable ol7_UEKR5
  3. Nâng cấp môi trường: yum upgrade
  4. Khởi động lại môi trường: reboot

Tải xuống danh sách kho lưu trữ mới

Trong bài viết này, tôi muốn trình bày cách nâng cấp Nhân hệ điều hành Unbreakable Enterprise Kernel, viết tắt là UEK. Các bước thực hiện khá đơn giản. Bạn cần có quyền truy cập vào người  root dùng đó vì việc nâng cấp này chỉ có thể được thực hiện bởi người dùng được  ủy quyền.root.

Bước đầu tiên, việc kiểm tra những gì bạn đã có luôn là điều tốt. Vì vậy, hãy xem danh sách kho lưu trữ hiện tại của yum trông như thế nào bằng cách mở terminal và  root gõ lệnh  yum repolist:

1
2
3
4
5
6
7


Trong ví dụ của tôi, tôi đã cấu hình ba kho lưu trữ:

  1. Kho  ol7_UEKR4 lưu trữ các bản cập nhật UEK4
  2. Kho  ol7_addons lưu trữ các tiện ích bổ sung khác nhau, chẳng hạn như Docker Engine.
  3. Kho  ol7_latest lưu trữ các bản phát hành mới nhất của các gói lõi OL7

Để có thể nâng cấp lên UEK 5, phiên bản mới, tôi phải kích hoạt kho lưu trữ đó ( ol7_UEKR5) để  yum nó có thể nhận diện các gói mới, tải xuống chúng và thực hiện nâng cấp. May mắn thay, Oracle luôn cập nhật sẵn tệp kho lưu trữ yum trên web tại  http://yum.oracle.com/public-yum-ol7.repo địa chỉ chứa thông tin kho lưu trữ mới nhất. Tất cả những gì tôi cần làm là tải nó xuống thư mục phù hợp nơi  yum nó cần, đó là  /etc/yum.repos.d/:

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# wget http://yum.oracle.com/public-yum-ol7.repo

--2018-07-02 17:44:13-- http://yum.oracle.com/public-yum-ol7.repo

Request sent, awaiting response... 200 OK

Length: 11687 (11K) [text/plain]

Saving to: <strong>‘public-yum-ol7.repo.1’</strong>


100%[========================================================================================================>] 11,687 --.-K/s in 0s


2018-07-02 17:44:13 (76.2 MB/s) - ‘public-yum-ol7.repo.1’ saved [11687/11687]


[root@localhost yum.repos.d]# mv public-yum-ol7.repo.1 public-yum-ol7.repo

mv: overwrite ‘public-yum-ol7.repo’? y

[root@localhost yum.repos.d]# ls -al

total 32

drwxr-xr-x. 2 root root 65 Jul 2 17:44 .

drwxr-xr-x. 133 root root 8192 Jul 2 17:10 ..

-rw-r--r--. 1 root root 11687 Jun 21 22:26 public-yum-ol7.repo

Lưu ý rằng thao tác này  wget không ghi đè lên tệp gốc mà lưu phiên bản mới với phần mở rộng  .1 ở cuối. Bạn sẽ phải tự ghi đè lên tệp cũ. Sau đó, đến lúc kích hoạt kho lưu trữ mới và vô hiệu hóa kho lưu trữ cũ:[root@localhost yum.repos.d]# yum-config-manager --disable ol7_UEKR4

Loaded plugins: langpacks

================================================================ repo: ol7_UEKR4 =================================================================

[ol7_UEKR4]

async = True

bandwidth = 0

base_persistdir = /var/lib/yum/repos/x86_64/7Server

baseurl = https://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/x86_64/

cache = 0

cachedir = /var/cache/yum/x86_64/7Server/ol7_UEKR4

check_config_file_age = True

compare_providers_priority = 80

cost = 1000

deltarpm_metadata_percentage = 100

deltarpm_percentage =

enabled = 0

enablegroups = True

exclude =

failovermethod = priority

ftp_disable_epsv = False

gpgcadir = /var/lib/yum/repos/x86_64/7Server/ol7_UEKR4/gpgcadir

gpgcakey =

gpgcheck = True

gpgdir = /var/lib/yum/repos/x86_64/7Server/ol7_UEKR4/gpgdir

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

hdrdir = /var/cache/yum/x86_64/7Server/ol7_UEKR4/headers

http_caching = all

includepkgs =

ip_resolve =

keepalive = True

keepcache = False

mddownloadpolicy = sqlite

mdpolicy = group:small

mediaid =

metadata_expire = 21600

metadata_expire_filter = read-only:present

metalink =

minrate = 0

mirrorlist =

mirrorlist_expire = 86400

name = Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux 7Server (x86_64)

old_base_cache_dir =

password =

persistdir = /var/lib/yum/repos/x86_64/7Server/ol7_UEKR4

pkgdir = /var/cache/yum/x86_64/7Server/ol7_UEKR4/packages

proxy = False

proxy_dict =

proxy_password =

proxy_username =

repo_gpgcheck = False

retries = 10

skip_if_unavailable = False

ssl_check_cert_permissions = True

sslcacert =

sslclientcert =

sslclientkey =

sslverify = True

throttle = 0

timeout = 30.0

ui_id = ol7_UEKR4/x86_64

ui_repoid_vars = releasever,

basearch

username =

Khi thực hiện lệnh  yum repolist lần nữa, bạn sẽ thấy  ol7_UEKR5 kho lưu trữ thay vì kho lưu trữ  ol7_UEKR4 cũ:

[root@localhost yum.repos.d]# yum repolist

Loaded plugins: langpacks, ulninfo

ol7_UEKR5 | 1.2 kB 00:00:00

ol7_latest | 1.4 kB 00:00:00

(1/2): ol7_UEKR5/x86_64/updateinfo | 5.0 kB 00:00:00

(2/2): ol7_UEKR5/x86_64/primary | 627 kB 00:00:00

ol7_UEKR5 83/83

repo id repo name status

ol7_UEKR5/x86_64 Latest Unbreakable Enterprise Kernel Release 5 for Oracle Linux 7Server (x86_64) 83

ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) 26,884

repolist: 26,967


Lưu ý rằng kho lưu trữ cũng  ol7_addons đã biến mất vì nó không được bật theo mặc định. Tôi có thể dễ dàng bật lại nó thông qua  yum-config-manager --enable ol7_addons.

Nâng cấp môi trường

Bước tiếp theo là nâng cấp môi trường. Thao tác này sẽ cài đặt phiên bản UEK mới cũng như nhiều gói phần mềm có phiên bản mới cho nhân Linux mới. Tại đây, tôi cần lưu ý rằng bạn không nên tùy tiện gõ các lệnh sau vì nó sẽ thực hiện nâng cấp toàn bộ nhân Linux. Lệnh  yum này cho phép bạn lựa chọn giữa việc cập nhật lên các gói mới nhất và xóa các gói cũ, tức là  upgrade, hoặc cập nhật lên các gói mới nhất và giữ lại các gói cũ, tức là  update. Vì tôi không cần các gói cũ nên tôi thường chọn  yum upgrade, và đây là các lệnh:

[root@localhost yum.repos.d]# yum upgrade

Loaded plugins: langpacks, ulninfo

ol7_UEKR5 | 1.2 kB 00:00:00

ol7_addons | 1.2 kB 00:00:00

ol7_latest | 1.4 kB 00:00:00

Resolving Dependencies

--> Running transaction check

---> Package ModemManager.x86_64 0:1.6.0-2.el7 will be updated

---> Package ModemManager.x86_64 0:1.6.10-1.el7 will be an update

---> Package ModemManager-glib.x86_64 0:1.6.0-2.el7 will be updated

---> Package ModemManager-glib.x86_64 0:1.6.10-1.el7 will be an update

---> Package NetworkManager.x86_64 1:1.4.0-20.el7_3 will be obsoleted

---> Package NetworkManager.x86_64 1:1.10.2-16.el7_5 will be obsoleting

---> Package NetworkManager-adsl.x86_64 1:1.4.0-20.el7_3 will be updated

...

...

...

xmlsec1 x86_64 1.2.20-7.el7_4 ol7_latest 177 k

xmlsec1-openssl x86_64 1.2.20-7.el7_4 ol7_latest 75 k

xz-libs i686 5.2.2-1.el7 ol7_latest 109 k

zlib i686 1.2.7-17.el7 ol7_latest 90 k


Transaction Summary

==================================================================================================================================================

Install 18 Packages (+96 Dependent packages)

Upgrade 780 Packages

Remove 2 Packages


Total download size: 906 M

Is this ok [y/d/N]: y

Downloading packages:

No Presto metadata available for ol7_UEKR5

No Presto metadata available for ol7_latest

(1/894): ModemManager-1.6.10-1.el7.x86_64.rpm | 735 kB 00:00:00

(2/894): ModemManager-glib-1.6.10-1.el7.x86_64.rpm | 231 kB 00:00:00

(3/894): NetworkManager-1.10.2-16.el7_5.x86_64.rpm | 1.7 MB 00:00:00

(4/894): NetworkManager-adsl-1.10.2-16.el7_5.x86_64.rpm | 158 kB 00:00:00

...

...

...

(890/894): yum-rhn-plugin-2.0.1-10.0.1.el7.noarch.rpm | 81 kB 00:00:00

(891/894): yum-utils-1.1.31-45.0.2.el7.noarch.rpm | 119 kB 00:00:00

(892/894): yelp-xsl-3.20.1-1.el7.noarch.rpm | 285 kB 00:00:01

(893/894): zenity-3.22.0-1.el7.x86_64.rpm | 743 kB 00:00:02

(894/894): zlib-1.2.7-17.el7.i686.rpm | 90 kB 00:00:01

--------------------------------------------------------------------------------------------------------------------------------------------------

Total 5.0 MB/s | 906 MB 00:03:01

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Updating : libgcc-4.8.5-28.0.1.el7_5.1.x86_64 1/1685

Installing : 1:grub2-common-2.02-0.65.0.4.el7_4.2.noarch 2/1685

Updating : xkeyboard-config-2.20-1.el7.noarch 3/1685

Updating : 1:liberation-fonts-common-1.07.2-16.el7.noarch 4/1685

Updating : 1:control-center-filesystem-3.26.2-9.el7_5.x86_64 5/1685

Updating : 1:redhat-release-server-7.5-8.0.5.el7.x86_64 6/1685

Updating : 1:emacs-filesystem-24.3-20.el7_4.noarch 7/1685

Updating : mobile-broadband-provider-info-1.20170310-1.el7.noarch 8/1685

...

...

...

xorg-x11-xinit.x86_64 0:1.3.4-2.el7 yelp.x86_64 1:3.22.0-1.el7

yelp-libs.x86_64 1:3.22.0-1.el7 yelp-xsl.noarch 0:3.20.1-1.el7

yum.noarch 0:3.4.3-158.0.1.el7 yum-rhn-plugin.noarch 0:2.0.1-10.0.1.el7

yum-utils.noarch 0:1.1.31-45.0.2.el7 zenity.x86_64 0:3.22.0-1.el7


Replaced:

NetworkManager.x86_64 1:1.4.0-20.el7_3 grub2.x86_64 1:2.02-0.44.0.1.el7 grub2-tools.x86_64 1:2.02-0.44.0.1.el7

iproute.x86_64 0:3.10.0-74.0.1.el7 pygobject3.x86_64 0:3.14.0-3.el7 pygobject3-base.x86_64 0:3.14.0-3.el7

python-caribou.noarch 0:0.4.16-1.el7 rdma.noarch 0:7.3_4.7_rc2-6.el7_3 usbmuxd.x86_64 0:1.0.8-11.el7


Complete!

Sau khi  yum hoàn tất quá trình nâng cấp, bạn có thể kiểm tra lại một lần nữa xem việc nâng cấp UEK đã thành công hay chưa bằng cách  yum list installed kernel-uek:

[root@localhost yum.repos.d]# yum list installed kernel-uek

Loaded plugins: langpacks, ulninfo

Installed Packages

kernel-uek.x86_64 4.1.12-94.3.8.el7uek @ol7_UEKR4

kernel-uek.x86_64 4.14.35-1818.0.9.el7uek @ol7_UEKR5

Thông báo cho thấy phiên  kernel-uek bản mới từ  ol7_UEKR5 kho lưu trữ đã được cài đặt thành công.

Khởi động lại môi trường

Cuối cùng nhưng không kém phần quan trọng, đã đến lúc khởi động lại hệ điều hành với nhân mới. Việc này có thể dễ dàng thực hiện thông qua  reboot lệnh:

[root@localhost yum.repos.d]# reboot

Connection to localhost closed by remote host.

Connection to localhost closed.

Sau khi khởi động lại, bạn có thể kiểm tra xem hệ điều hành có đang chạy phiên bản kernel mới nhất hay không bằng  uname -r lệnh. Bạn sẽ thấy phiên bản khớp với phiên bản mà  yum list installed kernel-uek lệnh hiển thị cho  ol7_UEKR5 kernel đã cài đặt:

[root@localhost ~]# uname -r

4.14.35-1818.0.9.el7uek.x86_64

Nhiệm vụ bổ sung: Gỡ cài đặt nhân hệ điều hành cũ.

Sau khi mọi thứ đã được cập nhật và khởi động lại, bạn đã sẵn sàng sử dụng. Tuy nhiên, bạn có thể muốn gỡ bỏ kernel cũ mà bạn  yum không thể gỡ bỏ được vì hệ điều hành vẫn đang chạy nó trong quá trình nâng cấp. Bạn không bắt buộc phải làm điều này nhưng nếu muốn giữ cho môi trường của mình sạch sẽ thì đó là một việc nên làm. Bằng cách gõ lệnh,  yum list kernel* tôi có thể nhanh chóng xem những kernel nào vẫn còn được cài đặt:

[root@localhost ~]# yum list installed kernel*

Loaded plugins: langpacks, ulninfo

Installed Packages

kernel.x86_64 3.10.0-862.6.3.el7 @ol7_latest

kernel-devel.x86_64 3.10.0-514.2.2.el7 @ol7_latest

kernel-devel.x86_64 3.10.0-514.26.2.el7 @ol7_latest

kernel-devel.x86_64 3.10.0-862.6.3.el7 @ol7_latest

kernel-headers.x86_64 3.10.0-862.6.3.el7 @ol7_latest

kernel-tools.x86_64 3.10.0-862.6.3.el7 @ol7_latest

kernel-tools-libs.x86_64 3.10.0-862.6.3.el7 @ol7_latest

kernel-uek.x86_64 4.1.12-94.3.8.el7uek @ol7_UEKR4

kernel-uek.x86_64 4.14.35-1818.0.9.el7uek @ol7_UEKR5

kernel-uek-devel.x86_64 4.1.12-61.1.23.el7uek @ol7_UEKR4

kernel-uek-devel.x86_64 4.1.12-94.3.8.el7uek @ol7_UEKR4

kernel-uek-devel.x86_64 4.14.35-1818.0.9.el7uek @ol7_UEKR5

kernel-uek-firmware.noarch 4.1.12-61.1.14.el7uek @ol7_UEKR4

kernel-uek-firmware.noarch 4.1.12-61.1.23.el7uek @ol7_UEKR4

kernel-uek-firmware.noarch 4.1.12-94.3.8.el7uek @ol7_UEKR4

Kết quả hiển thị ở trên cho thấy tôi đã cài đặt ba phiên bản kernel khác nhau:

  1. kernel.x86_64 3.10.0-862.6.3.el7 từ  @ol7_latest kho lưu trữ
  2. kernel-uek.x86_64 4.1.12-94.3.8.el7uek từ  @ol7_UEKR4 kho lưu trữ
  3. kernel-uek.x86_64 4.14.35-1818.0.9.el7uek từ  @ol7_UEKR5 kho lưu trữ

Thực ra tôi không cần chúng  kernel.x86_64 cũng như  kernel-uek.x86_64 4.1.12-94.3.8.el7uek các phiên bản và có thể xóa chúng đi. May mắn thay,  yum lệnh này sẽ bỏ qua kernel hiện đang chạy, vì vậy tôi chỉ cần thực hiện lệnh  yum remove kernel* kernel-uek*:

[root@localhost ~]# yum remove kernel* kernel-uek*

Loaded plugins: langpacks, ulninfo

Skipping the running kernel: kernel-uek-4.14.35-1818.0.9.el7uek.x86_64

Skipping the running kernel: kernel-uek-4.14.35-1818.0.9.el7uek.x86_64

Resolving Dependencies

--> Running transaction check

---> Package kernel.x86_64 0:3.10.0-862.6.3.el7 will be erased

---> Package kernel-devel.x86_64 0:3.10.0-514.2.2.el7 will be erased

--> Processing Dependency: kernel-devel-uname-r for package: systemtap-devel-3.2-8.el7_5.x86_64

---> Package kernel-devel.x86_64 0:3.10.0-514.26.2.el7 will be erased

---> Package kernel-devel.x86_64 0:3.10.0-862.6.3.el7 will be erased

---> Package kernel-headers.x86_64 0:3.10.0-862.6.3.el7 will be erased

--> Processing Dependency: kernel-headers for package: 1:compat-glibc-headers-2.12-4.el7.x86_64

--> Processing Dependency: kernel-headers >= 2.2.1 for package: 1:compat-glibc-headers-2.12-4.el7.x86_64

--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-222.el7.x86_64

--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-222.el7.x86_64

---> Package kernel-tools.x86_64 0:3.10.0-862.6.3.el7 will be erased

---> Package kernel-tools-libs.x86_64 0:3.10.0-862.6.3.el7 will be erased

---> Package kernel-uek.x86_64 0:4.1.12-94.3.8.el7uek will be erased

---> Package kernel-uek-devel.x86_64 0:4.1.12-61.1.23.el7uek will be erased

---> Package kernel-uek-devel.x86_64 0:4.1.12-94.3.8.el7uek will be erased

---> Package kernel-uek-devel.x86_64 0:4.14.35-1818.0.9.el7uek will be erased

---> Package kernel-uek-firmware.noarch 0:4.1.12-61.1.14.el7uek will be erased

---> Package kernel-uek-firmware.noarch 0:4.1.12-61.1.23.el7uek will be erased

---> Package kernel-uek-firmware.noarch 0:4.1.12-94.3.8.el7uek will be erased

--> Running transaction check

---> Package compat-glibc-headers.x86_64 1:2.12-4.el7 will be erased

--> Processing Dependency: compat-glibc-headers = 1:2.12-4.el7 for package: 1:compat-glibc-2.12-4.el7.x86_64

---> Package glibc-headers.x86_64 0:2.17-222.el7 will be erased

--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-222.el7.x86_64

--> Processing Dependency: glibc-headers = 2.17-222.el7 for package: glibc-devel-2.17-222.el7.x86_64

---> Package systemtap-devel.x86_64 0:3.2-8.el7_5 will be erased

--> Processing Dependency: systemtap-devel = 3.2-8.el7_5 for package: systemtap-3.2-8.el7_5.x86_64

--> Running transaction check

---> Package compat-glibc.x86_64 1:2.12-4.el7 will be erased

---> Package glibc-devel.x86_64 0:2.17-222.el7 will be erased

--> Processing Dependency: glibc-devel for package: oracle-rdbms-server-12cR1-preinstall-1.0-6.el7.x86_64

--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-28.0.1.el7_5.1.x86_64

---> Package systemtap.x86_64 0:3.2-8.el7_5 will be erased

--> Running transaction check

---> Package gcc.x86_64 0:4.8.5-28.0.1.el7_5.1 will be erased

--> Processing Dependency: gcc for package: libdtrace-ctf-0.8.0-1.el7.x86_64

--> Processing Dependency: gcc = 4.8.5-28.0.1.el7_5.1 for package: libquadmath-devel-4.8.5-28.0.1.el7_5.1.x86_64

--> Processing Dependency: gcc for package: libdtrace-ctf-0.8.0-1.el7.x86_64

--> Processing Dependency: gcc = 4.8.5-28.0.1.el7_5.1 for package: gcc-c++-4.8.5-28.0.1.el7_5.1.x86_64

--> Processing Dependency: gcc = 4.8.5-28.0.1.el7_5.1 for package: gcc-gfortran-4.8.5-28.0.1.el7_5.1.x86_64

--> Processing Dependency: gcc = 4.8.5 for package: libtool-2.4.2-22.el7_3.x86_64

---> Package oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-6.el7 will be erased

--> Running transaction check

---> Package gcc-c++.x86_64 0:4.8.5-28.0.1.el7_5.1 will be erased

---> Package gcc-gfortran.x86_64 0:4.8.5-28.0.1.el7_5.1 will be erased

---> Package libdtrace-ctf.x86_64 0:0.8.0-1.el7 will be erased

---> Package libquadmath-devel.x86_64 0:4.8.5-28.0.1.el7_5.1 will be erased

---> Package libtool.x86_64 0:2.4.2-22.el7_3 will be erased

--> Finished Dependency Resolution


Dependencies Resolved


==================================================================================================================================================

Package Arch Version Repository Size

==================================================================================================================================================

Removing:

kernel x86_64 3.10.0-862.6.3.el7 @ol7_latest 62 M

kernel-devel x86_64 3.10.0-514.2.2.el7 @ol7_latest 34 M

kernel-devel x86_64 3.10.0-514.26.2.el7 @ol7_latest 34 M

kernel-devel x86_64 3.10.0-862.6.3.el7 @ol7_latest 37 M

kernel-headers x86_64 3.10.0-862.6.3.el7 @ol7_latest 3.6 M

kernel-tools x86_64 3.10.0-862.6.3.el7 @ol7_latest 278 k

kernel-tools-libs x86_64 3.10.0-862.6.3.el7 @ol7_latest 18 k

kernel-uek x86_64 4.1.12-94.3.8.el7uek @ol7_UEKR4 153 M

kernel-uek-devel x86_64 4.1.12-61.1.23.el7uek @ol7_UEKR4 38 M

kernel-uek-devel x86_64 4.1.12-94.3.8.el7uek @ol7_UEKR4 38 M

kernel-uek-devel x86_64 4.14.35-1818.0.9.el7uek @ol7_UEKR5 63 M

kernel-uek-firmware noarch 4.1.12-61.1.14.el7uek @ol7_UEKR4 2.9 M

kernel-uek-firmware noarch 4.1.12-61.1.23.el7uek @ol7_UEKR4 2.9 M

kernel-uek-firmware noarch 4.1.12-94.3.8.el7uek @ol7_UEKR4 2.9 M

Removing for dependencies:

compat-glibc x86_64 1:2.12-4.el7 @anaconda/7.2 6.7 M

compat-glibc-headers x86_64 1:2.12-4.el7 @anaconda/7.2 2.0 M

gcc x86_64 4.8.5-28.0.1.el7_5.1 @ol7_latest 37 M

gcc-c++ x86_64 4.8.5-28.0.1.el7_5.1 @ol7_latest 16 M

gcc-gfortran x86_64 4.8.5-28.0.1.el7_5.1 @ol7_latest 16 M

glibc-devel x86_64 2.17-222.el7 @ol7_latest 1.0 M

glibc-headers x86_64 2.17-222.el7 @ol7_latest 2.2 M

libdtrace-ctf x86_64 0.8.0-1.el7 @ol7_UEKR5 66 k

libquadmath-devel x86_64 4.8.5-28.0.1.el7_5.1 @ol7_latest 18 k

libtool x86_64 2.4.2-22.el7_3 @ol7_latest 2.2 M

oracle-rdbms-server-12cR1-preinstall x86_64 1.0-6.el7 @ol7_latest 52 k

systemtap x86_64 3.2-8.el7_5 @ol7_latest 199 k

systemtap-devel x86_64 3.2-8.el7_5 @ol7_latest 7.3 M


Transaction Summary

==================================================================================================================================================

Remove 14 Packages (+13 Dependent packages)


Installed size: 563 M

Is this ok [y/N]: y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Erasing : oracle-rdbms-server-12cR1-preinstall-1.0-6.el7.x86_64 1/27

Erasing : 1:compat-glibc-2.12-4.el7.x86_64 2/27

Erasing : 1:compat-glibc-headers-2.12-4.el7.x86_64 3/27

Erasing : kernel-uek-4.1.12-94.3.8.el7uek.x86_64 4/27

Erasing : kernel-uek-devel.x86_64 5/27

Erasing : libtool-2.4.2-22.el7_3.x86_64 6/27

Erasing : kernel-uek-devel.x86_64 7/27

Erasing : systemtap-3.2-8.el7_5.x86_64 8/27

Erasing : kernel-uek-devel.x86_64 9/27

Erasing : systemtap-devel-3.2-8.el7_5.x86_64 10/27

Erasing : gcc-gfortran-4.8.5-28.0.1.el7_5.1.x86_64 11/27

Erasing : libquadmath-devel-4.8.5-28.0.1.el7_5.1.x86_64 12/27

Erasing : kernel-devel.x86_64 13/27

Erasing : kernel-uek-firmware.noarch 14/27

Erasing : kernel-uek-firmware.noarch 15/27

Erasing : kernel-devel.x86_64 16/27

Erasing : kernel-devel.x86_64 17/27

Erasing : kernel-3.10.0-862.6.3.el7.x86_64 18/27

Erasing : kernel-uek-firmware.noarch 19/27

Erasing : libdtrace-ctf-0.8.0-1.el7.x86_64 20/27

Erasing : gcc-c++-4.8.5-28.0.1.el7_5.1.x86_64 21/27

Erasing : gcc-4.8.5-28.0.1.el7_5.1.x86_64 22/27

Erasing : glibc-devel-2.17-222.el7.x86_64 23/27

Erasing : glibc-headers-2.17-222.el7.x86_64 24/27

Erasing : kernel-tools-3.10.0-862.6.3.el7.x86_64 25/27

Erasing : kernel-headers-3.10.0-862.6.3.el7.x86_64 26/27

Erasing : kernel-tools-libs-3.10.0-862.6.3.el7.x86_64 27/27

Verifying : kernel-uek-devel-4.14.35-1818.0.9.el7uek.x86_64 1/27

Verifying : 1:compat-glibc-headers-2.12-4.el7.x86_64 2/27

Verifying : gcc-gfortran-4.8.5-28.0.1.el7_5.1.x86_64 3/27

Verifying : systemtap-3.2-8.el7_5.x86_64 4/27

Verifying : systemtap-devel-3.2-8.el7_5.x86_64 5/27

Verifying : glibc-devel-2.17-222.el7.x86_64 6/27

Verifying : kernel-devel-3.10.0-514.26.2.el7.x86_64 7/27

Verifying : libquadmath-devel-4.8.5-28.0.1.el7_5.1.x86_64 8/27

Verifying : glibc-headers-2.17-222.el7.x86_64 9/27

Verifying : kernel-uek-devel-4.1.12-61.1.23.el7uek.x86_64 10/27

Verifying : 1:compat-glibc-2.12-4.el7.x86_64 11/27

Verifying : kernel-uek-4.1.12-94.3.8.el7uek.x86_64 12/27

Verifying : kernel-uek-firmware-4.1.12-61.1.14.el7uek.noarch 13/27

Verifying : kernel-tools-3.10.0-862.6.3.el7.x86_64 14/27

Verifying : kernel-tools-libs-3.10.0-862.6.3.el7.x86_64 15/27

Verifying : libtool-2.4.2-22.el7_3.x86_64 16/27

Verifying : kernel-uek-firmware-4.1.12-94.3.8.el7uek.noarch 17/27

Verifying : kernel-3.10.0-862.6.3.el7.x86_64 18/27

Verifying : oracle-rdbms-server-12cR1-preinstall-1.0-6.el7.x86_64 19/27

Verifying : kernel-uek-devel-4.1.12-94.3.8.el7uek.x86_64 20/27

Verifying : gcc-4.8.5-28.0.1.el7_5.1.x86_64 21/27

Verifying : kernel-devel-3.10.0-862.6.3.el7.x86_64 22/27

Verifying : kernel-devel-3.10.0-514.2.2.el7.x86_64 23/27

Verifying : kernel-uek-firmware-4.1.12-61.1.23.el7uek.noarch 24/27

Verifying : kernel-headers-3.10.0-862.6.3.el7.x86_64 25/27

Verifying : gcc-c++-4.8.5-28.0.1.el7_5.1.x86_64 26/27

Verifying : libdtrace-ctf-0.8.0-1.el7.x86_64 27/27


Removed:

kernel.x86_64 0:3.10.0-862.6.3.el7 kernel-devel.x86_64 0:3.10.0-514.2.2.el7

kernel-devel.x86_64 0:3.10.0-514.26.2.el7 kernel-devel.x86_64 0:3.10.0-862.6.3.el7

kernel-headers.x86_64 0:3.10.0-862.6.3.el7 kernel-tools.x86_64 0:3.10.0-862.6.3.el7

kernel-tools-libs.x86_64 0:3.10.0-862.6.3.el7 kernel-uek.x86_64 0:4.1.12-94.3.8.el7uek

kernel-uek-devel.x86_64 0:4.1.12-61.1.23.el7uek kernel-uek-devel.x86_64 0:4.1.12-94.3.8.el7uek

kernel-uek-devel.x86_64 0:4.14.35-1818.0.9.el7uek kernel-uek-firmware.noarch 0:4.1.12-61.1.14.el7uek

kernel-uek-firmware.noarch 0:4.1.12-61.1.23.el7uek kernel-uek-firmware.noarch 0:4.1.12-94.3.8.el7uek


Dependency Removed:

compat-glibc.x86_64 1:2.12-4.el7 compat-glibc-headers.x86_64 1:2.12-4.el7 gcc.x86_64 0:4.8.5-28.0.1.el7_5.1

gcc-c++.x86_64 0:4.8.5-28.0.1.el7_5.1 gcc-gfortran.x86_64 0:4.8.5-28.0.1.el7_5.1 glibc-devel.x86_64 0:2.17-222.el7

glibc-headers.x86_64 0:2.17-222.el7 libdtrace-ctf.x86_64 0:0.8.0-1.el7 libquadmath-devel.x86_64 0:4.8.5-28.0.1.el7_5.1

libtool.x86_64 0:2.4.2-22.el7_3 oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-6.el7 systemtap.x86_64 0:3.2-8.el7_5

systemtap-devel.x86_64 0:3.2-8.el7_5

Complete!

Vậy là xong, môi trường của tôi đã được nâng cấp lên phiên bản kernel UEK mới nhất và các phiên bản cũ đã được gỡ bỏ khỏi hệ thống.

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master