RPM和yum相关
写在前面:
在这里可以知道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局域网软件源搭建
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相关的更多相关文章
- rpm 与 yum 源
rpm rpm -e 删除软件包rpm -i 安装软件包rpm -U 更新软件包rpm -qa ...
- linux RPM、YUM
Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...
- centos的软件安装方法rpm和yum
centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装 类似[ubuntu ...
- Linux软件安装,RPM与YUM
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...
- 程序包管理rpm、yum与简单编译安装程序
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- Linux程序包管理rpm与yum
Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...
- 末学者笔记--rpm和yum软件管理(Linux)
一.rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Packa ...
- rpm和yum软件管理
rpm简介 数据库管理工具,通过读取数据库,判断软件是否安装,如已安装可读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package Manager(递归 ...
- rpm和yum软件管理(week2_day5)--技术流ken
rpm简介 这是一个数据库管理工具,可以通过读取数据库,判断软件是否已经安装,如果已经安装可以读取出来所有文件的所在位置等,并可以实现删除这些文件. rpm:RPM is Redhat Package ...
随机推荐
- SharePoint服务器端对象模型 之 访问网站和列表数据(Part 5)
(五)列表条目(SPListItem) SharePoint中数据的存储基本上都是通过列表条目来完成(文档库中的文档也是一种特殊的列表条目),因此在SharePoint应用开发中,最终是要和列表条目打 ...
- 小程序html 显示 图片处理
let arr = [] for (const v of r.data.data ){ // v.content = v.content.replace(/<img/g ,' <image ...
- setlocale()函数测试当前语言的两个程序
http://www.cnblogs.com/cnyao/archive/2010/05/06/1729220.html setlocale()函数是用来配置地域信息的,原本以为这个也是windows ...
- MySQL中lock与latch的区分
这里要区分锁中容易令人混淆的概念lock与latch.在数据库中,lock与latch都可以成为锁,但两者有截然不同的含义 latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间非常短,若迟勋时 ...
- bzoj3007 解救小云公主
3007: 解救小云公主 Time Limit: 5 Sec Memory Limit: 512 MB Submit: 159 Solved: 71 [id=3007" style=&q ...
- 阿里云短信验证解决方案(java版)(redis存储)
最近搞了一个互联网项目的注册,需要写一个手机号验证(由于之前没有轮子,只能自己摸索了); 1:基本思路: 1>购买了阿里云短信服务->下载阿里云短信发送demo(java版); 2> ...
- app开发制作会难吗?app开发好学吗?
前面我们讲到了app是什么,APP是运行在智能手机的第三方应用程序,可以满足用户的不同需求.那么app开发制作会难吗?这个与产品的复杂度有很大的关系,复杂度包括业务逻辑多不多,业务模块多不多等,对于玩 ...
- 《Python 数据分析》笔记——数据的检索、加工与存储
数据的检索.加工与存储 1.利用Numpy和pandas对CSV文件进行写操作 对CSV文件进行写操作,numpy的savetxt()函数是与loadtxt()相对应的一个函数,他能以诸如CSV之类的 ...
- Loadrunner之脚本篇——事务函数
1.事务的开始和结束名称需要相同 lr_start_transaction(“transaction_name”); …//事务处理 lr_end_transaction(“transaction_n ...
- iOS 关于自动更新的分阶段发布(灰度发布)的相关简介
前言: AppStore 发布应用方式除了自动和手动,如今添加了分阶段发布(灰度发布).目的很明确,降低新版本骤然上升的bug率,不能挽回,只能发布新版本的风险.也也是针对禁止使用热修复,推出的相对 ...