zoukankan      html  css  js  c++  java
  • 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即可卸载

  • 相关阅读:
    LibreOJ 6282 数列分块入门 6(在线插入在线查询)
    LibreOJ 6281 数列分块入门 5(分块区间开方区间求和)
    LibreOJ 6280 数列分块入门 4(分块区间加区间求和)
    LibreOJ 6279 数列分块入门 3(分块+排序)
    LibreOJ 6278 数列分块入门 2(分块)
    LibreOJ 6277 数列分块入门 1(分块)
    BZOJ 2301 Problem b(莫比乌斯反演+分块优化)
    MD5Untils加密工具类
    20160418javaweb之 Filter过滤器
    20160417javaweb之servlet监听器
  • 原文地址:https://www.cnblogs.com/xbroad/p/11978772.html
Copyright © 2011-2022 走看看