关于linux下yum下配置的几个坑
对于mac下linux高难度的环境配置也是深感头疼, 仅记录自己为搭建环境掉过的坑, 为大家搭建环境提供经验借鉴
第一步挂载
找到cdrom位置,挂载cdrom 所在磁盘位置, # mac和win有所区别,win在磁盘中直接导入cdrom
mount /dev/cdrom /mnt/ 挂载成功 only read
挂载成功后使用 rpm -qa | grep rpm 查看所有rpm的包,选取需要的安装
rpm -ivh /mnt/Packages/rpm+tab键自动补齐,这里需要注意文件路径务必全对,否则tab键无法自动补齐
rmp 安装成功后 变可以下载需要的包,但是由于rmp需要的依赖不够灵活需要手动人为补齐, 所以推荐通过配置文件安装yum
rpm -qa | grep yum 查看是否已配置yum
vi /etc/yum.repos.d/dvd.repo 进行配置:
[nmt] #仓库命名
name #仓库描述信息
baseurl # 挂载镜像的文件夹地址
enable #设置为可用
gpgcheck #设置为关
gpgkey #设置镜像的key,镜像文件中可找
配置完成后, 可以通过cat + 文件地址查看文件配置
执行yum repolist 查看配置返回, 无报错则为成功
使用 yum clean all 清除缓存 , 在s执行yum repolist 查看配置返回
以安装httpd为例 yum install httpd 直至返回complete 则为成功
yum install vim*
至此完成前置软件环境准备:
介绍下在搭建环境过程中的坑:
1. vim不可用
在使用rpm安装vim的过程中,少了两个包, 正常安装完成应该有三个包
enhanced, filesystem, comm , 笔者这个minimal则是通过rpm安装的,因为不全所以vim不可用, 不要惊慌vi正常用即可
yum 配置成功以后可以执行 yum -y install vim-enhanced 执行你少了的包即可
笔记较懒,直接yum install vim*了 导致多了个包就是这原因,不影响使用
问题二:
笔者在配置镜像路径时出现Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 – “Couldn’t resolve host ‘mirrorlist.centos.org'”
出现的这个错误笔者是两眼昏花, 各种百度, 各有各的说法
最简单的确认方法:ping https://www.baidu.com/ ping 百度, 检查网络
网络不通, 修改网络配置:
vim /etc/resolv.conf
做如下修改:
nameserver 8.8.8.8
search localdomain
nameserver 网关地址 保存退出
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将onboot 置为yes 执行systemctl restart network 或者service network restart 重启网络
yum clean all , yum repolist 正常, 至此配置完成