内网yum仓库部署
一.YUM概述
YUM (Yellow dog Updater Modified)
- 基于RPM包构建的软件更新机制
- 可以自动解决依赖关系
- 所有软件包由集中的YUM软件仓库提供
二.准备安装源
1.软件仓库的提供方式
- FTP服务: ftp://…
- HTTP服务: http://…
- 本地目录: file://…
2.RPM软件包的来源
- CentOS发布的RPM包集合
- 第三方组织发布的RPM包集合
- 用户自定义的RPM包集合
3.构建centos7 软件仓库
- RPM包来自centos7 DVD光盘
- 通过FTP方式提供给客户机
4.在软件仓库中加入非官方RPM包组
- 包括存在依赖关系的所有RPM包
- 使用createrepo工具建立仓库数据文件
三.ftp网络yum搭建
1.搭建服务器端
yum -y install vsftpd
mkdir /var/ftp/centos7
mount /dev/sr0 /var/ftp/centos7
systemctl stop firewalld
setenforce 0
systemctl start vsftpd
2.客户端配置
建立仓库资源配置文件,在服务器的/etc/yum.repos.d目录下创建
四.本地YUM搭建
1.直接以centos7 光盘放入光驱
• 将centos7光盘放入光驱
• 挂载镜像到仓库位置,URL地址为file://media/cdrom
mount /dev/sr0 /mnt
cd /etc/yum.repos.d
mkdir beifeng
mv *repo beifeng
vim 1234.repo
///1234.repo配置如下
[1234]
name=1234
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all && yum makecache
五.http网络yum搭建
1.服务器配置
yum -y install httpd
mkdir /var/www/html/centos7
mount /dev/sr0 /var/www/html/centos7
systemctl stop firewalld
systemctl start httpd
2.客户端配置
vim /etc/yum.repos.d/http.repo
[http]
name=http
baseurl=http://192.168.58.240/centos7
gpgcheck=0
systemctl stop firewalld
yum clean all && yum makecachel
六、rpm包加入yum仓库
七、软件包查询、安装、卸载
1. 查询软件包
yum list [软件名]
yum info [软件名]
yum search <关键词>
yum whatprovides <关键词>
2.安装软件
yum install [软件名]
yum groupinstall <包组名>
3. 升级软件
yum update
yum groupupdate
4.软件卸载
yum remove <软件名>
yum groupremove <包组名>
yum history <查看历史安装>
yum history undo 序号 <撤销历史安装>
yum history redo 序号 <撤销撤销>