保存安装的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即可卸载

最新文章

  1. SVN服务器搭建之提交日志模版构建
  2. yii cookie ,session 操作
  3. OC第二节 —— NSString和NSMutableString
  4. linux禁止tty终端登陆
  5. 中文分词系列(一) 双数组Tire树(DART)详解
  6. 单机版搭建Hadoop环境图文教程详解
  7. 第1章 游戏之乐——让CPU占用率曲线听你指挥
  8. Linux SCSI回调IO的分析
  9. ajax取json数据——简单的
  10. js 判断微信浏览器(转)
  11. [置顶] ssize_t与size_t-linux
  12. Perl复制、移动、重命名文件/目录
  13. sql prompt 缩写 快捷键
  14. .NET使用HttpRuntime.Cache设置程序定时缓存
  15. CF 1138 E. Museums Tour
  16. js点击标签时获取当前标签属性值
  17. vs 2015
  18. P2668 斗地主
  19. ubuntu 16.04 Samba服务器搭建
  20. Linq特取操作之ElementAt,Single,Last,First源码分析

热门文章

  1. Prometheus 配置文件中 metric_relabel_configs 配置--转载
  2. [搜索]P1088 火星人
  3. ionic3+angular 倒计时效果
  4. oo第四单元总结及总课程回顾
  5. day-6 xctf-hello_pwn
  6. (九)Docker-PS 详解
  7. RPC理论介绍
  8. Day13_73_死锁
  9. PE结构分析(二)
  10. OOP-面向对象(三)