- 浏览: 321078 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
chen3888015:
更方便、更实用的IDC机房服务器监控软件UNNOC -
PV_love:
沙发一个,看的人多,没人顶
Oracle查询优化 -
sanpic:
好文章,好东西
关键点的第5条,logfile,少打了个字母f ...
oracle create database -
kimmking:
lz不厚道,从dell网站复制过来的。
DELL R900 服务器 RAID 配置详解 -
wxq594808632:
记性不好...
DELL R900 服务器 RAID 配置详解
yum是什么?(linux
命令)
一. yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
注:为什么要使用yum而不用apt,最简单的原因,Fedora自带
二. yum特点
*可以同时配置多个资源库(Repository)
*简洁的配置文件(/etc/yum.conf)
*自动解决增加或删除rpm包时遇到的倚赖性问题
*使用方便
*保持与RPM数据库的一致性
三. yum安装
Fedora自带
#rpm -ivh yum-2.0.4-2.noarch.rpm
四. yum配置
注:修改和增加配置文件中的资源库,加快下载速度和拥有更多可更新的rpm包
将/etc/yum.conf的内容全部替换为
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=fedora-release
tolerant=1
exactarch=1
[fedora-us-1]
name=Fedora Core 1 -- Fedora US mirror
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/os
[fedora-us-1-updates]
name=Fedora Core 1 updates -- Fedora US mirror
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/updates
[fedora-us-1-stable]
name=Fedora Linux (stable) for Fedora Core 1 -- Fedora US mirror
baseurl=ftp://mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/stable
[freshrpms]
name=Fedora Linux $releasever - $basearch - freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
五. yum应用
注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.
检查有哪些可更新的rpm包
#yum check-update
安装rpm包,使xmms
可以播放mp3
#yum install xmms-mp3
安装mplayer,同时自动安装相关的软件
#yum install mplayer
删除licq包,同时删除与该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便
系统更新(更新所有可以升级的rpm包,包括kernel)
#yum -y update
每天定期执行系统更新
#chkconfig yum on
#service yum start
六. yum指令详解
*rpm包的更新
检查可更新的rpm包
#yum check-update
更新所有的rpm包
#yum update
更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source
大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
#yum upgrade
*rpm包的安装和删除
安装rpm包,如xmms-mp3
#yum install xmms-mp3
删除rpm包,包括与该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text
*yum暂存(/var/cache/yum/)的相关参数
清除暂存中rpm包文件
#yum clean packages
清除暂存中rpm头文件
#yum clean headers
清除暂存中旧的rpm头文件
#yum clean oldheaders
清除暂存中旧的rpm头文件和包文件
#yum clean 或#yum clean all
注:相当于yum clean packages + yum clean oldheaders
*rpm包列表
列出资源库中所有可以安装或更新的rpm包
#yum list
列出资源库中特定的可以安装或更新以及已经安装的rpm包
#yum list mozilla
#yum list mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
列出资源库中所有可以更新的rpm包
#yum list updates
列出已经安装的所有的rpm包
#yum list installed
列出已经安装的但是不包含在资源库中的rpm包
#yum list extras
注:通过其它网站下载安装的rpm包
*rpm包信息显示(info参数同list)
列出资源库中所有可以安装或更新的rpm包的信息
#yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
#yum info mozilla
#yum info mozilla*
注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
列出资源库中所有可以更新的rpm包的信息
#yum info updates
列出已经安装的所有的rpm包的信息
#yum info installed
列出已经安装的但是不包含在资源库中的rpm包的信息
#yum info extras
注:通过其它网站下载安装的rpm包的信息
*搜索rpm包
搜索匹配特定字符的rpm包
#yum search mozilla
注:在rpm包名,包描述等中搜索
搜索有包含特定文件名的rpm包
#yum provides realplay
七. 安全的更新freshrpms.net的rpm包
安装freshrpms.net的GPG key
#rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt
编辑/etc/yum.conf,增加以下信息到尾部
[freshrpms]
name=Fedora Linux $releasever - $basearch - freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
gpgcheck=1
注:
检查GPG Key
# rpm -qa gpg-pubkey*
显示Key信息
#rpm -qi gpg-pubkey-e42d547b-3960bdf1
删除Key
#rpm -e gpg-pubkey-e42d547b-3960bdf1
yum是干什么的
使用redhat,fedora的linuxer肯定都为rpm著名的dependency
hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar,bar is needed by
foo。要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。
有时加个--nodeps参数,倒是眼不见,心不烦,但这样装上的软件,你能保证正常使用吗,这样卸载软件,你能保证不影响其它软件工作吗,恐怕谁也不能
给出肯定的答案。每到这时,帽子们只有看着debian
的
apt暗自羡慕了。好在,这些都已经成为过去时了。基于rpm的发行版现在也有了像apt那样自
动解决依赖关系的包管理工具了。其中一个著名的就是apt4rpm,这基本上是debian系统apt的在rpm发行版的移植。但是使用Redhat和
Fedora的linuxer你们知道吗,还有一个与apt功能类似的rpm包管理系统,那就是yum。Fedora系统已经自带,Redhat也有相应
的rpm下载。与apt相比,yum的功能一点也不弱,甚至还有许多胜过apt
之处。比如说,yum是Fedora系统自带的,因此它能使用fedora官方的软件源,完成各种官方发布
的各种升级。对于第三方软件源的支持,yum也 不差,大多数支持apt的repository注,也能支持yum,比如说freshrpms,fedora.us,livna等等。此外yum有一个比较 详细的log
,可以查看何时升级安装了什么软件包等。yum的代码较apt更为精简等。
————————————————以下是deemstone添加———————————————
注:这个单词我也不太认识,后来到网上查了一下:http://man.chinaunix.net/develop/cvsdoc_zh/Repository.html
deemstone的理解:rpm文件是安装包,而yum和其他的一些软件,如:Debian下的apt,是管理这些安装包(自动安装,自动解决包之间的依赖关系……)的软件。
—————————————————————————————————————————
YUM简介:
yum,是Yellow dog Updater, Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python
写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke
开
发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相
关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,
也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些
header并加以分析,才能自动化地完成余下的任务。
如果没有安装,先我们要到下面的地址下载与自己系统相对应的版本的 yum:
http://ayo.freshrpms.net/
比如我用的是Fedora core 4.0 就下载如下的包安装:
[root@localhost beinan]# rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm
warning: freshrpms-release-1.1-1.fc.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e42d547b
Preparing... ########################################### [100%]
1:freshrpms-release ########################################### [100%]
YUM的配置文件
yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=1
[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os
http://rpmfind.net/linux/fedora/cor...er/$basearch/os
http://mirror.clarkson.edu/pub/dist...er/$basearch/os
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
发表评论
-
linux 常见错误解决方法
2010-12-27 11:20 400010、pam 11、拒绝ssh登录(用户)a./etc/s ... -
理解 Linux 配置文件
2010-09-29 16:03 1435介绍 每个 Linux 程序都是一个可执行文件,它含 ... -
linux iscsi initiator 安装配置
2010-06-24 15:28 4349实现环境:vmware workstation, ... -
iscsi配置
2010-06-17 16:31 19791 指定连接iSCSI的前兆网口IP, 与IP-SAN的端口 ... -
Linux 2.6.31内核优化-2
2010-03-24 14:43 2445Device Drivers ---> Gene ... -
Linux 2.6.31内核优化-1
2010-03-24 14:42 3131介绍 本文档是一篇关于Linux Kernel 2.6. ... -
solaris 常用检查系统命令
2010-03-10 15:57 2377/usr/platform/sun4u/sbin/prt ... -
vsftpd配置文件
2010-02-09 16:23 1493vsftpd配置文件采用“#” ... -
solaris10 xmanager登录
2010-01-29 10:48 10061. 关闭默认的cde服务 ... -
ubuntu美化grub
2009-12-24 16:44 935安装grub-splashimages,只是集成了一套 ... -
linux内核参数
2009-12-21 15:58 1208以下是内核的主要配置 ... -
Consistent Non-Locking Reads 与Locking Reads的区别
2009-11-30 09:08 983一直以来,都认为mysql 在普通的select下会根据主键 ... -
大量LAST_ACK 分析过程
2009-11-30 09:06 18471现象:在netstat的时候发现大量处于LAST_ACK状态的 ... -
阵列Lun
2009-11-10 11:26 1190a、lun的概念 lun的全称是logical ... -
TAR命令参数详解
2009-11-05 09:58 2840tar 程序用于储存或展开 tar 存档文件。存档文件可放在磁 ... -
linux下无法在分区中创建新文件问题
2009-10-20 09:13 2877linux下无法在分区中创建新文件问题 故障现象: ... -
vim使用技巧
2009-10-09 14:09 2156读本文之前请注意: 1. 本文的目标是提供一些vim的使用技 ... -
基于linux构建一个多功能(防火墙/防毒墙/进出邮件扫描/GFW穿越)透明网关
2009-09-27 09:07 997基于linux 构建一个全功能(防火墙/防毒墙/进出邮件 ... -
Rhythmbox, Totem 不支持 mp3的解决办法
2009-09-08 11:01 1359为什么 Linux 不支持 mp3 呢?这个问题在 Linux ... -
LEMP构建高性能WEB服务器
2009-08-24 13:39 1128平台搭建环境 : CentOS5.2 32/x86_6 ...
相关推荐
Linux-YUM(Yellowdog Updater, Modified)是Linux系统中常用的一个软件包管理器,它使得用户能够方便地安装、更新和卸载软件包。在Linux发行版如CentOS、Fedora、RHEL等中,YUM是系统管理者的得力助手。下面将详细...
Linux-yum安装整个过程讲解 在 Linux 系统中,安装软件时经常会遇到依赖问题,这是因为 Linux 系统中安装软件需要解决依赖关系。为了解决这个问题,杜克大学开发了一种软件包管理器叫 YUM(Yellow dog Update ...
### centos/redhat/linux - yum源与teamviewer操作安装详细记录和问题处理 #### 一、概述 本文档详尽地记录了在CentOS 6.5 x64环境下进行yum源配置及TeamViewer安装的过程,并针对过程中遇到的问题提供了详细的...
* 对于 Oracle Linux 5:`wget http://public-yum.oracle.com/public-yum-el5.repo` * 对于 Oracle Linux 6:`wget http://public-yum.oracle.com/public-yum-ol6.repo` * 对于 Oracle VM 2:`wget ...
06.3.1 软件包管理-RPM包管理-yum在线管理-IP地址配置和网络yum源.mp4 06.3.2 RPM包管理-yum在线管理-yum命令.mp4 06.3.3 RPM包管理-yum在线管理-光盘yum源.mp4 06.4.1 软件包管理-源码包管理-源码包与RPM包的...
6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4
6.3.2 RPM包管理-yum在线管理-yum命令.mp4
在IT行业中,尤其是在Linux系统管理领域,Python-Yum是一个至关重要的工具,特别是在CentOS 6这样的发行版上。本文将详细探讨与标题“python-yum.rar”和描述“centos6,python-yum运行出错时重装用的rpm源包”相关的...
用户可以通过命令行工具(如yum或dnf,具体取决于他们的Linux发行版)来安装这个包,例如: ``` sudo yum install jdk-8-linux-x64.rpm ``` 或 ``` sudo dnf install jdk-8-linux-x64.rpm ``` 安装后,JDK会自动配置...
jdk-8u202-linux-x64.rpm适用于Linux 64位系统,是在Binary Code License (“BCL”)许可协议下提供最后的免费商业版本,允许用在生产环境中; 对于 2019 年 4 月 16 日开始的版本,Oracle JDK 许可协议已更改,也...
"Oracle安装教程之Linux更换yum源" 在 Linux 环境中安装 Oracle 数据库之前,需要更换 yum 源,以便安装 Oracle 所需的依赖项。本文将指导您如何更换 yum 源,包括查看原有 yum 源、下载阿里云 yum 源、备份原有...
对于"jdk-8u172-linux-x64.rpm",你可以使用`yum`或`dnf`(取决于你的CentOS版本)命令来安装: ```bash sudo yum install jdk-8u172-linux-x64.rpm # 或者 sudo dnf install jdk-8u172-linux-x64.rpm ``` 安装...
在Linux系统中,管理和维护软件包是一项基础且关键的任务,而YUM(Yellowdog Updater, Modified)就是这样一个强大的包管理工具,尤其在Fedora、RHEL(Red Hat Enterprise Linux)及其衍生版本如CentOS中被广泛使用...
Linux运维-运维构架师-day21-基础模块-7.运维-基础模块-YUM仓库构建.mp3
mysql-5.7.37-linux-glibc2.12-x86_64.tar,Linux版mysql5.7版本的数据库安装包
Linux运维-操作系统 教程 从入门到精通101课-70-72软件安装-yum安装.mp4
这个"redhat7-yum-rpm完整包.rar"是为RHEL 7或CentOS 7设计的一个离线安装包集合,它包含了通过YUM(Yellowdog Updater, Modified)进行软件管理所需的所有RPM(Red Hat Package Manager)包。RPM是一种用于安装、...
阿里云YUM仓库是针对Linux系统的一个软件包管理器,主要为用户提供稳定、高效、便捷的软件下载服务。本文将详细介绍如何使用阿里云YUM源以及相关操作。 首先,我们来了解一下`yum`。`YUM`(Yellowdog Updater, ...
linux常用命令大全 Linux yum 命令 来源:https://www.runoob.com/linux/linux-yum.html