CentOS7挂载iso文件搭建本地yum源
【摘要】 现在云服务器和用户自己都更倾向于安装最新的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)