CentOS下的软件包管理--yum篇 [http://www.21andy.com/blog/20071116/661.html]
来源:互联网 发布:淘宝店铺名怎么取 编辑:程序博客网 时间:2024/06/09 01:53
CentOS下的软件包管理--yum篇
★YUM介绍
在CentOS和Fedora Core得发行版中,采用了一种叫做yum得软件包综合管理工具,它的全称是YellowdogUpdater,Modified,这个工具并不是CentOS开发的,而是由Yellow DogLinux开发的软件包综合管理工具。作为软件包综合管理工具除了yum外,还有DebianGNU/Linux所采用的APT和Red HatEnterprise Linux等所采用的up2date。
它们的共同特点都是:
* 通过网络安装和升级软件包
* 自动解决软件包间的依存关系
这里请注意,Yum的软件包升级的软件包并不是最新的软件包,而是CentOS确认的安全稳定,在CentOS下能够很好的系统结合的软件包,关于最新软件包的安装更新请参照CentOS下的软件包管理--rpm篇
★Yum利用准备
在使用yum之前,最基本的事情就是要先导入GPG公开key,更改还有就是软件包下载的网站(yum配置文件中定义的软件包下载地址)。
GPG公开key
RPM软件包都有电子签名,用这个电子签名来判断软件包有没有被篡改,数据有无破损是否完整,正因为这样才要导入开发组织配布的GPG公开key。那这个GPG公开key可以从软件包发布站和CD-ROM/DVD-ROM获得,在系统下被默认安装在/usr/share/doc/centos-release-4/RPM-GPG-KEY下,这里还有一个一模一样的文件/usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4。倘若你只是利用centos.org的镜像站点的话,那么这个公开key是默认被导入了的,在我们的网站上面你可以看到,非官方库利用的时候,我们也导入了这个GPG公开key,参照http://www.centospub.com/make/newenv.html下的定义非官方库的操作。
★导入GPG的公开key的方法:
#rpm –import GPGkey的路径或网络文件
★更新软件包下载镜像地址的设定
Cent0S的镜像下在网站分布在世界的很多地方,默认的设定是centos.org,中国镜像分布在中国的上海,香港还有福建。修改软件包下载镜像站点是为了提高软件包下载速度。
Yum的设定文件是/etc/yum.repos.d/CentOS-Base.repo。关于站点更改的内容请参照本站问题解答版主Chao的“CentOS终于有了中国镜像!”的文章。
在这里提醒更改文件设置的用户,一定要将原文件作备份后再修改,或者将原来的文件内容注释掉,而不是删除或覆盖原设置,并在文件中加以注释,比如什么时间更改的,由谁更改的,更改的内容等信息,这对系统的管理维护有好处。
★使用yum更新系统及软件
在本站的配置祥解中,大家多次看到我们采用了yum安装软件的内容。
关于使用yum的详细信息,大家可以参照fedore.clinux.org的使用yum管理软件的文档。
★常用的yum参数选项
使用方法
例:
#yum check-update
#yum remove 软件包名
#yum install 软件包名
#yum update 软件包名
选项
说明
check-update显示可升级的软件包
clean删除下载后的旧的header。和clean all相同
clean oldheaders删除旧的headers
clean packages删除下载后的软件包
info显示可用软件包信息
info 软件包名显示指定软件包信息
install 软件包名安装指定软件包
list显示可用软件包
list installed显示安装了的软件包
list updates显示可升级的软件包
provides 软件包名显示软件包所包含的文件
remove 软件包名删除制定的软件包,确认判定指定软件包的依存关系。
search 关键字利用关键字搜索软件包。搜索对象是,RPM文件名,Packager(包),Dummary,Description的各型
update升级所有的可升级的软件包
update 软件包名升级指定的软件包
选项
说明
groupinstall安装指定的组
groupupdate安装了的组成员软件包更新
grouplist安装了的组和可以安装的组一览显示
groupremove删除指定的组
groupinfo指定组所包含的软件包显示
- CentOS下的软件包管理--yum篇 [http://www.21andy.com/blog/20071116/661.html]
- CentOS下的软件包管理--yum篇
- Linux下使用Yum管理本地软件包(repository) (转http://www.aiezu.com/Article/Linux_Yum_Packets_admin.aspx)
- CentOS 6.4 yum安装chrome(http://www.centoscn.com/image-text/install/2013/0729/753.html)
- http://www.eoeandroid.com/blog-665190-4989.html
- http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
- http://www.ruanyifeng.com/blog/2011/02/seven_myths_about_https.html
- http://www.eoeandroid.com/blog-546380-2248.html
- http://www.caogen.com/blog/Infor_detail/83263.html
- http://www.ruanyifeng.com/blog/2015/07/flex-examples.html
- http://www.ruanyifeng.com/blog/2011/09/curl.html
- http://www.slyar.com/blog/bios-resume-by-alarm.html
- http://www.code4app.com/blog-822719-1464.html
- 构造函数的继承(转自http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html)
- (转)常用系统环境变量的含义(http://www.slyar.com/blog/envionment-variables.html)
- http://www.ruanyifeng.com/blog
- centos 的 nfs 挂载,可以参考:http://www.landui.com/help/show-5154.html
- CentOS 下 Tsung 安装及使用【转http://www.sunchis.com/html/os/linux/2012/0429/405.html】
- 什么是JBoss?
- php168风格制作
- 电脑故障 ---干掉
- Professional ASP.NET MVC 1.0
- 在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
- CentOS下的软件包管理--yum篇 [http://www.21andy.com/blog/20071116/661.html]
- PPLive新CEO陶闯:从微软跳槽的落差
- Sting, int, char 如何相互转换
- 1026 Ignatius and the Princess I
- 线形变换专题(1)
- JAVA中用动态代理类实现记忆功能(二)
- JAVA中用动态代理类实现记忆功能(一)
- Delphi的Indy通信中发送流文件的注意事项
- Linux获取当前时间