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. 后缀数组(suffix array)

    参考: Suffix array - Wiki 后缀数组(suffix array)详解 6.3   Suffix Arrays - 算法红宝书 Suffix Array 后缀数组 基本概念 应用:字 ...

  2. SpringMVC+Mybatis+Spring整合

    Maven引入需要的JAR包 pom.xml <properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEA ...

  3. nodejs学习笔记之events

    events 模块只提供了一个对象: events.EventEmitter. EventEmitter 的核心就是事件触发与事件监听器功能的封装. 可以通过require("events& ...

  4. DataTable筛选出现异常

    异常详细信息: System.ArgumentException: 在 Range 对象中,Min (37)必须小于或等于 max (-1). 解决方法:转化字段类型为int 再次出现问题:HH> ...

  5. 使用简单NGUI加载进度条

    1.在Panel上添加Slider,GNUI--Open--Widget Wizard--Slider,设置Empty和Full 2.在Panel上添加Label,GNUI--Open--Widget ...

  6. F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)

          Web纯JS流程设计器无需编程,完全是通过鼠标拖.拉.拽的方式来完成,支持串行.并行.分支.异或分支.M取N路分支.会签.聚合.多重聚合.退回.传阅.转交,都可以非常方便快捷地实现,管理员 ...

  7. C#读写config配置文件

    应用程序配置文件(App.config)是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序. 对于一个config ...

  8. PHP正则表达式替换站点关键字链接后空白的问题解决

    标题这样不知道合适不合适.具体的情况是这样的:网站要增加关键字链接功能,然后需要对文章的内容进行正则表达式匹配并替换,然后使用了preg_replace函数.替换的程序代码如下: function R ...

  9. Jquery下拉列表添加移除数据

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. mysql创建用户及授权相关命令

    移步: https://zhidao.baidu.com/question/1576368583039067980.html