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. VB关闭其他进程的输入法

    http://files.cnblogs.com/files/liuzhaoyzz/%E5%85%B3%E9%97%AD%E5%85%B6%E4%BB%96%E8%BF%9B%E7%A8%8B%E8% ...

  2. could not read symbols: File format not recognized

    arm-linux-gnueabi-readelf工具解决问题 编译一个32位平台的内核时,出现如下错误提示: libschw.a: could not read symbols: File form ...

  3. UnsupportedClassVersionError 错误解决办法

    偶然遇到关于版本问题的错误,为了以后查找方便记录下来.有更好的办法欢迎大家更正. 错误内容: Exception in thread "main" java.lang.Unsupp ...

  4. [HTML/HTML5]7 使用列表

    7.1  在Web页面中使用有序.无序.定义列表 (1)有序列表 有序列表中的每一个列表项之前,都以一个数字或字母作为编号. <ol> <li>树莓</li> &l ...

  5. 【转】常用聚类算法(一) DBSCAN算法

    原文链接:http://www.cnblogs.com/chaosimple/p/3164775.html#undefined 1.DBSCAN简介 DBSCAN(Density-Based Spat ...

  6. iOS-申请邓白氏编码的超详细流程介绍

    导读 11.22号要申请苹果公司开发者账号,所以当天下午申请了邓白氏编码,昨天邓白氏编码下来了,这里就做一下记录,分享给大家. 概览 11.22提交的邓白氏编码申请,11.28(礼拜一)华夏邓白氏发来 ...

  7. C#精髓 第四讲 GridView 72般绝技

    http://blog.csdn.net/21aspnet/article/details/1540301

  8. repcache实现memcached主从

    1.repcached介绍 repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步 ...

  9. EntityFrame Work:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'

    今天试着学习了Entity Frame Work遇到的问题是 The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlP ...

  10. PHP文件的读取

    1.PHP部分文件操作函数 ( fopen ,fread ,filesize,fwrite,fclose ) 2.unlink()  rmdir() 删除函数 unlink(路径和文件名): rmdi ...