一、软件仓库的提供方式
- FTP服务:ftp://…
- HTTP服务: http://…
- 本地目录:file://…
二、配置软件仓库位置(客户机端)
1、关于 yum命令
由软件包yum-3.4.3-150.el7.centos.noarch提供
用来访问yum仓库,查询,下载及安装,卸载软件包
-
yum的配置文件
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log -
yum缓存目录
存放下载的软件包,仓库信息等数据
位于/var/cache/yum/basearch/basearch/releasever
清除缓存 : yum clean all
建立缓存 :yum makecache
三、使用yum工具管理软件包
1、查询软件包
-
yum list 软件名
-
yum info 软件名
-
yum search 关键词
-
yum whatprovides 关键词
示例:
yum list
yum list httpd
yum info vsftpd
yum search gcc
yum wahtprovides vim
2、查询软件包组
-
yum grouplist [包组名]
-
yum groupinfo [包组名]
示例:
yum grouplist
yum grouplist gnome-desktop*
yum groupinfo gnome-desktop
3、安装
- yum install [软件名]
- yum groupinstall <包组名>
4、卸载软件包
-
yum remove <软件名>
-
yum groupremove <包组名>
示例
yum -y remove autofs yum -y groupremove gnome-desktop
详细解读如下:
例如:
vi /etc/yum.repos.d/local.repo(local的名字可以自己改)
[base] # 仓库类别
name=cenetos-7 linux # 仓库名称
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra(在线源的路径,需要联网)
baseurl=file:///mnt (yum源的本地路径)
enable=1 (开机即启动此yum源)
gpgcheck=0 (不验证签名)
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7(gpg公钥文件的路径)
此前已经做过很多yum方面的配置,不做过多的介绍了。
---查询软件包列表---
yum list
---查询指定软件包---
yum search all httpd
---安装软件包---
yum -y install ftp
---卸载软件包---
yum -y remove ftp
---清理缓存数据--
yum clean all
---建立yum缓存--
yum makecache