yum - Yellowdog Updater Modified

简介:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

安装软件:

yum install mysql-devel

删除软件:

yum remove mysql-devel 或 yum erase mysql-devel

升级软件:

Yum upgrade mysql-devel

查询信息:

Yum Info mysql-devel

搜索软件:

Yum search  mysql-server

显示依赖:

Yum deplist mysql-server

Yum源仓库

Yum repolist

下载指定路径

yum install httpd-devel --downloadonly
--downloaddir=/opt

如果你有一个包一个rpm,但你没有依赖关系,你不知道从哪里得到的。你仍然可以有yum来安装RPM,并从信息库中所需的依赖关系。

yum localinstall
/opt/httpd-devel-2.2.15-29.el6_4.x86_64.rpm

查询已经安装的软件

yum list installed | grep -i
yum

获取服务器上最新的软件

Yum update   或者 yum update 软件包

1)     安装选项

check-update   Check for available package updates  检查是否有最新的软件包
clean Remove cached data 清除缓存数据
deplist List a package's dependencies 列出当前可用软件源
downgrade downgrade a package 把当前软件下降
erase Remove a package or packages from your system 删除软件包
groupinfo Display details about a package group 软件组信息
groupinstall Install the packages in a group on your system 软件组安装
grouplist List available package groups 列出可用软件组
groupremove Remove the packages in a group from your system 移除软件组
help Display a helpful usage message 获取帮助
info Display details about a package or group of packages 显示包消息或者软件组消息
install Install a package or packages on your system 安装软件
list List a package or groups of packages 列出软件
localinstall Install a local RPM 本地安装RPM软件包
makecache Generate the metadata cache 生成缓存
provides Find what package provides the given value 根据名称与当前系统匹配兼容软件
reinstall reinstall a package 重新安装软件包
repolist Display the configured software repositories
resolvedep Determine which package provides the given dependency
search Search package details for the given string 搜索软件包
shell Run an interactive yum shell
update Update a package or packages on your system 更新软件包
upgrade Update packages taking obsoletes into account
downloadonly 下载二进制软件包 但是不安装 此命令系统并没有提供
--downloaddir=DLDIR specifies an alternate directory to store packages指定下载路径 通过如下方式进行安装
sudo yum install yum-downloadonly.noarch 安装插件包 提供下载二进制 但是不安装

1)     配置Yum源方式:

我们挑一个配置文件进行讲解 CentOS-Base.repo 这个是CentOS官方软件源
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
# [base] #指定YUM源名称,可以任意字符串
name=CentOS-$releasever – Base
#指定镜像站点目录
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#指定Yum源的URL地址 可以是HTTP,FTP
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#安装软件时是否检查签名 (0代表禁用 | 1代表激活)
gpgcheck=
#是否激活当前Yum源(0代表禁用 | 代表激活 ,默认代表激活)
Enable=
#检查签名密钥文件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 Yum命令和Yum配置文件内置变量说明
$Releasever #代表当前发行版本号
$Arch #代表当前CPU构架
$Basearch #代表系统构架

1)     国内常见Yum源

.http://mirror.bit.edu.cn/    #北京理工大学
.http://mirrors.163.com/ #网易
.http://mirrors.souhu.com/ # 搜狐的
.https://www.centos.org/download/mirrors/ #全世界开源镜像地址

1)     第三方扩展源

Epel  最常用的扩展源
remi 安装和RHEL差不多,这个源主要是提供了一些php相关的扩展库
puias 是科学计算领域的一些模块 #EPEL 这都是些国外网站 可能必须翻墙
https://dl.fedoraproject.org/pub/epel/ #这是扩展源下载地址 或者这个地址下载也可以
https://www.rpmfind.net/linux/rpm2html/search.php?query=epel-release
#REMI
http://rpms.famillecollet.com/enterprise/remi-release-7.rpm #扩展源 或者到下面地址下载
http://rpms.famillecollet.com/

1)     配置CD-ROM YUM源

[rhel-localinstall]    #服务名称
name=Red Hat Enterprise Linux 5.8 LocalInstanll #提示信息
baseurl=file:///mnt/cdrom/Server/ #加载内容
gpgcheck= #是否检查
enabled= #是否开启
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #核对密钥 #如果他缺少密钥那么就手动导入密钥
rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-beta
rpm --import /mnt/cdrom/RPM-GPG-KEY-redhat-release

1)     常用源使用事项

如果你添加的是网络源 确保你系统能连上互联网否则软件一直会处于等待状态
解决办法
. 可以关闭网络源
. 可以通过图形界面关闭网络源 其他注意事项: 在安装软件的过程中,例如要装一个mysql软件 那么最好在mysql后面加devel关键字 example:install mysql mysql-devel 还有一种命名的方式可以不执行网络源 只安装本地源 # To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c5-media(这里不是文件名) [command] example : yum --enablerepo=cd5-media install mysql-server mysql-devel
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c5-media [command]

linux-yum的更多相关文章

  1. linux yum 命令

    linux yum 命令 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指 ...

  2. 【转发】linux yum命令详解

    linux yum命令详解 yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理, ...

  3. linux yum 命令 详解

    linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  4. Manually connecting to the Oracle Linux Yum Server

    Manually connecting to the Oracle Linux Yum Server 1. Download and Install Oracle Linux   Note: The ...

  5. Linux yum安装和源码安装

    转载注明出处:原文地址 Linux Yum 在线安装 在线:Yum配置地址:/etc/yum.repos.d/CentOS-Base.repo 离线:光盘搭建Yum源 挂载光盘 使在线Yum源失效:m ...

  6. Linux yum源配置

    Linux yum源配置 本文介绍Red Hat下yum源配置方法,Redhat使用yum网络源需要购买服务,但是本地yum源不会收费. CentOS用户自带yum源,并且yum不收费. 准备工具: ...

  7. linux yum+wget详解

    在做自动化测试的时候,有个test需要执行命令:wget http://www.aliyun.com,但是返回的结果是未找到命令wget,于是百度了相关资料,发现没有安装wget,于是利用yum in ...

  8. Linux yum提示Loaded plugins错误的解决方法

    yum是Linux软件包管理器,也叫yum源,在yum使用过程中,有时会出现Loaded plugins错误,重启无效,遇到这种情况该如何解决呢?下面就给大家介绍下Linux yum提示Loaded ...

  9. Linux yum源地址

    ----------------------------------Linux yum源地址------------------------------ Zabbix 3.0 yum源 rpm -iv ...

  10. Linux yum失败解决

    Linux yum失败解决 问题: 在CentOS 5.5中需要使用yum安装程序,出现错误: There was a problem importing one of the Python modu ...

随机推荐

  1. [讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得

    [讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得 prerouting 发表于 2010-5-9 16:50:46 https://www.itsk.com/thread-36634- ...

  2. Sprint1(第七天11.20)

    Sprint1(11.20)   Sprint1第一阶段 1.类名:软件工程-第一阶段 2.时间:11.14-11.23 3.选题内容:web版-餐厅到店点餐系统 4.我们详细分析了点餐系统实现的具体 ...

  3. thinkPHP的用法之M

    M方法 //添加 $res = M('comment')->add($data); //成功返回新增ID,失败返回false //删除 M('myop_myinvite')->where( ...

  4. 下载历史版本App超详细教程

    有些时候我们需要下载旧版本的 App 进行研究或者其他用途,然而在 iOS 下,苹果的 App Store 里面默认只能下载最新版本的 App,对滴,就是这么任性,不服不行.然而在 Android 里 ...

  5. trie树的建立方法汇总

    方法一:孩子兄弟表示法 即对于某一个点,记录他的第一个孩子以及他的同父亲的下一个儿子. 具体代码如下: #include <cstdio> #include <cstring> ...

  6. jmeter 内存溢出解决方法

    执行“评论新鲜事”200并发就内存溢出 解决方法: [caozijuan@test09 bin]$ vi jmeter JVM_ARGS="-Xms1024m -Xmx4096m" ...

  7. bat中rar压缩命令

    数据库备份,导出的dmp 文件比较大,需要压缩,压缩后大小能变为原来十分之一左右吧. 写的是批处理的语句,每天调用,自动导出dmp 文件,压缩删除原文件. 首先写下路径,先将压缩软件的路径写入系统的环 ...

  8. Command Pattern 命令模式

    定义: 命令模式将‘请求’封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象,命令模式也支持可撤销的操作. 类图 如上图所示:Command类是用来声明执行操作的接口:ConcreteCom ...

  9. RPN-逆波兰计算器-中缀表达式转后缀表达式-javascript

    1.利用栈(Stack)来存储操作数和操作符: 2.包含中缀表达式转后缀表达式的函数,这个是难点,也是关键点: 2.1.将输入字符串转为数组: 2.2.对转换来的字符进行遍历:创建一个数组,用来给存储 ...

  10. Hibernate实体关系映射(OneToMany单边)——完整实例

    单边一对多关系:电子邮件管理 单边一对多关系:指一方有集合属性,包含多个多方,而多的一方没有一方的引用. 比如:用户(一)与电子邮件(多).一个用户可以有多个电子邮件记录. 目的:通过OneToMan ...