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

centos保存rpm到本地以及使用yum完全卸载软件包的更多相关文章

  1. Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)

    一.   概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...

  2. CentOS 本地和网络yum源简单说明及配置

    1.简述 Yellow dog Updater, Modified由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于R ...

  3. 保存 yum 下载的软件包并制作成本地 yum 源

    保存 yum 下载的软件包并制作成本地 yum 源 实验对象 CentOS 7 yum 安装 nginx (nginx必须使用第三源才能安装:redhat8版本的则不需要,官网源自带nginx软件包) ...

  4. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  5. CentOS下rpm指令和yum指令详解

    centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu]ap ...

  6. centos使用--rpm和yum的关系以及基本用法

    1 RPM包 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装包 二进制包(Binar ...

  7. CentOS中rpm和yum到底有什么区别?

    2020/5/19 (   Linux 软件安装的学习链接:http://c.biancheng.net/view/814.html    ) 一.rpm 是什么? rpm 全称 Red-Hat Pa ...

  8. [How to]基于本地镜像的yum镜像源搭建

    1.简介 本文介绍如何在封闭环境(无外网)下安装离线安装本地镜像与基于本地镜像的yum镜像源. 2.环境版本交代: OS:CentOS-6.7-x86_64-minimal yum: yum-3.2. ...

  9. 在centos使用rpm包的方式安装mysql,以及更改root密码

    在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...

随机推荐

  1. 关于一次配合开发工作而产生的服务器内核参数问题(Android 网络问题)

    关于一次配合开发工作而产生的服务器内核参数问题(Android 网络问题) 问题转载(本人与作者遇到了同样的问题) 问题描述 问题描述:在这几年的Android开发中,遇到了一个困扰我好久的问题,有时 ...

  2. [Fundamental of Power Electronics]-PART I-1.引言-1.1 功率处理概论

    1.1 功率处理概论 电力电子领域关注的是利用电子设备对电力进行处理[1–7].如图1.1所示,其中关键部件就是开关变换器.通常,开关变换器包含电源输入和控制输入端口以及电源输出端口.原始输入功率按控 ...

  3. CSS3新增了哪些新特性

    一.是什么 css,即层叠样式表(Cascading Style Sheets)的简称,是一种标记语言,由浏览器解释执行用来使页面变得更为美观 css3是css的最新标准,是向后兼容的,CSS1/2的 ...

  4. 6.3string用法

    string类型可以大大方便对字符串的处理 1.string的定义 string str; string str="abcd"; 2.string中内容的访问 (1)可以像字符数组 ...

  5. 如何解压从UK biobank下载下来的tsv.bgz文件?

    今天碰到一个问题,就是从UK biobank下载下来的gwas result file是filename.tsv.bgz格式.这东西需要解压才能阅历,可是用zip或者rar都是搞不定,网上搜了一圈,说 ...

  6. Erda MSP 系列 - 以服务观测为中心的 APM 系统设计:开篇词

    本文首发于 Erda 技术团队知乎账号,更多技术文章可点击 Erda 技术团队 作者:刘浩杨,端点科技 PaaS 技术专家,微服务治理和监控平台负责人,Apache SkyWalking PMC成员 ...

  7. 1068 Find More Coins

    Eva loves to collect coins from all over the universe, including some other planets like Mars. One d ...

  8. MySql 按日,按周,按月 分组 统计数据

    知识关键词:DATE_FORMAT 按天统计: SELECT DATE_FORMAT(create_time,'%Y%m%d') days, COUNT(caseid) count FROM tc_c ...

  9. mysqli_fetch_array()、mysqli_fetch_assoc、mysqli_fetch_row()和mysqli_fetch_object()的区别

    mysqli_fetch_array() 来使用或输出所有查询的数据. mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有 返回根据从结果集取得的行生 ...

  10. hdu1337 水题

    题意:       给你n个格子,每个格子初始状态都是1,然后这样变化1 2 3...n,2 4 6 ... n, 3 6 9 ....n ,...n;如果是1变成0,如果是0变成1,问经过n次变换之 ...