写在前面:

在这里可以知道rpm和yum的基本用法,找到更新本地yum源、搭建yum源的方法以及yum很琐碎的东西,包括yum源的优先级、用yum来安装或卸载CentOS图形界面包以及保存yum下载的RPM包

一、最最基础的东西

命令: rpm
'-qa' 查询所有已经安装的RPM软件包,常和-q连用
'-qi' 安装的意思,常和-q连用
'-ql' 查询某个RPM软件包的所有安装文件,常和-q连用
'-qf' 查询某个程序文件是由哪个RPM软件包安装的,常和-q连用
'-e' 卸载包,erase
'-v' 可视化
'-h' 显示安装进度
'-U' 升级一个包
'--version': 查看当前版本
'--force' : 强制安装,即使覆盖属于其他包的文件也要安装
'--nodeps' : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
命令:yum
'--downloadonly' 仅下载不安装
'--downloaddir' 指定下载目录 用法:
安装 yum install [-y] [rpm包]
卸载 yum remove [-y] [rpm包]
升级 yum update [-y] [rpm包]
查询一个命令是哪个rpm包安装的: rpm -qf `which man`

补充一个很好用的东西:

 rpm包去哪里查询:http://rpmfind.net/

二、拓展一些yum的知识点

1.更改本地yum源(常用)

先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
然后下载对应的repo文件,放到/etc/yum.repos.d目录下
wget http://mirrors.163.com/.help/CentOS-Base-163.repo -O /etc/yum.repos.d/CentOS-Base-163.repo
上述步骤完毕后,重新生成本地yum缓存:
yum clean all
yum makecache 补充一个163的centOS //7版本的yum源:
http://mirrors.163.com/.help/centos.html

2.用本地光盘搭建yum源:

a)挂载光盘
mount /dev/cdrom /mnt
b)删除/etc/yum.repos.d目录所有的repo文件
rm -rf /etc/yum.repos.d/*
c)创建新文件dvd.repo
vi /etc/yum.repos.d/dvd.repo
加入以下内容: [dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
d) 刷新 repos 生成缓存
yum makecache
然后就可以使用yum命令安装你所需要的软件包了

3.yum局域网软件源搭建

具体参考以下链接:http://ask.apelearn.com/question/7627

4.yum更新源优先级设置:

()安装 yum-priorities
yum install yum-priorities ()priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。
其内容为:
[main]
enabled= # 0禁用 1启用 ()编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。 参数为:
priority=N # N的值为1- 推荐的设置为:
[base], [addons], [updates], [extras] … priority=
[centosplus],[contrib] … priority=
Third Party Repos such as rpmforge … priority=N (where N is > and based on your preference) 数字越大,优先级越低

5.使yum保存下载下来的rpm包:

默认情况下yum下载后会自动删除已安装的rpm包,那么如何让他保存下来呢
修改/etc/yum.conf即可
[main]
cachedir=/path/you/want
keepcache= cachedir是你保存下载包的地方
keepcache=1时,表示保存已下载的rpm包,默认为0

6.用yum来安装或卸载CentOS图形界面包

http://ask.apelearn.com/question/752

最后更新时间:2017年4月10日00:25:23

RPM和yum相关的更多相关文章

  1. rpm 与 yum 源

    rpm rpm -e                删除软件包rpm -i                安装软件包rpm -U                更新软件包rpm -qa         ...

  2. linux RPM、YUM

    Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...

  3. centos的软件安装方法rpm和yum

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

  4. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  5. 程序包管理rpm、yum与简单编译安装程序

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  6. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  7. 末学者笔记--rpm和yum软件管理(Linux)

    一.rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Packa ...

  8. rpm和yum软件管理

    rpm简介 数据库管理工具,通过读取数据库,判断软件是否安装,如已安装可读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package Manager(递归 ...

  9. rpm和yum软件管理(week2_day5)--技术流ken

    rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package ...

随机推荐

  1. SharePoint服务器端对象模型 之 访问网站和列表数据(Part 4)

    (四)栏/字段 SharePoint中的字段(中文版中叫做"栏")与传统的数据栏类似,也有不同类型的区别,不过SharePoint中内置的栏类型除了按照数据类型(如数字.日期和时间 ...

  2. (转)免费天气预报接口API以及全国所有地区代码!!

    国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...

  3. element-UI的操作步骤steps每一项添加事件,比如click,hover

    简单来说,只添加click 和css :hover就好了 一.组件里 <el-steps :space="200" :active="1" finish- ...

  4. MySQL第二天

    回顾 数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存)     关系型数据库: 建立在关系模型上的数据库 数据结构: 二维表(比较浪费空间) 操作数据的指令集合: SQL(DDL,DML ...

  5. IDEA 跑spring项目找不到get,set的问题

    @Autowired的用法和作用 这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get. iDEA下安装lombok这个插件就可 ...

  6. 使用Kotlin开发Android应用(I):简介

    Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者.Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没 ...

  7. vue-cli 搭建项目

    1.cnpm install -g vue-cli 2.vue -V(注意大写,查vue版本) 3.vue init webpack vue1(创建vue1目录) 4.cd vue1(定位到目录中) ...

  8. npm-folders

    npm-folders Executable(可执行程序) 在全局模式下,可执行程序被链接到Unix的{prefix}/bin目录下,或者是Windows的{prefix}目录下. 在本地模式下,可执 ...

  9. input date 对 placeholder 的支持问题

    正常情况下,text 的 input 会显示 placeholder 中的值,date 类型的 input 对其支持不好.实例代码如下: <input type="text" ...

  10. android studio的安装和卸载

    安装: (待补充) 卸载: (如何彻底卸载才能达到第二次安装不受第一次安装失败的影响呢?) 1.找到安装目录,运行卸载文件.(不用清注册表,这是和卸载mysql的不同,只要把相关的文件夹,文件清楚即可 ...