yum安裝/卸載軟件:使用yum命令安裝及卸載應用軟件

5.1 問題

本例要求學會使用yum命令安裝及卸載應用軟件,完成下列任務:

  1. 安裝/卸載軟件

    安裝 httpd、wireshark-gnome 軟件包,觀察執行過程
    檢查這兩個軟件包的安裝結果
    卸載 httpd 軟件包,檢查卸載結果

  2. 通過重裝軟件修復誤刪的命令程序

    刪除文件 /usr/bin/vim ,檢查 vim 編輯器是否還可用
    使用 yum 重裝 vim-enhanced 軟件包,再次檢查 vim 編輯器是否可用

5.2 步驟

實現此案例需要按照如下步驟進行。

步驟一:安裝/卸載軟件

1)安裝 httpd、wireshark-gnome 軟件包,觀察執行過程

[root@svr7 ~]# yum  -y  install  httpd  wireshark
[root@svr7 ~]# yum  -y install  httpd  wireshark-gnome
.. ..
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 httpd.x86_64.0.2.4.6-90.el7.centos 將被 安裝
--> 正在處理依賴關係 httpd-tools = 2.4.6-90.el7.centos,它被軟件包 httpd-2.4.6-90.el7.centos.x86_64 需要
--> 正在處理依賴關係 /etc/mime.types,它被軟件包 httpd-2.4.6-90.el7.centos.x86_64 需要
--> 正在處理依賴關係 libaprutil-1.so.0()(64bit),它被軟件包 httpd-2.4.6-90.el7.centos.x86_64 需要
--> 正在處理依賴關係 libapr-1.so.0()(64bit),它被軟件包 httpd-2.4.6-90.el7.centos.x86_64 需要
---> 軟件包 wireshark-gnome.x86_64.0.1.10.14-16.el7 將被 安裝
--> 正在處理依賴關係 wireshark = 1.10.14-16.el7,它被軟件包 wireshark-gnome-1.10.14-16.el7.x86_64 需要
--> 正在處理依賴關係 libwsutil.so.3()(64bit),它被軟件包 wireshark-gnome-1.10.14-16.el7.x86_64 需要
--> 正在處理依賴關係 libwiretap.so.3()(64bit),它被軟件包 wireshark-gnome-1.10.14-16.el7.x86_64 需要
--> 正在處理依賴關係 libwireshark.so.3()(64bit),它被軟件包 wireshark-gnome-1.10.14-16.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 apr.x86_64.0.1.4.8-5.el7 將被 安裝
---> 軟件包 apr-util.x86_64.0.1.5.2-6.el7 將被 安裝
---> 軟件包 httpd-tools.x86_64.0.2.4.6-90.el7.centos 將被 安裝
---> 軟件包 mailcap.noarch.0.2.1.41-2.el7 將被 安裝
---> 軟件包 wireshark.x86_64.0.1.10.14-16.el7 將被 安裝
--> 正在處理依賴關係 libsmi.so.2()(64bit),它被軟件包 wireshark-1.10.14-16.el7.x86_64 需要
--> 正在處理依賴關係 libcares.so.2()(64bit),它被軟件包 wireshark-1.10.14-16.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 c-ares.x86_64.0.1.10.0-3.el7 將被 安裝
---> 軟件包 libsmi.x86_64.0.0.4.8-13.el7 將被 安裝
--> 解決依賴關係完成
依賴關係解決
===========================================================
 Package    架構   版本                源             大小
===========================================================
正在安裝:
 httpd      x86_64 2.4.6-90.el7.centos repo_cos7dvd_ 2.7 M
 wireshark-gnome
            x86_64 1.10.14-16.el7      repo_cos7dvd_ 909 k
爲依賴而安裝:
 apr        x86_64 1.4.8-5.el7         repo_cos7dvd_ 103 k
 apr-util   x86_64 1.5.2-6.el7         repo_cos7dvd_  92 k
 c-ares     x86_64 1.10.0-3.el7        repo_cos7dvd_  78 k
 httpd-tools
            x86_64 2.4.6-90.el7.centos repo_cos7dvd_  84 k
 libsmi     x86_64 0.4.8-13.el7        repo_cos7dvd_ 2.3 M
 mailcap    noarch 2.1.41-2.el7        repo_cos7dvd_  31 k
 wireshark  x86_64 1.10.14-16.el7      repo_cos7dvd_  13 M
事務概要
===========================================================
安裝  2 軟件包 (+7 依賴軟件包)
總下載量:19 M
安裝大小:96 M
Downloading packages:
-----------------------------------------------------------
總計                           86 MB/s |  19 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 數據庫已被非 yum 程序修改。
  正在安裝    : apr-1.4.8-5.el7.x86_64                  1/9 
  正在安裝    : apr-util-1.5.2-6.el7.x86_64             2/9 
  正在安裝    : httpd-tools-2.4.6-90.el7.centos.x86_6   3/9 
  正在安裝    : c-ares-1.10.0-3.el7.x86_64              4/9 
  正在安裝    : mailcap-2.1.41-2.el7.noarch             5/9 
  正在安裝    : libsmi-0.4.8-13.el7.x86_64              6/9 
  正在安裝    : wireshark-1.10.14-16.el7.x86_64         7/9 
  正在安裝    : wireshark-gnome-1.10.14-16.el7.x86_64   8/9 
  正在安裝    : httpd-2.4.6-90.el7.centos.x86_64        9/9 
  驗證中      : libsmi-0.4.8-13.el7.x86_64              1/9 
  驗證中      : apr-1.4.8-5.el7.x86_64                  2/9 
  驗證中      : mailcap-2.1.41-2.el7.noarch             3/9 
  驗證中      : wireshark-1.10.14-16.el7.x86_64         4/9 
  驗證中      : apr-util-1.5.2-6.el7.x86_64             5/9 
  驗證中      : c-ares-1.10.0-3.el7.x86_64              6/9 
  驗證中      : httpd-tools-2.4.6-90.el7.centos.x86_6   7/9 
  驗證中      : wireshark-gnome-1.10.14-16.el7.x86_64   8/9 
  驗證中      : httpd-2.4.6-90.el7.centos.x86_64        9/9 
已安裝:                                              //列出已成功安裝的包
  httpd.x86_64 0:2.4.6-90.el7.centos                        
  wireshark-gnome.x86_64 0:1.10.14-16.el7                   
作爲依賴被安裝:                                      //列出爲解決依賴而安裝的包
  apr.x86_64 0:1.4.8-5.el7                                  
  apr-util.x86_64 0:1.5.2-6.el7                             
  c-ares.x86_64 0:1.10.0-3.el7                              
  httpd-tools.x86_64 0:2.4.6-90.el7.centos                  
  libsmi.x86_64 0:0.4.8-13.el7                              
  mailcap.noarch 0:2.1.41-2.el7                             
  wireshark.x86_64 0:1.10.14-16.el7                         
完畢!

2)檢查這兩個軟件包的安裝結果

檢查發現兩個軟件包都已經成功安裝:

[root@svr7 ~]# yum  list  httpd  wireshark-gnome
.. ..
已安裝的軟件包
httpd.x86_64            2.4.6-90.el7.centos   @repo_cos7dvd_
wireshark-gnome.x86_64  1.10.14-16.el7        @repo_cos7dvd_

其中的wireshark-gnome提供了圖形環境的抓包工具,通過“應用程序”–> “互聯網”可以找到快捷方式,如圖-3所示。
在這裏插入圖片描述
圖-3

3)卸載 httpd 軟件包,再次檢查卸載結果

[root@svr7 ~]# yum  -y  remove  httpd
.. ..
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 httpd.x86_64.0.2.4.6-90.el7.centos 將被 刪除
--> 解決依賴關係完成
依賴關係解決
============================================================
 Package
        架構    版本                  源               大小
============================================================
正在刪除:
 httpd  x86_64  2.4.6-90.el7.centos   @repo_cos7dvd_  9.4 M
事務概要
============================================================
移除  1 軟件包
安裝大小:9.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在刪除    : httpd-2.4.6-90.el7.centos.x86_64        1/1 
  驗證中      : httpd-2.4.6-90.el7.centos.x86_64        1/1 
刪除:
  httpd.x86_64 0:2.4.6-90.el7.centos                        
完畢!
[root@svr7 ~]# yum  list  httpd
.. ..
可安裝的軟件包
httpd.x86_64        2.4.6-90.el7.centos        repo_cos7dvd_

步驟二:通過重裝軟件修復誤刪的命令程序

1)刪除文件 /usr/bin/vim ,檢查 vim 編輯器是否還可用

[root@svr7 ~]# rm  -rf  /usr/bin/vim
[root@svr7 ~]# vim  /root/a.txt                      //vim編輯器程序已缺失
-bash: /usr/bin/vim: 沒有那個文件或目錄

2)使用 yum 安裝 vim-enhanced 軟件包,再次檢查 vim 編輯器是否可用

嘗試正常安裝vim-enhanced軟件包,會發現vim仍然不可用(因爲此軟件包已經安裝過,直接install不會做更改)。

[root@svr7 ~]# yum  -y  install  vim-enhanced
.. ..
軟件包 2:vim-enhanced-7.4.160-1.el7.x86_64 已安裝並且是最新版本
無須任何處理
[root@svr7 ~]# vim  /root/a.txt
-bash: /usr/bin/vim: 沒有那個文件或目錄

3)使用 yum 重裝 vim-enhanced 軟件包,再次檢查 vim 編輯器是否可用

[root@svr7 ~]# yum  -y  reinstall  vim-enhanced
.. ..
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 vim-enhanced.x86_64.2.7.4.160-1.el7 將被 已重新安裝
--> 解決依賴關係完成
依賴關係解決
============================================================
 Package      架構   版本               源             大小
============================================================
重新安裝:
 vim-enhanced x86_64 2:7.4.160-1.el7    repo_cos7dvd_ 1.0 M
事務概要
============================================================
重新安裝  1 軟件包
總下載量:1.0 M
安裝大小:2.2 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : 2:vim-enhanced-7.4.160-1.el7.x86_64     1/1 
  驗證中      : 2:vim-enhanced-7.4.160-1.el7.x86_64     1/1 
已安裝:
  vim-enhanced.x86_64 2:7.4.160-1.el7                       
完畢!
[root@svr7 ~]# vim  /root/a.txt                          //vim已可用
[root@svr7 ~]#
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章