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

Posted 修一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「linux学习」之两种方式yum搭建相关的知识,希望对你有一定的参考价值。

方式一本地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

 

能使用命令将源覆盖到虚拟机上,介绍最简方法:
打开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源。
 
 

以上是关于「linux学习」之两种方式yum搭建的主要内容,如果未能解决你的问题,请参考以下文章

Linux中如何搭建本地yum源

Linux安装jdk(两种方式)

linux运维学习之二进制格式安装

linux下Yum搭建lamp网站架构

linux学习笔记

Linux yum搭建私有仓库