写在前面:

在这里可以知道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

【CentOS】安装RPM包或者源码包的更多相关文章

  1. 安装RPM包或者源码包

    RPM工具 RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带 ...

  2. 安装包RPM包或源码包

    RPM工具 # mount /dev/cdrom /mnt     挂载光盘 # rpm     软件包管理器 -i     安装(需要安装包完整名称) -v    可视化 -h    显示安装进度 ...

  3. RPM包或源码包

    安装RPM包或源码包 点击vmware右下角光驱连接. 安装rpm包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 (同时使用) --force:表示强制安装,即使覆盖属于其他包的文件也要 ...

  4. yum换源,rpm包下载,源码包安装

    一.yum更换源 yum自带源地址一般斗是国外的,可能下载速度略慢,我们可以自己换成国内的源,比如163等.比如配置163的yum源:1.先删除默认源文件dvd.repo # rm -f /etc/y ...

  5. Linux centosVMware yum更换国内仓库源、yum下载rpm包、源码包安装

    一.yum更换国内仓库源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163. ...

  6. yum更换国内源、yum下载rpm包、源码包安装 使用介绍

    第5周第4次课(4月19日) 课程内容: 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 7.6 yum更换国内源 当yum仓库的软件不好用时,例如很多yum源都是国外的 ...

  7. linux笔记:RPM软件包管理-源码包管理

    源码包和rpm包的区别: 源码包安装过程: 编译安装前准备(执行./configure --prefix=路径 来配置软件的安装位置,以及做其他的配置和检查): 编译和安装(直接在目录下执行make和 ...

  8. 软件包管理:源码包管理-源码包与RPM包的区别

    RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...

  9. [Linux] 027 RPM 包与 源码包的区别

    1. 区别 安装之前的区别: 概念上的区别 安装之后的区别: 安装位置不同 2. RPM 包安装位置 安装在默认位置中 RPM 包默认安装路径 明细 /ect 配置文件安装目录 /usr/bin/ 可 ...

随机推荐

  1. IO例子

    1.用字节读取一个文件,替换换行符,并打印 String fileName = "src/learnIO/Stream.java"; FileInputStream in = ne ...

  2. 将JAR包反编译,修改后重新打包(转)

     将JAR包反编译,修改后重新打包(转)   在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar.使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间.有的第三方工具,提供具体的 ...

  3. web app开发技巧总结 (share)

    (转自http://hi.baidu.com/kuntakinte/item/ca92d6e5edae9fc0bbf37d08) 自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联 ...

  4. CH模拟赛 皇后游戏

    /* 做的时候手推了一下n=2的四种情况,再排一下序就可以了,证明不是很严谨,但我想这就行了,毕竟全是套路 */ #include<iostream> #include<cstdio ...

  5. 信息安全比赛总结(21ic转帖)

    我们的题目是基于这个ZedBoard的__视频流的人脸识别识别的算法采用的是PCA,,但是在后期的调试和实验中发现,,PCA的效果很容易受到环境,比如光照强度,背景,摄像头像素等影响:如果后期的改进的 ...

  6. mkdir创建目录

    mkdir:make directories(创建目录) 创建目录的首要条件:在当前目录或者欲创建目录下,该用户具有写入权限,mkdir详细功能如下: 1.mkdir不接任何参数时,即mkdir di ...

  7. socket 函数

    1.创建套接字并返回一个描述符,该描述符可以用来访问套接字 #include<sys/types.h> #include<sys/socket.h>  int socket(i ...

  8. Subsonic使用中

    使用中,遇到各种奇葩问题,依依汇总. 1.引用了Subsonic层后,一运行就开始报错,提示未能找到文件!!    //引用后,目标框架可能会被改变,subsonic的默认框架是2.0,请检查框架是否 ...

  9. marquee上下左右循环无缝滚动代码

    一.横向滚动<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN "><HTML>< ...

  10. RubyOnRails local_assigns

    http://api.rubyonrails.org/classes/ActionView/Template.html#method-i-local_assigns Returns a hash wi ...