next up previous contents
Next: RPM 套件升級與更新 Up: RPM 套件下載安裝 Previous: rpm 指令   Contents

RPM 套件安裝

  1. 安裝選項以 -i 開頭
    rpm {-i|--install} [install-options] PACKAGE_FILE ...
    install-options:
    -h :以安裝資訊列顯示安裝進度
    --nodeps:不要去檢查 rpm 套件的相依性。
    --nomd5:不要檢查 rpm 套件的 MD5 資訊。
    --noscripts:不想讓該套件自行啟用或者自行執行某些系統指令。
    --replacefiles:直接覆蓋已存在的檔案。
    --replacepkgs:重新安裝某個已經安裝過的套件。
    --force:--replacefiles 與 --replacepkgs 。
    --test:測試套件是否可以被安裝到使用者的 Linux 環境當中。
    --prefix NEWPATH:安裝到新目錄 NEWPATH
    
  2. 安裝新的核心,新核心下載點。使用 rpm 安裝若有相依套件需要安裝,則必須先安裝相依套件後,才能繼續安裝。
    [root@kvm7 ~]# rpm -ivh http://dywang.csie.cyut.edu.tw/kernel/centos7/kernel-3.10.0-229.1.2.el7.x86_64.rpm
    Retrieving http://dywang.csie.cyut.edu.tw/kernel/centos7/kernel-3.10.0-229.1.2.el7.x86_64.rpm
    warning: /var/tmp/rpm-tmp.8U8qs3: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:kernel-3.10.0-229.1.2.el7        ################################# [100%]
    
  3. 安裝新的核心,新核心下載點。使用 yum 安裝若有相依套件需要安裝,會自動從 yum repo server 找到適合的相依套件一併安裝。
    [root@kvm7 ~]# yum install http://dywang.csie.cyut.edu.tw/kernel/centos7/kernel-3.10.0-229.1.2.el7.x86_64.rpm
    Loaded plugins: fastestmirror, priorities
    kernel-3.10.0-229.1.2.el7.x86_64.rpm                     |  31 MB     00:09
    
  4. 查看目前使用的核心版本為 3.10.0-229.el7.x86_64
    [root@kvm7 ~]# uname -r
    3.10.0-229.el7.x86_64
    
  5. 查看目前已安裝的核心有兩個版本,3.10.0-229.el7.x86_643.10.0-229.1.2.el7.x86_64
    [root@kvm7 ~]# rpm -qa | grep kernel
    kernel-tools-3.10.0-229.el7.x86_64
    kernel-3.10.0-229.el7.x86_64
    kernel-3.10.0-229.1.2.el7.x86_64
    kernel-tools-libs-3.10.0-229.el7.x86_64
    
  6. 重新開機,使用預設選項。
    [root@kvm7 ~]# reboot
    
  7. 開機後再次登入查看目前使用的核心版本為新的版本 3.10.0-229.1.2.el7.x86_64
    [root@kvm7 ~]# uname -r
    3.10.0-229.1.2.el7.x86_64
    



De-Yu Wang 2018-10-11