目录
一.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
cp -rf /mnt/Packages/*.rpm /var/ftp/centos7
createrepo /var/ftp/centos7 #创建索引文件
systemctl stop firewalld
setenforce 0
systemctl start vsftpd
2、客户端配置
建立仓库资源配置文件,在服务器B的/etc/yum.repos.d目录下,vim centos7输入:
[centos7]
name=centos7
baseurl=ftp://192.168.3.100/centos7
gpgcheck=0
enabled=1
四.本地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搭建
服务器配置
yum -y install httpd
mkdir /var/www/html/centos7
mount /dev/sr0 /var/www/html/centos7
systemctl stop firewalld
systemctl start httpd
客户端配置
vim /etc/yum.repos.d/test.repo
[test]
name=test
baseurl=http://192.168.3.100/centos7
gpgcheck=0
enabled=1
systemctl stop firewalld
yum clean all && yum makecache
六.软件包查询、安装、卸载
1、 查询软件包
yum list [软件名]
yum info [软件名]
yum search <关键词>
yum whatprovides <关键词>
2、安装软件
yum install [软件名]
yum groupinstall <包组名>
3、 升级软件
yum update
yum groupupdate
4、 软件卸载
yum remove <软件名>
yum groupremove <包组名>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南