作为一个刚接触linux的初学者来说,安装软件时的依赖关系令人头疼,那么,yum是一个很强大的包管理工具,它可以解决安装包的依赖关系。
命令与法很简单,这里只介绍经常用到的。
-y 回答安装过程中所有的操作为“是”
install 安装软件
remove 卸载软件
update 更新一个或多个软件包
list 查看yum可以安装的软件包列表
info 查看软件包的详细信息
search 查询指定的软件包
grouplist 列出软件分组信息
groupinfo 列出指定软件分组信息
yum有三种
1、本地yum
需要将光盘里的内容拷贝到本地.
过程:
[ root@kevin1 ~]# mount /dev/cdrom /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@kevin1 ~]# mkdir /opt/yum-store
[root@kevin1 ~]# cp -rf /media/* /opt/yum-store/
[root@kevin1 ~]# vi /etc/yum.repos.d/yum.repo #此文件名可以随意,但是后缀必须是“.repo”
[local] #仓库名,随意
name=local #描述
baseurl=file:///opt/yum-store/Server #//软件文件路径
enabled=1 #启用yum仓库 ,0为关闭
gpgcheck=1 #验证软件包签名,0为禁用
gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #GPG公钥文件位置,若“gpgcheck=0”,这行则可以省略
2、基于FTP的yum
需要FTP服务器作为yum源。
FTP服务器(192.168.1.100)
[root@kevin1 ~]#yum –y install vsftpd
[root@kevin1 ~]# chkconfig vsftpd on
[root@kevin1 ~]# mkdir /var/ftp/yum-store
[root@kevin1 ~]# cp –rf /media/* /var/ftp/yum-store
[root@kevin1 ~]# service vsftpd start
客户机(192.168.1.101)
[root@kevin2 ~]#vi /etc/yum.repos.d/yum.repo
[ftp]
name=ftp
baseurl=ftp:192.168.1.100
enabled=1
gpgcheck=1
gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、基于HTTP的yum
需要web服务器作为yum源。
web服务器(192.168.1.100)
[root@kevin1 ~]#yum –y install httpd
[root@kevin1 ~]#chkconfig httpd on
[root@kevin1 ~]#cp –rf /media/* /var/www/html/
[root@kevin1 ~]#service httpd start
[root@kevin1 ~]#iptables –I INPUT –p tcp –dport 80 –j ACCEPT
客户机(192.168.1.101)
[root@kevin2 ~]#vi /etc/yum.repos.d/yum.repo
[http]
name=local
baseurl=http://www.kevin.com/Server
enabled=1
gpgcheck=1
gpgkey=file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
今天是第一次发布文章,请大家多给点建议,也请大家多多支持,谢谢
本文出自 “杨乐” 博客,请务必保留此出处http://yangle.blog.51cto.com/7730659/1395600
原文:http://yangle.blog.51cto.com/7730659/1395600