- 浏览: 655979 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
HkEndless:
不好意思,请问这确定是回调机制吗。你的例子中只是将接口的实现类 ...
Spring CallBack回调机制介绍 -
hanmiao:
写的真乱啊,完全不知所云...
Java如何调用可执行文件和批处理命令 -
junia_1:
junia_1 写道 shock: ...
为什么要使用EJB -
junia_1:
shock:
为什么要使用EJB -
coollifer:
不错
SQL Server数据导入到Oracle中的方法
在Linux系统的维护中,Linux软件包之间的依赖性是一件令人十分头痛的事情。比如你要安装软件包A,但是安装的时候提示你在安装A前得先安装软件包B;而当你去安装软件包B时,又提示你得先安装C库... 为了解决此问题,我们得使用Linxu下的yum(Yellow dog Updater,Modified) 工具。yum工具能根据repository(软件仓库)中rpm包的各种header信息,自动安装依赖的包,解决依赖性问题。在linux下使用yum的添加/删除/更改rpm包十分方便!
下面是linux下一个简单的yum配置和使用过程:
1. 实验环境
操作系统:Red Hat Enterprise Linux AS 5
内核版本:2.6.18-8.el5
CPU构架:i386 SMP
附件软件:Red Hat Enterprise Linux AS 5 DVD ISO文件
2. 在linux下安装yum并建立repository(软件仓库)
#在linux系统下挂载rhel 5.0 dvd iso文件
mkdir -p /mnt/iso
mount -o loop /opt/rhel5.0.iso /mnt/iso
#在linux系统下安装yum,createrepo包
rpm -ivh /mnt/ISO/Server/yum-3.0.1-5.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/yum-metadata-parser-1.0-8.fc6.i386.rpm
rpm -ivh /mnt/ISO/Server/yum-rhn-plugin-0.4.3-1.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/yum-updatesd-3.0.1-5.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/createrepo-0.4.4-2.fc6.noarch.rpm
#将挂载的iso中的文件复制到/opt/rhel5.0目录中
mkdir /opt/rhel5.0
cp -R /mnt/ISO/* /opt/rhel5.0
#重新生成repository(软件仓库)相关文件,生成的文件在当前目录的“repodata”文件夹下。
cd /opt/rhel5.0/Server/
rm -rf repodata
createrepo -g /mnt/ISO/Server/repodata/comps-rhel5-server-core.xml ./
3. 在linux配置yum
在/etc/yum.repos.d/目录下建立一个后缀为.repo的配置文件,如:rhel_yum.repo(该目录下的其他文件可以删除),rhel_yum.repo内容如下:此文来自:http://www.aiezu.com/
[Server]
name=Server
baseurl=file:///opt/rhel5.0/Server/
#注意baseurl指向我们的repository(软件仓库)/opt/rhel5.0/Server目录
enable=1
gpgcheck=0
此文来自:http://www.aiezu.com/
4. 测试rhel5.0 linux下的yum
#清除yum设置缓存
yum clean all
#查看已安装的和未安装的软件包组
yum grouplist
#安装Web Server包组
yum groupinstall "Web Server"
#查看组信息
yum groupinfo "Web Server"
此文来自:http://www.aiezu.com/
#删除"MySQL Database"
yum groupremove "MySQL Database"
#升级"MySQL Database"
yum groupupdate "MySQL Database"
5. linux下yum安装的常见问题
①. 问:为什么要把挂载的ISO镜像中的文件复制到本地磁盘上,而不直接在挂载的iso文件系统中使用?
答:因为我们必须重新生成repository的相关配置文件,而挂载的iso文件系统是不可写的,所以必须复制到本地磁盘中去。
②. 问:当我们配置好后执行 "yum groupinstall 'MySQL Database' " 安装时报如下错误,是怎么回事?
yum groupinstall "MySQL Database"
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process 此文来自:http://www.aiezu.com/
Setting up repositories
Setting up repositories
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 663 kB 00:00
################################################## 2113/2113
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mysql to pack into transaction set.
media://1170972069.396645%232/mysql-5.0.22-2.1.i386.rpm: [Errno 4] IOError:
此文来自:http://www.aiezu.com/
<urlopen error unknown url type: media>
Trying other mirror.
Error: failed to retrieve mysql-5.0.22-2.1.i386.rpm from s
error was [Errno 4] IOError: <urlopen error unknown url type: media>
答:请确定"/etc/yum.repos.d/rhel_yum.repo"文件中的"baseurl"指向的不是挂载的iso文件系统路径,而是本地磁盘文件系统路径,如此文的第三步的中的第三行。并且确定使用了第二步的第九行重新生成了repository配置文件。其实"media://1170972069.396645#1"就是rhel 5.0 dvd iso 中的Server/repodata/repomd.xml文件的配置值。此文来自:http://www.aiezu.com/
③. 问:为什么我执行"yum grouplist"命令后没有列出任何包组信息?如下:
#yum grouplist
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process
Setting up repositories
Server 100% |=========================| 951 B 00:00
Done
答:请确定执行了createrepo命令重新生成repository配置文件,并且命令带了 "-g"选项,如第二步第19行所示。rhel 5.0 dvd iso中的"Server/repodata/comps-rhel5-serer-core.xml"即包含了rpm包的分组信息。此文来
下面是linux下一个简单的yum配置和使用过程:
1. 实验环境
操作系统:Red Hat Enterprise Linux AS 5
内核版本:2.6.18-8.el5
CPU构架:i386 SMP
附件软件:Red Hat Enterprise Linux AS 5 DVD ISO文件
2. 在linux下安装yum并建立repository(软件仓库)
#在linux系统下挂载rhel 5.0 dvd iso文件
mkdir -p /mnt/iso
mount -o loop /opt/rhel5.0.iso /mnt/iso
#在linux系统下安装yum,createrepo包
rpm -ivh /mnt/ISO/Server/yum-3.0.1-5.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/yum-metadata-parser-1.0-8.fc6.i386.rpm
rpm -ivh /mnt/ISO/Server/yum-rhn-plugin-0.4.3-1.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/yum-updatesd-3.0.1-5.el5.noarch.rpm
rpm -ivh /mnt/ISO/Server/createrepo-0.4.4-2.fc6.noarch.rpm
#将挂载的iso中的文件复制到/opt/rhel5.0目录中
mkdir /opt/rhel5.0
cp -R /mnt/ISO/* /opt/rhel5.0
#重新生成repository(软件仓库)相关文件,生成的文件在当前目录的“repodata”文件夹下。
cd /opt/rhel5.0/Server/
rm -rf repodata
createrepo -g /mnt/ISO/Server/repodata/comps-rhel5-server-core.xml ./
3. 在linux配置yum
在/etc/yum.repos.d/目录下建立一个后缀为.repo的配置文件,如:rhel_yum.repo(该目录下的其他文件可以删除),rhel_yum.repo内容如下:此文来自:http://www.aiezu.com/
[Server]
name=Server
baseurl=file:///opt/rhel5.0/Server/
#注意baseurl指向我们的repository(软件仓库)/opt/rhel5.0/Server目录
enable=1
gpgcheck=0
此文来自:http://www.aiezu.com/
4. 测试rhel5.0 linux下的yum
#清除yum设置缓存
yum clean all
#查看已安装的和未安装的软件包组
yum grouplist
#安装Web Server包组
yum groupinstall "Web Server"
#查看组信息
yum groupinfo "Web Server"
此文来自:http://www.aiezu.com/
#删除"MySQL Database"
yum groupremove "MySQL Database"
#升级"MySQL Database"
yum groupupdate "MySQL Database"
5. linux下yum安装的常见问题
①. 问:为什么要把挂载的ISO镜像中的文件复制到本地磁盘上,而不直接在挂载的iso文件系统中使用?
答:因为我们必须重新生成repository的相关配置文件,而挂载的iso文件系统是不可写的,所以必须复制到本地磁盘中去。
②. 问:当我们配置好后执行 "yum groupinstall 'MySQL Database' " 安装时报如下错误,是怎么回事?
yum groupinstall "MySQL Database"
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process 此文来自:http://www.aiezu.com/
Setting up repositories
Setting up repositories
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 663 kB 00:00
################################################## 2113/2113
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mysql to pack into transaction set.
media://1170972069.396645%232/mysql-5.0.22-2.1.i386.rpm: [Errno 4] IOError:
此文来自:http://www.aiezu.com/
<urlopen error unknown url type: media>
Trying other mirror.
Error: failed to retrieve mysql-5.0.22-2.1.i386.rpm from s
error was [Errno 4] IOError: <urlopen error unknown url type: media>
答:请确定"/etc/yum.repos.d/rhel_yum.repo"文件中的"baseurl"指向的不是挂载的iso文件系统路径,而是本地磁盘文件系统路径,如此文的第三步的中的第三行。并且确定使用了第二步的第九行重新生成了repository配置文件。其实"media://1170972069.396645#1"就是rhel 5.0 dvd iso 中的Server/repodata/repomd.xml文件的配置值。此文来自:http://www.aiezu.com/
③. 问:为什么我执行"yum grouplist"命令后没有列出任何包组信息?如下:
#yum grouplist
Loading "installonlyn" plugin
Loading "rhnplugin" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process
Setting up repositories
Server 100% |=========================| 951 B 00:00
Done
答:请确定执行了createrepo命令重新生成repository配置文件,并且命令带了 "-g"选项,如第二步第19行所示。rhel 5.0 dvd iso中的"Server/repodata/comps-rhel5-serer-core.xml"即包含了rpm包的分组信息。此文来
发表评论
-
Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf
2012-04-14 00:48 1695LD_LIBRARY_PATH Linux环境变量名,该 ... -
Linux系统下查找大文件或目录的技巧
2012-01-09 11:34 1084当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否删 ... -
Linux中如何杀掉僵尸进程
2012-01-08 11:06 11461检查当前僵尸进程信息 $ ps -ef | grep de ... -
Linux系统中增加Swap分区大小
2012-01-07 22:22 12321、检查当前的分区情况: [root@localho ... -
Linux系统调优:提高磁盘吞吐量
2011-10-28 23:13 2596在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不 ... -
ssh密钥对的自动登录
2011-10-30 02:34 1520说明: 什么是基于ssh密钥对的自动登录? 下面从整体上 ... -
利用shell和iptables实现自动拒绝恶意试探连接SSH服务
2011-10-06 16:49 1096利用shell和iptables实现自动拒绝恶意试探连接SSH ... -
Linux系统下比较两个文件并删除相同部分
2011-10-04 22:17 1385方法一: comm -23 file1 file2 ... -
redhat 内核参数意思
2011-08-31 01:23 1710一、前言 本文档针对OOP8生产环境,具体优化策略需要根据实 ... -
Linux裸设备总结
2011-08-29 19:56 13141、什么裸设备?字符设 ... -
linux nfs配置概要
2011-08-29 19:11 926利用nfs 可以共享系统中的指定文件夹给网络中的其它机器。我们 ... -
linux操作系统下NTP服务器配置
2011-08-25 09:23 1763Network Time Protocol(NTP ... -
优化Linux生产服务器的经验之谈
2011-08-23 21:21 1385一、时间同步 生产环境下的服务器对时间的要求是精准的,编辑 ... -
NTP服务器安装手记
2011-08-23 21:13 1538NTP服务器安装手记随着时间的推移,计算机的时钟会倾向于漂移。 ... -
Linux下oracle常见安装错误总结
2011-08-23 20:37 1542错误一: /tmp/OraInstall2007-1 ... -
LVM创建
2011-08-23 18:42 1434LVM (有点像 WIN 下的动态磁盘, ... -
chkconfig --add httpd
2011-08-22 10:07 1495Apache 无法自动启动, 1 、将 apa ... -
Linux下cache内存释放
2011-08-22 08:59 770/proc是一个虚拟文件系统,我们可以通过对它的读写操作做 ... -
Linux系统不响应SYN包的解决办法
2011-08-22 00:29 2276关于syn为什么没有回应的问题真是郁闷了好久。 现象就是在客户 ... -
修改Linux内核参数,减少TCP连接中的TIME-WAIT sockets
2011-08-19 22:47 785新增的一组Apache服务器上线以来,我用netstat ...
相关推荐
YUM(Yellowdog Updater Modified)是一款在Linux环境下使用的包管理工具。它最初由Yellow Dog Linux的开发者们设计并实现,名为yup(Yellowdog Updater)。之后,经过杜克大学Linux@Duke开发团队的改进,形成了现在...
搭建本地YUM源后,系统可以在离线状态下进行软件包的管理和更新,大大简化了运维工作。但是,请注意,RHEL 5已经是一个非常老旧的版本,其支持已在2017年结束。在生产环境中,建议升级到更现代的系统,以获得更好的...
"VMware Workstation虚拟机...同时,yum源也提供了一个本地的软件包repository,这样可以加速软件包的安装和更新。 使用yum源可以解决软件包管理问题,提高软件包的安装和更新速度,提高虚拟机的可维护性和可靠性。
YUM通过连接到多个仓库(Repository),自动处理依赖关系,确保软件包安装顺利。以下是一些常用的YUM命令: 1. **列出所有可更新的软件清单** - 命令:`yum check-update` - 描述:此命令用于显示当前系统上可以...
在Linux操作系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理软件包。`yum`简化了RPM依赖关系的解决过程,使得用户可以方便地处理复杂的软件安装问题。在本篇...
在Linux系统中,YUM(Yellowdog Updater, Modified)是一个强大的软件包管理器,它使得用户能够在基于RPM的系统(如Red Hat Enterprise Linux、CentOS或Fedora)上方便地安装、更新和卸载软件。Linux7的Yum安装包是...
Linux 下搭建本地 YUM 源服务器 概述: YUM(Yellow dog Updater,Modified)是 YUP(Yellow dog Updater)的改进版,用于自动升级、安装/移除 RPM 软件包。YUM 能够自动查找并解决 RPM 包之间的依赖关系,而无需...
MySQL Yum Repository是MySQL官方提供的用于在Linux平台安装、升级和管理MySQL服务器、客户端和其他组件的软件仓库。通过该仓库,用户可以方便地安装MySQL的各个版本及其相关组件,并且能替代和升级在Linux发行版...
Linux YUM(Yellowdog Updater, Modified...总的来说,YUM是Linux系统管理和维护的重要工具,它使得软件包的管理变得更加便捷,大大减轻了用户处理依赖关系的负担。正确配置和使用YUM,能有效提升Linux系统的维护效率。
在Linux系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理软件包。`yum`简化了RPM依赖关系的解决过程,使得用户可以方便地处理复杂的软件安装场景。本篇文章将...
Linux 操作系统中,yum 工具是最常用的软件包管理器之一。它可以自动升级、安装、移除 rpm 软件包,并且可以自动查找并解决 rpm 包之间的依赖关系。为了成功地使用 yum 工具更新系统和软件,需要有一个包含各种 rpm...
总结来说,Linux下的Yum工具是系统管理员和开发人员日常维护系统不可或缺的工具,通过它能便捷地管理软件包,保持系统的更新和稳定。了解并熟练掌握Yum的使用方法,对于提升Linux环境下的工作效率至关重要。
通过上述介绍可以看出,**yum** 是一个极其强大且灵活的软件包管理工具,它极大地简化了Linux系统中软件包的管理流程。无论是对于个人用户还是企业级部署来说,熟练掌握 **yum** 的使用都是非常必要的。通过合理配置...
在Linux系统管理中,`yum`(Yellowdog Updater, Modified)是一个强大的包管理器,主要用于RPM(Red Hat Package Manager)格式的软件包安装、更新和卸载。`yum`简化了处理软件依赖关系的过程,使得用户无需手动解决...
- 在大规模部署场景下,`yum`可以通过集中式的仓库管理策略简化多台服务器的软件包更新工作。 - 对于企业级用户来说,这大大降低了维护成本和风险。 #### 三、yum的基本操作 1. **安装yum:** - 在CentOS系统中...
Linux中的YUM(Yellowdog Updater, Modified)是Red Hat Enterprise Linux、CentOS以及Fedora等基于RPM包管理系统的操作系统中的一个强大的软件包管理器。YUM的主要功能是简化RPM软件包的安装、升级、查询、删除等...
在 Linux 生产环境中,网络受限时无法直接访问外部资源,这时就需要建立本地 YUM 仓库来满足软件包的安装需求。此外,SNMP(简单网络管理协议)作为一种广泛使用的网络监控工具,对于网络设备的状态监控具有重要意义...
本教程将详细讲解在CentOS系统中如何使用`yum`进行软件包的管理。 首先,我们需要了解`yum`的工作原理。`yum`通过与在线仓库(Repository)交互来获取软件包信息。这些仓库包含了各种软件包及其依赖关系。当用户...
在Linux系统中,YUM(Yellow dog Updater, Modified)是一个强大的包管理器,它简化了RPM软件包的安装、升级和移除过程。YUM能够自动解决包之间的依赖关系,使得系统管理员在维护多台Linux主机时工作更为便捷。YUM...