0x0 传输本地ISO到LINUX中
个人一般传输到/opt目录下
0x1 创建挂载目录
在LINUX中创建一个目录用来挂载这个ISO镜像(我创在mnt下层目录):
mkdir -p /mnt/centos7
0x2 挂载镜像
mount /opt/CentOS-xxxx /mnt/centos7 #挂载opt目录下的centos7镜像到 /mnt/centos7的目录下
报错:
mount: /opt/CentOS-6.5-x86_64-bin-DVD1.iso is not a block device (maybe try `-o loop’?)
解决:
mount -o loop /opt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/centos7
df -lh #查看挂载
0x3 配置本地yum源
cd /etc/yum.repos.d/ #进入yum配置文件目录
mkdir bak #建立一个bak目录,用于保存repo
mv ./*.repo ./bak #移动所有repo文件到bak目录下,作为备份
cp ./bak/CentOS-media.repo . #从bak目录中拷贝Media.repo到本级目录
vi CentOS-media.repo #编辑media.repo修改镜像路径和验证公钥
修改以下关键行内容:
baseurl=file:///mnt/centos7
#镜像路径,本地光盘采用file://这种协议,路径为你mount镜像的路径;
enabled=1 #是否启用这个yum源
gpgcheck=1 #是否进行验证来源合法性
gpgkey=file:///mnt/centos7/RPM-GPG-KEY-CentOS-7 #验证公钥,Centos存放在目录下
0x4 清除YUM缓存
yum clean all # 清除YUM缓存
yum makecache # 把服务下载的软件包放在本地缓存
yum repolist # 显示仓库列表
到这里就可以尝试是否可以正常安装软件了:
0x5 尝试安装软件
yum -y install gcc