「linux学习」之两种方式yum搭建

2021-05-18 10:05:02 浏览数 (1)

方式一本地yum源配置:

mkdir /mnt/cdrom/

将/mnt/cdrom/目录称为 /dev/cdrom 的挂载入口

执行挂载命令

mount /dev/cdrom  /cdrom/mnt # mount: /dev/sr0 写保护,将以只读方式挂载

挂载后查看目录文件:

ls /mnt/cdrom

挂载成功后使用 rpm -qa | grep rpm 查看所有rpm的包,选取需要的安装

rpm -ivh /mnt/cdrom/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 清除缓存 , 在执行yum repolist 查看配置返回

以安装httpd为例 yum install httpd 直至返回complete 则为成功

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 www.baidu.com 检查网络,通, vim /etc/profilre 添加export PATH  export PATH="/bin:/usr/bin:/sbin:/usrbin:./" 网络不通, 修改网络配置:

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 正常, 至此配置完成, 可以开始安装需要的软件啦~

方式二启用163 yum源

打开网易镜像中心下载yum源repo

http://mirrors.163.com/.help/centos.html

能使用命令将源覆盖到虚拟机上,介绍最简方法:

打开filezilla将下载好的repo源上传到/etc/yum.repos.d下面

执行/etc/yum.repos.d, 找到CentOS-Base.repo

执行mv CentOS-Base.repo CentOS-Base.repo.bak

执行完成后清除yum 缓存 yum clean all

yum repolist ,无报错,yum 安装成功

下载ftp: yum install ftp ,点y继续下载,显示完毕,ok,安装完成

以上是两种方式搭建yum源。

0 人点赞