centos保存rpm到本地以及使用yum完全卸載軟件包


保存安裝的rpm到本地

方法一:

[root@ServerA ~]# vim /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
#修改keepcache=1即可在yum安裝時保存rpm包
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/
bug_report_page.php?category=yum
distroverpkg=centos-release       

對於centos7來說可以在通過ls /var/cache/yum/x86_64/7/查看所有下載記錄

方法二(推薦):

yum install -y 包名 -–downloadonly

下載RPM包而不安裝

yum install -y 包名 -–downloadonly -–downloaddir=路徑

下載到指定的目錄下

yum reinstall -y 包名 -–downloadonly -–downloaddir=路徑

下載已經安裝過的RPM包到指定的目錄下

yum卸載軟件包包括依賴

適用場合:當我們安裝的軟件包包含較多依賴,想要完全卸載相應的軟件包及依賴

  1. 通過yum history list列出yum安裝/卸載歷史 注意ID編號
[root@ServerB ~]# yum history list all

已加載插件:fastestmirror
ID     | 登錄用戶                 | 日期和時間       | 操作           | 變更數 
-------------------------------------------------------------------------------
     7 | root <root>              | 2019-12-04 13:57 | Install        |    9   
     6 | root <root>              | 2019-12-04 13:43 | I, O, U        |  288 EE
     5 | root <root>              | 2019-12-04 13:41 | I, U           |    2   
     4 | root <root>              | 2016-09-22 19:27 | Install        |    1   
     3 | root <root>              | 2016-09-22 19:12 | I, U           |   25   
     2 | root <root>              | 2016-09-22 19:08 | Install        |   38   
     1 | 系統 <空>                | 2016-09-22 17:50 | Install        |  29 
  1. 通過yum history list name/ID查看
[root@ServerA repodata]# yum history list 10
已加載插件:fastestmirror
ID     | 命令行                   | 日期和時間       | 操作           | 變更數 
-------------------------------------------------------------------------------
    10 | install -y phpmyadmin    | 2019-12-04 14:40 | Install        |   20   
  1. 使用yum history undo ID即可連通依賴進行卸載
[root@ServerA repodata]# 
[root@ServerA repodata]# yum history undo 10
已加載插件:fastestmirror
Undoing transaction 10, from Wed Dec  4 14:40:12 2019
    依賴安裝 compat-libtidy-0.99.0-37.20091203.el7.x86_64    @yum2
    依賴安裝 libXpm-3.5.12-1.el7.x86_64                      @yum
    依賴安裝 libjpeg-turbo-1.2.90-8.el7.x86_64               @yum
    依賴安裝 libxslt-1.1.28-5.el7.x86_64                     @yum
    依賴安裝 libzip-0.10.1-8.el7.x86_64                      @yum
    依賴安裝 php-bcmath-5.4.16-46.1.el7_7.x86_64             @yum2
    依賴安裝 php-common-5.4.16-46.1.el7_7.x86_64             @yum2
    依賴安裝 php-fedora-autoloader-1.0.0-1.el7.noarch        @yum2
    依賴安裝 php-gd-5.4.16-46.1.el7_7.x86_64                 @yum2
    依賴安裝 php-mbstring-5.4.16-46.1.el7_7.x86_64           @yum2
    依賴安裝 php-mysql-5.4.16-46.1.el7_7.x86_64              @yum2
    依賴安裝 php-pdo-5.4.16-46.1.el7_7.x86_64                @yum2
    依賴安裝 php-php-gettext-1.0.12-1.el7.noarch             @yum2
    依賴安裝 php-process-5.4.16-46.1.el7_7.x86_64            @yum2
    依賴安裝 php-tcpdf-6.2.26-1.el7.noarch                   @yum2
    依賴安裝 php-tcpdf-dejavu-sans-fonts-6.2.26-1.el7.noarch @yum2
    依賴安裝 php-tidy-5.4.16-9.el7.x86_64                    @yum2
    依賴安裝 php-xml-5.4.16-46.1.el7_7.x86_64                @yum2
    安裝 phpMyAdmin-4.4.15.10-4.el7.noarch               @yum2
    依賴安裝 t1lib-5.1.2-14.el7.x86_64                       @yum
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 compat-libtidy.x86_64.0.0.99.0-37.20091203.el7 將被 刪除
---> 軟件包 libXpm.x86_64.0.3.5.12-1.el7 將被 刪除
---> 軟件包 libjpeg-turbo.x86_64.0.1.2.90-8.el7 將被 刪除
---> 軟件包 libxslt.x86_64.0.1.1.28-5.el7 將被 刪除
---> 軟件包 libzip.x86_64.0.0.10.1-8.el7 將被 刪除
---> 軟件包 php-bcmath.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-common.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-fedora-autoloader.noarch.0.1.0.0-1.el7 將被 刪除
---> 軟件包 php-gd.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-mbstring.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-mysql.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-pdo.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-php-gettext.noarch.0.1.0.12-1.el7 將被 刪除
---> 軟件包 php-process.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 php-tcpdf.noarch.0.6.2.26-1.el7 將被 刪除
---> 軟件包 php-tcpdf-dejavu-sans-fonts.noarch.0.6.2.26-1.el7 將被 刪除
---> 軟件包 php-tidy.x86_64.0.5.4.16-9.el7 將被 刪除
---> 軟件包 php-xml.x86_64.0.5.4.16-46.1.el7_7 將被 刪除
---> 軟件包 phpMyAdmin.noarch.0.4.4.15.10-4.el7 將被 刪除
---> 軟件包 t1lib.x86_64.0.5.1.2-14.el7 將被 刪除
--> 解決依賴關系完成

依賴關系解決

======================================================================================
 Package                        架構      版本                         源        大小
======================================================================================
正在刪除:
 compat-libtidy                 x86_64    0.99.0-37.20091203.el7       @yum2    392 k
 libXpm                         x86_64    3.5.12-1.el7                 @yum     114 k
 libjpeg-turbo                  x86_64    1.2.90-8.el7                 @yum     342 k
 libxslt                        x86_64    1.1.28-5.el7                 @yum     486 k
 libzip                         x86_64    0.10.1-8.el7                 @yum     104 k
 php-bcmath                     x86_64    5.4.16-46.1.el7_7            @yum2     58 k
 php-common                     x86_64    5.4.16-46.1.el7_7            @yum2    3.8 M
 php-fedora-autoloader          noarch    1.0.0-1.el7                  @yum2     15 k
 php-gd                         x86_64    5.4.16-46.1.el7_7            @yum2    342 k
 php-mbstring                   x86_64    5.4.16-46.1.el7_7            @yum2    1.3 M
 php-mysql                      x86_64    5.4.16-46.1.el7_7            @yum2    232 k
 php-pdo                        x86_64    5.4.16-46.1.el7_7            @yum2    192 k
 php-php-gettext                noarch    1.0.12-1.el7                 @yum2     57 k
 php-process                    x86_64    5.4.16-46.1.el7_7            @yum2     78 k
 php-tcpdf                      noarch    6.2.26-1.el7                 @yum2     11 M
 php-tcpdf-dejavu-sans-fonts    noarch    6.2.26-1.el7                 @yum2    1.5 M
 php-tidy                       x86_64    5.4.16-9.el7                 @yum2     53 k
 php-xml                        x86_64    5.4.16-46.1.el7_7            @yum2    325 k
 phpMyAdmin                     noarch    4.4.15.10-4.el7              @yum2     24 M
 t1lib                          x86_64    5.1.2-14.el7                 @yum     391 k

事務概要
======================================================================================
移除  20 軟件包

安裝大小:44 M
是否繼續?[y/N]:

鍵入y即可卸載


免責聲明!

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



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