CentOS7挂载iso文件搭建本地yum源

举报
杰森志智 发表于 2019/01/28 21:04:26 2019/01/28
【摘要】 现在云服务器和用户自己都更倾向于安装最新的7系列Linux操作系统,以前RHEL6/CentOS6配置本地yum的方法需要注意一点点变化,就是要手动创建repo本地媒体源配置文件。nano /etc/yum.repos.d/CentOS-Media.repo在安装数据库时通常都需要先处理好依赖包的检查:rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%...

现在云服务器和用户自己都更倾向于安装最新的7系列Linux操作系统,以前RHEL6/CentOS6配置本地yum的方法需要注意一点点变化,就是要手动创建repo本地媒体源配置文件。

nano /etc/yum.repos.d/CentOS-Media.repo

在安装数据库时通常都需要先处理好依赖包的检查:


rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-db compat-libcap1 compat-gcc-44 compat-gcc-44-c++  compat-libstdc++-33 elfutils-libelf  elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libXp libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl numactl-devel make sysstat  unixODBC unixODBC-devel

和自动安装:

yum  -y  install binutils compat-db compat-libcap1 compat-gcc-44 compat-gcc-44-c++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-* libgcc* ksh libXp libaio-devel numactl numactl-devel sysstat  unixODBC unixODBC-devel


如果通过网络下载因网速影响各异,要是能创建本地yum源就可以随时快速安装了。


mkdir /media/c7dvd1
mount -o ro /root/CentOS-7-x86_64-Everything-1708.iso /media/c7dvd1

当然在VMware或者Vsphere虚拟环境平台、已经挂载iso文件镜像的情况下也可以采用如下方式:

mount -o ro /dev/sr0 /media/c7dvd1 
或者
mount -o ro /dev/cdrom /media/c7dvd1

省去了上传镜像占用空间的情况。


下面是要编辑的CentOS-Media.repo配置内容:

[c7-media] 
name=CentOS-$releasever - Media
baseurl=file:///media/c7dvd1/
    file:///media/CentOS/ 
    file:///media/cdrom/ 
    file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///media/c7dvd1/RPM-GPG-KEY-CentOS-7

接下来是需要注意到关键细节,否则可能要被如下错误带错节奏走弯路:

Cannot find a valid baseurl for repo: base/7/x86_64

这个错误本身确实是需要解决联网问题,ONBOOT也好、nameserver也好、网关防火墙也好,但这里其实我们本身就不需要base源。

所以需要进行如下操作:

grep enabled /etc/yum.repos.d/*.repo
sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/*.repo
sed -i '/gpgcheck=1/{N;s/gpgkey=file/enabled=0\n&/g}' /etc/yum.repos.d/CentOS-Base.repo #在指定行间插入
sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/CentOS-Media.repo && grep enabled /etc/yum.repos.d/*.repo

好了随便查看个软件包试试:

yum list binutils


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。