centos createrepo,centos镜像
centos系统中yum源怎么配置与使用
YUM软件仓库是基于 RPM的管理工具,为 Linux系统提供软件管理功能,简化安装、更新和卸载过程,自动解决软件间依赖问题。YUM包含核心组件及仓库。
配置 YUM源在 CentOS中,需在/etc/yum.repos.d/目录下,利用默认 CentOS-Base.repo或自定义.repo文件。自定义配置文件时,需挂载光盘至本地 mnt目录,将 RPM软件包存入指定目录。利用 createrepo工具生成依赖关系文件后,建立针对该目录的下载源配置文件。
YUM命令集用于管理软件包,其语法格式为:yum [options] command [package...]。常见选项有:-y、-q、-v等,常见命令包括:update、install、remove、search、groupinfo、searchgroup等。
进行 YUM命令练习时,插件配置文件位于/etc/yum/pluginconf.d/目录下,通过修改 enabled字段来启用或停用插件。若 YUM运行异常,需清除缓存解决。具体操作如下:
查看软件包信息:
使用命令:yum list all
查看可用组信息:
使用命令:yum list groups
获取 httpd软件包信息:
使用命令:yum info httpd
搜索软件包:
使用命令:yum search包名
安装软件包:
使用命令:yum install包名
批量安装软件包:
使用命令:yum install包名1包名2...
删除软件包:
使用命令:yum remove包名
批量删除软件包:
使用命令:yum remove包名1包名2...
CentOS中自定义yum仓库和配置文件的方法
yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/目录下格式如下:
[LinuxCast]#仓库的名字
name=对名字的解释#描述仓库的基本信息
baseurl=仓库的地址#本地的或者以http、ftp、file、ntfs
enable= 1#是否启用
gpgcheck= 1#是否校验
yum配置文件必须以.repo结尾,一个配置文件中可以保存多个yum仓库的配置信息,/etc/yum.repos.d/目录下可以存在多个配置文件.
使用yum操作软件的相关命令:
yum installsoftware-name#安装指定的软件
yum remove software-name#卸载指定的软件
yum update software-name#更新指定的软件
使用yum进行查询操作:
yum search keyword#搜索
yum list(all|installed|recent|updates)#列出全部、安装的、最近的、软件更新
yum info packagename#显示指定软件信息
yum whatprovides packagename#查询哪个rpm包含软件包
自己创建yum仓库:
1、通过rpm安装createrepo文件
2、运行命令:createrepo-v/yum-dir#创建yum仓库的索引文件
3、创建一个yum仓库的配置文件
4、yum clean all#清除yum缓存信息
5、使用yum对软件包进行分组:createrepo-g/tmp/comps.xml/yum-dir
创建Centos7集群的本地安装源
为了确保集群系统在没有外网访问或网络不稳定的情况下的软件安装和系统更新,本教程将指导您如何在集群管理节点上配置本地安装源。具体步骤如下:
首先,确保管理节点能够访问外网,以便安装libxml2和createrepo。如果无法访问外网,则需下载或从加载的安装镜像中安装这些软件。下载或获取CentOS-7-x86_64-Everything-2009.iso安装镜像。
将下载的安装镜像复制到管理节点。此操作通常涉及将/mnt目录下的所有文件复制到安装源目录中,并在过程中删除*.html和/repodata/TRANS.TBL文件。确保安装源目录中包含必要的系统文件。
创建本地安装源的下一步是设置yum通用数据库。查找repodata/目录内的*-c7-x86_64-comps.xml文件,复制该文件以备后续使用。替换文件名以适应您的实际系统环境。
接下来,配置本地yum源。备份/etc/yum.repos.d/目录下的所有repo文件,并编辑local-yum.repo文件。根据您的需求进行相应的修改。
完成后,清理原数据以释放空间和减少不必要的文件。至此,本地安装源配置已完成。
对于计算节点而言,配置本地yum安装源的操作相对简单。在共享目录中创建Centos目录作为集群安装源目录,确保计算节点已配置NFS自动加载。计算节点仅需创建安装源文件即可。
备份/etc/yum.repos.d/目录下的所有repo文件,然后创建编辑/etc/yum.repos.d/local-yum.repo文件,以匹配管理节点的配置。最后,清理yum源数据以优化计算节点的性能。
配置完成后,计算节点即可通过yum方式升级系统和安装软件,无需依赖外网连接,确保集群环境的稳定性和高效性。