Linux系统下RPM命令和yum的使用
Linux系统下RPM命令和yum的使用
RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装、卸载、升级和管理软件。
一个包由下面几个部分构成:
例如:httpd-tools-2.4.6-17.e17.x86_64.rpm 这是一个软件包。
httpd-tools 软件包的名称
2.4.6 原厂发布的版本号
17.e17 红帽给的版本号
x86_64 安装平台(还有i386、i686等平台)。
查看包的详细信息:#rpm –qi 包名
#rpm -qa 列出操作系统上安装的所有的rpm包
#rpm -qa | gerp ssh 匹配ssh的rpm包
#rpm -p 查询软件包的文件
查看包是否存在:
#rpm -q 包名(只写包名,不写版本号和平台)
例 :#rpm -q httpd-tools
如果该包不存在,我们就可以安装这个包。
安装一个软件包(以安装httpd-tools-2.4.6-17.e17.x86_64.rpm为例):
#rpm -ivh 包名
例:#rpm -ivh httpd-tools-2.4.6-17.e17.x86_64.rpm
其中-i表示安装(install)包,-v表示查看详细的安装信息,-h表示显示安装进度。后面是包的名称。
如果在你要安装一个包时,系统提示你,再安装此包之前,你还得必须安装另一个包,只有将那个包安装完成,你才能继续安装你要安装的包,我们把这种现象称为包之间的依赖关系。但是如果安装一个包,但是要依赖好多包,rpm就不见得有多好了,这种情况下,我们通常使用yum命令。
yum:自动处理依赖关系
搜索一个包:#yum list “包名”
概述包括关键字的包:#yum search all “包名”
查看包的信息:#yum info 包
卸载一个包:yum remove 包名
安装:yum install 包名,也可匹配
yum update 所有的包该升级的都会升级,很可能把内核也升级。
配置文件:
创建一个目录 #mkdir /dvd
把ISO文件挂载到该目录下 #mount 本地文件 挂载点
#mount rhel /dvd
进到配置文件的/etc/yum.repos.d中,# ll /etc/yum.repos.d/ 查看有没有网络源的配置文件,如果有的话,就要移除默认的网络源的配置文件。例如:#mv CentOS-Base.repo CentOS-Base.repo.bak
编辑/etc/yum.repos.d/dvd.repo(配置文件结尾一定是repo vim) #vim dvd.repo
[id]:仓库的id 不要一样
name:仓库的名称,尽量不要一样。
baseurl=地址协议(也可以根一个本地目录):如果是本地目录开头为file:///目录(也可fttp和ftp地址)。
gpgcheck=0:不检查签名(若gppcheck=1,则就需要gpgkey=地址这个语句)
enabled=1:启用当前仓库
gpgkey=地址:
保存退出。
清除:#yum clean all
列出:#yum repolist
完成这些后,就成功的创建了自己的源。
Linux系统下RPM命令和yum的使用的更多相关文章
- [r]Ubuntu Linux系统下apt-get命令详解
Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...
- 在Linux系统下mail命令的用法
在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...
- 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33
今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...
- Linux系统下 为命令配置别名
1.什么是别名 在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁的输入某个很长命令或用法是不可取的.这时可以使用 别名 功能将这个过程简单化. Li ...
- Ubuntu Linux系统下apt-get命令详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...
- Linux系统下常用命令
yum [options] [command] [package ...] options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装 ...
- Linux系统下ping命令报错 name or service not know
问题描述 CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法 1.添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加 ...
- Linux系统下wget命令的使用教程
一.Linux wget简介 wget是linux上的命令行的下载工具.这是一个GPL许可证下的自由软件.Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主 ...
- Oracle使用——Linux系统下使用命令实现oracle数据库数据导入
背景 在工作当中,数据库的备份及数据导入是必不可少的操作,在完全无界面的Linux操作系统中,我们应该怎样实现oracle数据库的导入呢 前提 服务器已配置ftp 模拟环境 一台linux应用服务器上 ...
随机推荐
- 004Maven_Pom.xml文档的介绍
很重要的一个文档,具体介绍如下:
- 【LDA】nlp
http://pythonhosted.org/lda/getting_started.html http://radimrehurek.com/gensim/
- C# 导出Excel "正在中止线程" 错误
导出Excel相信很多人都用过,但是我却遇到了一个问题 “正在中止线程” 源代码如下: public static void ExportExcel(string fileName, GridView ...
- Android设计模式之单例模式的七种写法
一 单例模式介绍及它的使用场景 单例模式是应用最广的模式,也是我最先知道的一种设计模式.在深入了解单例模式之前.每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式 ...
- JBPM4.4_工作流基础_准备jBPM4.4环境
1. 工作流基础 1.1. 工作流相关概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档.信息或任 ...
- android开发环境之ADT安装,卸载,更新
http://hj198703.iteye.com/blog/1316991 1.官网:http://developer.android.com/sdk/index.html2.ADT组件在线安装 ...
- 【BZOJ2037】[Sdoi2008]Sue的小球 区间DP+费用提前
[BZOJ2037][Sdoi2008]Sue的小球 Description Sue和Sandy最近迷上了一个电脑游戏,这个游戏的故事发在美丽神秘并且充满刺激的大海上,Sue有一支轻便小巧的小船.然而 ...
- 【BZOJ2699】更新 动态规划
[BZOJ2699]更新 Description 对于一个数列A[1..N],一种寻找最大值的方法是:依次枚举A[2]到A[N],如果A[i]比当前的A[1]值要大,那么就令A[1]=A ...
- 微信登陆,微信SDK授权登陆经验分享
From:http://www.eoeandroid.com/thread-547012-1-1.html 最近因为项目需要做了微信登陆,好像也是微信最近才放出来的接口.还需要申请才能有权限实现授权. ...
- 解决多指操作放大缩小 指针错误 java.lang.IllegalArgumentException: pointerIndex out of range
/** Custom your own ViewPager to extends support ViewPager. java source: */ /** Created by azi on 20 ...