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的使用的更多相关文章

  1. [r]Ubuntu Linux系统下apt-get命令详解

    Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...

  2. 在Linux系统下mail命令的用法

    在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...

  3. 如何解决Linux 系统下 ifconfig 命令无网络接口 ens33

    今天我在做Redis的哨兵集群模式的时候,以前都是好的,也不知道从什么时候开始就无法连接Redis服务器了,就是运行如下命令,没有效果:redis-server redis.conf,然后在通过命令查 ...

  4. Linux系统下 为命令配置别名

    1.什么是别名 在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁的输入某个很长命令或用法是不可取的.这时可以使用 别名 功能将这个过程简单化. Li ...

  5. Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...

  6. Linux系统下常用命令

    yum [options] [command] [package ...] options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装 ...

  7. Linux系统下ping命令报错 name or service not know

    问题描述 CentOS,但是当执行ping命令的时候,提示name or service not known 解决方法 1.添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加 ...

  8. Linux系统下wget命令的使用教程

    一.Linux wget简介 wget是linux上的命令行的下载工具.这是一个GPL许可证下的自由软件.Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主 ...

  9. Oracle使用——Linux系统下使用命令实现oracle数据库数据导入

    背景 在工作当中,数据库的备份及数据导入是必不可少的操作,在完全无界面的Linux操作系统中,我们应该怎样实现oracle数据库的导入呢 前提 服务器已配置ftp 模拟环境 一台linux应用服务器上 ...

随机推荐

  1. KMP + 求最小循环节 --- HUST 1010 - The Minimum Length

    The Minimum Length Problem's Link: http://acm.hust.edu.cn/problem/show/1010 Mean: 给你一个字符串,求这个字符串的最小循 ...

  2. 十步理解Sql

    很多程序员视 SQL 为洪水猛兽.SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言.面向对象的程序语言.甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言) ...

  3. UML概述

    UML (Unified Modeling Language)统一建模语言,是描述.构造和文档化系统制品的可视化语言,是一种图形表示法. UML用途:UML是一种工具,主要用在我们对软件用面向对象的方 ...

  4. hdu 2612:Find a way(经典BFS广搜题)

    Find a way Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  5. SqlSession接口和Executor

    mybatis框架在操作数据的时候,离不开SqlSession接口实例类的作用.可以说SqlSession接口实例是开发过程中打交道最多的一个类.即是DefaultSqlSession类.如果笔者记得 ...

  6. win7下maven的安装

    1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量.2.上Maven官网(https://maven.apache.org/download.cgi)下载Maven的压 ...

  7. Java之自动拆装箱

    顾名思义,自动拆装箱就是将基本类型和包装类进行自动的互相转换. JDK5.0后,将自动装箱/拆箱引Java中. 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中 ...

  8. BaseAdapter<T> 重写 createViewFromResource实现界面,刷新,加载,移除

    import java.util.ArrayList; import java.util.List; import android.content.Context; import android.vi ...

  9. win7显示方向旋转快捷键禁用及图形属性打开方法

    方法/步骤   1 首先在桌面右键→打开[图形属性],如果没有,请看步骤2.如果有,直接进入步骤3 步骤阅读 2 为了美化桌面右键,往往会把桌面右键中的图形选项隐藏掉,此时,我们可以通过[控制面板]打 ...

  10. MySql指令大全(转载)

    1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root ...