CentOS7升級版本


一、掛載本地yum源

1、將光盤中的內容scp到本地目錄下,這里我的目錄是/home/sda5/cdrom

2、修改配置文件,將本地源指向拷貝的目錄

cd /etc/yum.repos.d/
mkdir -p /etc/yum.repos.d/backup
mv * /etc/yum.repos.d/backup #將其他的yum源移到備份目錄下,防止沖突
vim /etc/yum.repos.d/local.repo

  1 [local]
  2 name=local
  3 baseurl=file:///home/sda5/cdrom
  4 gpgcheck=0
  5 enabled=1
  6 gpgkey=file:///home/sda5/RPM-GPG-KEY-CentOS-7

其中,baseurl是拷貝的目錄。file://表示Yum源為文件,gpgkey為gpg key文件。

3、更新Yum源

如果只想讓local.repo生效,可以將在/etc/yum.repos.d目錄下創建一個backup目錄,並將其它.repo文件都移到這個backup目錄中。

執行以下命令更新Yum源:

yum clean all
yum makecache

4、查看現在機器上的Yum源

yum repolist all

注意:狀態為啟用(enabled),數量不為0才是加載成功。

如果yum后出現【Insufficient space in download directory】 錯誤

方法:
1:# yum clean all  命令會清除yum的緩存文件,不過有后遺症……
2:手動刪除一些不需要的東西,這個簡單吧……
3:手動刪除日志文件,這個也簡單吧……

4:對磁盤進行擴容操作,這個有點復雜和危險……

 二、升級版本

1、升級core

yum update --skip-broken

升級后查看是否升級成功

cat /etc/redhat-release #查看core是否升級成功

uname -r #查看kernel是否升級成功

uname -a #查看kernel是否升級成功

注意,kernel和core都要升級。

2、升級kernel

如果kernel未升級成功,先查看下系統默認的內核版本:

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

如果已存在,在通過修改配置指向我們需要的kernel即可:

grub2-set-default 0

如果不存在,則要安裝:

yum install -y kernel

再修改配置信息,指向我們需要的kernel,然后重啟使之生效。

注:kernel升級后重啟完不生效,是配置信息修改有誤導致的。

升級前:

最終:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM