centos 8 kubernetes安装详解_yum详解与本地yum源的搭建(文末送书)

点击上方“Itfuny”选三个点->设为星标

致力于最有用的IT干货分享

众所周知,yum(Yellow dog Updater, Modified)能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。在有互联网的情况下操作当然是非常容易,但是在无法上网的情况下如何配置yum源呢?

中秋福利留言点赞送书,点赞前5名可获得《Linux就该这么学》节后发货!就是下面这本哦!

此外,我们在执行yum命令时候经常会看到epel、extras、base这些又是什么呢?

base源:解决rpm依赖性关系的源。

epel源:(Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。
我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。

extras源:在 CentOS 5 及 6,这些组件提供额外功能,但不损坏 CentOS 与上游的兼容性,也不会更新基本组件,然而上游并未测试这些软件,它们亦不包含在上游产品内。在 CentOS 7 这是上游的软件库,也包含额外的 CentOS 组件。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS 下运作。这个软件库已连同 CentOS 一并安装,并缺省为启用的。

下面开始安装教程。

步骤1:准备工作

mkdir -p /data/iso  #建立镜像存放位置

mkdir -p /var/www/html/rhel6.7/x86_64

将镜像拷贝至/data/iso目录下:

步骤2:镜像挂在并开启开机自启

mount -o loop /data/iso/CentOS-7-x86_64-DVD-1810.iso /var/www/html/rhel6.7/x86_64/  #挂载命令

3a0efa7cb5a58dc391bd474caf1a32c6.png

vi /etc/rc.local  #修改开启自挂载

追加

mount -o loop /data/iso/CentOS-7-x86_64-DVD-1810.iso /var/www/html/rhel6.7/x86_64

4419ed08120a5db302de5519c251525d.png

步骤三:新增repo文件

vi /etc/yum.repos.d/rhel-source.repo

[local-media]

name=LocalYum

baseurl=file:///var/www/html/rhel6.7/x86_64

gpgcheck=0

enabled=1

112e7b4a39ce8d3a4152ad5cb2281bc2.png

步骤四:测试与验证

yum makecache -y #建立缓存

yum repolist #列出可用的yum仓库

1d0672739cf759b8ca1f6c700f49e1b8.png

步骤五:安装配置http服务

yum insall httpd -y #安装http服务

82e3df4286889f4fa931d23601f2a3f0.png

如果服务器有多个ip可以修改配置文件:

vi /etc/httpd/conf/httpd.conf

Listen 0.0.0.0:80

Listen 80

fea8e9118773fb951b32cb687b06e56b.png

重启http服务

service httpd restart

设置开机自启

chkconfig httpd on

b6f535d59b71601a3563f23b50865633.png

步骤六:局域网其他服务器使用该yum源

先浏览器测试:

    4d0555acca217a23a5b51e104e8bef3f.png

新增repo本地源:

vi /etc/yum.repos.d/rhel-source.repo

[rhel6.7]

name=Red Hat Enterprise Linux 6.7

baseurl=http://192.168.130.111/rhel6.7/x86_64

enabled=1

gpgcheck=0

yum makecache -y #重建yum元数据

yum常用命令:

列出资源库中所有可以安装或更新的rpm包
# yum list

列出资源库中特定的可以安装或更新以及已经安装的rpm包
# yum list perl //列出名为perl 的包
# yum list perl* //列出perl 开头的包

列出资源库中所有可以更新的rpm包
# yum list updates

列出已经安装的所有的rpm包
# yum list installed

列出已经安装的但是不包含在资源库中的rpm包
# yum list extras

列出资源库中所有可以安装或更新的rpm包的信息
# yum info

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
# yum info perl //列出perl 包信息
# yum info perl* //列出perl 开头的所有包的信息

列出资源库中所有可以更新的rpm包的信息
# yum info updates

列出已经安装的所有的rpm包的信息
# yum info installed

列出已经安装的但是不包含在资源库中的rpm包的信息
# yum info extras

搜索匹配特定字符的rpm包
# yum search perl //在包名称、包描述等中搜索

搜索有包含特定文件名的rpm包
# yum provides realplay

安装rpm包
# yum install perl //安装perl 包
# yum install perl* //安装perl 开头的包

删除rpm包,包括与该包有倚赖性的包
# yum remove perl* //会删除perl-* 所有包

软件组管理
# yum groupinstall “Chinese Support” //安装指定的组
# yum groupupdate “Chinese Support” //安装了的组成员软件包更新
# yum grouplist “Chinese Support” //安装了的组和可以安装的组一览显示
# yum groupremove “Chinese Support” //删除指定的组
# yum groupinfo “Chinese Support” //指定组所包含的软件包显示

检查可更新的rpm包
# yum check-update

更新所有的rpm包
# yum update

更新指定的rpm包,如更新kernel和kernel source
# yum update kernel kernel-source

大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
# yum upgrade

清除暂存中rpm包文件
# yum clean packages

清除暂存中rpm头文件
# yum clearn headers

清除暂存中旧的rpm头文件
# yum clean oldheaders

清除暂存中旧的rpm头文件和包文件
# yum clearn all

推荐阅读:

►OpenStack基础内容分享

►VirtualBox简介及7种网卡配置模式详解

►Linux基础知识分享

►虚拟化基础知识分享

►域控服务器搭建与批量创建域用户


喜欢就点在看,在看才是 真爱

5acca8f867373019bfcc5add61111542.png


好用的IT工具、精彩的IT培训视频、前言的技术分享,定期技术资源大放送!涵盖云计算、大数据、人工智能、虚拟化、存储、服务器、Linux、Docker&Kubernetes等。在公众号内回复「1」,即可免费获取!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7下,本地yum的配置可以通过以下步骤详解: 1. 首先,确保系统已安装yum工具。如果尚未安装,可以使用以下命令安装: ``` sudo yum install yum -y ``` 2. 接下来,需要准备要用作本地yum的软件包文件。这些软件包文件可以从官方、其他或其他机器上复制得到。将软件包文件保存在某个目录下,例如/var/www/html目录。 3. 创建一个新的yum配置文件。使用文本编辑器(如vi或nano)打开/etc/yum.repos.d/local.repo文件(如果文件不存在,则可以创建它)。在文件中添加以下内容: ``` [local] name=Local Repository baseurl=file:///var/www/html enabled=1 gpgcheck=0 ``` 这里的“[local]”是一个repo标识,可以根据需要自己命名。baseurl指定了本地软件包所在的目录路径,这里通过file://指定为本地文件。gpgcheck表示是否验证软件包的签名,默认为1表示开启验证,这里设置为0表示不验证。 注意:如果你的本地yum需要访问网络下载依赖软件包,可以将baseurl改成对应的网络地址。 4. 保存并退出文件。然后使用以下命令来清除yum缓存: ``` sudo yum clean all ``` 5. 现在可以使用yum命令来从本地安装软件包了。例如,要安装一个软件包可以使用以下命令: ``` sudo yum install package-name ``` 通过以上步骤,就可以在CentOS 7下配置并使用本地yum了。这样可以提高软件包的下载速度,同时也可以减少对外部网络的依赖,特别适用于没有或者网络环境不稳定的机器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值