将iso镜像包设置成yum源_Linux系统Yum仓库制作

25948263d066373636b78e85ce2fc3ea.png

5336746d7fe2d9cfacd22a2a1be40dbe.png

在使用Linux系统的时候,通常需要安装许多软件,Linux系统通常安装软件有源码包安装(文件格式:.tar.gz 或.tar.bz2;安装过程:解压、环境检查、编译和安装)、Rpm包安装(文件格式:.rpm)、二进制安装(文件格式:.tar.gz /.tgz /.bz2;安装过程:解压即可)和Yum源安装(yum下载rpm包,自动安装,同进解决相互间的依赖关系)的方式。下面介绍在内网和联网的情况下,Yum仓库的配置情况。

443dfa0e64777b3fea34d9daeb69cb3a.png

Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

e67f35621c79704144a8f3e21fa3c349.png

|01yum显示信息

① 显示所有已经安装和可以安装的程序包

yum list

② 显示更新的源

yum repolist

③ 显示安装包信息

yum list packagename

④ 显示安装包详细信息

yum info packagename

⑤ 显示一个包所有依赖包

yum deplist packagename
|02yum安装
yum install -y packagename

|03yum删除

yum remove packagename

|04yum升级

① 全部更新(更新源里的软件列表)

yum list

② 更新指定包

yum update packagename

③ 检查可更新程序

yum check-update

④ 更新指定包(系统里的软件)

yum upgrade packagename

|05清除缓存

yum clean all

|06yum删除

yum remove packagename

cfdeff4f19273f1fecbeb94f6ddc57b9.png

|01yum仓库原理

Yum仓库是可以提供多种RPM包的服务器,通过http的方式来检索、下载并安装相应及相关依赖的RPM包。

b8cb1b08d55847f9b4e5bc5dfe4959dd.png

|02yum仓库制作

① 创建/mnt/cdrom目录

mkdir /mnt/cdrom

② 将CentOS-7-x86_64-Minimal-2003.iso镜像文件挂载到/mnt/cdrom目录下

mount -t iso9660 -o rw /dev/cdrom /mnt/cdrom

6249e36340c8d72c915663b8bfedc4bd.png

③ 修改本地yum源文件CentOS-Media.repo

cd /etc/yum.repos.d/rename .repo .repo.bak *vim CentOS-Local.repo[base]name=CentOS-Localbaseurl=file:///mnt/cdromgpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

④ 清除YUM缓冲

yum clean all

271b32e365f75d541ab45fcacce8bab9.png

⑤ 列出可用的YUM源

yum repolist

10f6568ed5c291ca4a1f57f6269ec198.png

⑥ 安装httpd软件

yum install -y httpd

⑦ 开启httpd服务

service httpd start

⑧ 测试httpd服务是否开启成功,使用浏览器访问http://192.168.1.16:80,成功则显示页面

3107b7dccc9afc68fd55ee92c2ba6f4f.png

⑨ 将Yum源配置到httpd中,其他服务器即可通过网络访问到这个内网中的Yum源

cp -r /mnt/cdrom/ /var/www/html/soft

⑩ 在浏览器中访问http://192.168.1.16/soft

0d256b3a47cf9685f5ffe694434500aa.png

⑪ 让其他需要安装Rpm包的服务器指向这个Yum源

yum clean all备份repo文件:rename .repo .repo.bak *vim CentOS-Local.repo[base]name=CentOS-Localbaseurl=http://192.168.1.16/softgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

⑫ 在其他安装Rpm包服务器执行yum命令

清除缓存

yum clean all

显示更新的源

yum repolist

⑬ 重启后自动挂载,在192.168.1.16这台服务器/etc/fstab追加以下内容

vim  /etc/fstab/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0

b59ff97c4a32d14ff9ab263b288dd3c1.png

⑭ 自此,Yum本地仓库制作完成。

68810f1065db088c292944ec36ba14f9.png

|01文件准备

① 浏览器访问:

http://mirrors.163.com/.help/centos.html,

选择对应的版本,这里选择Centos7下载,下载的文件为CentOS7-Base-163.repo 

mkdir /mnt/cdrom

43527f10e4dd6b617538cca2c4f52fa7.png

② 将CentOS7-Base-163.repo上传服务器,命令行输入rz,选择文件上传即可

fa62c35cd1ea64ca9615ecd141c437dd.png

|02将CentOS7-Base-163.repo重命名为CentOS-Base.repo

Mv CentOS7-Base-163.repo CentOS-Base.repo

|03执行yum命令

① 清除缓存

yum clean all

② 显示更新的源

yum repolist

|04测试配置是否成功

yum install -y tree

ac5f148019af795422a9fc1f6b18d1c0.png

|05自此,Yum源联网制作完成。

b3261e3b8c9e511ad382f7db85c670e8.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值