Cách nâng cấp Centos 7 lên 8

theanh

Administrator
Nhân viên
CentOS 8 đã được phát hành vào ngày 23 tháng 9 năm 2019. Các ISO có sẵn trên trang web chính thức và có thể được cài đặt theo nhiều cách, thật không may, phiên bản tối thiểu vẫn chưa có sẵn (hoặc không có sẵn) vì SysAdminit là bản dựng yêu thích của tôi, khoảng 800 Mb so với 6 Go, trong hướng dẫn này, tôi sẽ chỉ cho bạn cách nâng cấp từ Centos 7 lên Centos 8

Vui lòng cân nhắc rằng đây không phải là bản nâng cấp chính thức nên không phù hợp với môi trường sản xuất.

Nâng cấp CentOS 7 lên 8​

Tải xuống và cài đặt kho lưu trữ EPEL:
Mã:
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Cài đặt yum-utils:
Mã:
yum -y install rpmconf yum-utils
Giải quyết các gói rpm:
Mã:
rpmconf -a
kết quả:



Giữ mặc định.

Dọn dẹp các gói không cần thiết.
Mã:
package-cleanup --leaves
package-cleanup --orphans
kết quả:





Cài đặt trình quản lý gói DNF phần mềm dựa trên RPM:
Mã:
yum -y install dnf


Xóa trình quản lý gói yum:
Mã:
dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum
Cập nhật hệ thống bằng DNF:
Mã:
sudo dnf -y upgrade
Cài đặt phiên bản mới:
Mã:
dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
Nâng cấp kho lưu trữ EPEL:
Mã:
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Dọn sạch toàn bộ các tệp tạm thời được lưu trên kho lưu trữ
Mã:
dnf clean all
xóa kernel
Mã:
rpm -e `rpm -q kernel`
Xóa xung đột
Mã:
rpm -e --nodeps sysvinit-tools
Bây giờ chúng ta khởi chạy bản nâng cấp
Mã:
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Đang xử lý cấu hình mới:
Mã:
rpmconf -a
Xác nhận kernel-core mới đã được cài đặt đúng cách:
Mã:
rpm -e kernel-core
dnf -y install kernel-core
Xác nhận grub đã được cập nhật và ở đúng vị trí
Mã:
ROOTDEV=`ls /dev/*da|head -1`;echo "Phát hiện root là $ROOTDEV..."grub2-install $ROOTDEV
Cài đặt gói Minimal:
Mã:
dnf -y groupupdate "Core" "Cài đặt Minimal"
Kiểm tra phiên bản Centos:
Mã:
cat /etc/centos-release
 
Back
Bên trên