RedHat7.4 yum配置

linux

1. yum配置

1.1 本地yum源配置

  1. 设置使用ISO镜像软件:虚拟机 -> 设置

本地ISO选择
  1. 此时设置本地ISO之后,在Linux挂载的文件为/dev/sr0

sr0设备
  1. 将sr0挂载到/mnt/cdrom路径,如果此路径不存在,需要先创建。
# 创建路径
mkdir -p /mnt/cdrom
# 一次性挂载
mount /dev/sr0 /mnt/cdrom

挂载镜像
  1. 永久挂载,打开文件:/etc/fstab,并增加一行

fstab文件

从左向右依次为:

  • 挂载的文件系统名称或UUID或LABEL
  • 挂载点
  • 文件系统
  • 挂载选项:ro、noatime、async等
  • dump选项,一般默认0
  • fsck选项,一般默认0
  1. 保存之后,命令行输入mount -a自动挂载fstab文件中的挂载项,之后每次重启会自动挂载。

  2. 切换到 /etc/yum.repos.d/目录,如果存在文件全部备份,并创建一个yum文件.repo结尾,这里创建local.yum.repo,内容如下

[local_yum]    # 括号中的名称为仓库源名称,通常为字母和数字,必须填写
name=local # 对yum的描述,可写可不写
baseurl=file:///mnt/cdrom # baseurl表示声明yum可以管理并使用的rpm包路径,必须填写
enabled=1 # enabled 表示当前仓库是否开启:1为开启,0为关闭,此项不写默认为开启
gpgcheck=0 # gpgcheck 表示安装rpm包时,是否基于公私钥对匹配包的安全信息:1表示开启, 0表示关闭,此项不写默认为验证
  1. 运行清理命令并查询当前本地包
    yum clean all;yum list | wc -l;

清理与本地包

1.2 配置网络yum源为CentOS源

注:如果存在本地yum源最好先安装wget,方便下载rpm包到虚拟机下,也可以使用windows下载然后上传到linux内

  1. 查找已经安装的yum依赖包
# 查找已经安装的yum依赖包
rpm -qa | grep yum
  1. 卸载安装的yum依赖包
# 直接卸载已经安装的yum依赖包,不检查依赖
rpm -qa | grep yum | xargs rpm -e --nodeps

卸载依赖包
  1. 下载依赖包,创建目录并下载对应文件:
mkdir -p /tmp/yum; cd $_;
# 下载安装包
yum_list="yum-utils-1.1.31-50.el7.noarch.rpm
yum-updateonboot-1.1.31-50.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-161.el7.centos.noarch.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm
python-chardet-2.2.1-1.el7_1.noarch.rpm";
for i in ${yum_list}; do wget http://mirrors.163.com/centos/7/os/x86_64/Packages/${i}; done;
  1. 安装yum依赖包,单个安装可能会依赖报错,全部安装:rpm -ivh * ,可能提示还会存在其他依赖,如果提示根据关键词到http://mirrors.163.com/centos/7/os或http://mirrors.aliyun.com/centos/7/os网址下载。

依赖安装
  1. 配置/etc/yum.repos.d/下文件,与本地yum配置方法一致
[base]
name= yum repo
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=0
  1. 配置完成之后查看一下rpm列表

yum列表
  1. 尝试安装一下vim:yum install vim -y

RedHat7.4 yum配置的更多相关文章

  1. Redhat7 安装 yum(换成免费版) 安装gcc

    最近上Linux系统基础课程,要在虚拟机上编译运行程序,这时候就需要安装gcc,网上一搜,各种什么在线,离线安装,其中在线安装很方面,一个命令 yum install gcc 即可解决 可我这么输入后 ...

  2. rhel 5.8 and 6.4 yum配置

    rhel 5.8 and 6.4 yum配置 6.4 [Packages]name=Packagesenabled=1gpgcheck=0baseurl=file:///iso 5.8 [Packag ...

  3. Centos7.2 yum配置

    一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...

  4. Redhat 6.4_联网 yum 配置

    步骤简述----------------------------------------------------------------- 1. 准备软件包 下载第三步的软件包即可.由于是联网yum配 ...

  5. yum 配置详解(转发)

    一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...

  6. HOSTNAME问题 和yum配置163源的操作 安装lsb_release,KSH,CSH

    HOSTNAME 在 /etc/hosts 里添加一行 127.0.0.1 yourhostname yum配置 来自http://www.cnblogs.com/wutengbiao/p/41889 ...

  7. Redhat 简单本地yum 配置

    Redhat 简单本地yum 配置 一.将redhat 系统的镜像挂载到系统上 Vmware Workstion 环境下: [虚拟机设置]--[硬件]--[CD/DVD]--[使用ISO映像文件]-- ...

  8. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides "*/vim" 第十节课

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  9. RedHat7安装yum工具

    一                   RedHat7安装yum工具 1.1        查看yum是否可用 yum list yum repolist 1.2        卸载原yum rpm ...

随机推荐

  1. JMETER - 连接MySQL数据库_函数助手_随机登录

    1. 导入mysql-connect.jar包 2. 添加配置原件-jdbc connection config 3. 添加jdbc请求 填写信息 4. 连接数据库 OK 5. 增加语句:jdbc r ...

  2. [转]Ubuntu18.04隐藏顶栏与侧栏

    链接地址:https://blog.csdn.net/liu_jiangwen/article/details/85215297

  3. ABP .NETCore更新数据库时一直连接的之前数据库

    使用Update-Database -Verbose更新数据库时,在appsettings.json配置文件中已修改为新的连接字符串,但是使用命令更新数据库时仍然连接的是之前的数据库. 后来把代码移至 ...

  4. 记一次偶发的bug排查——redis-py-cluster库的bug

     排查流水账: 通过平台监控,发现很多偶发的查看推荐列表的接口时延大于0.5s 写单元测试,不能重现.在测试环境不能重现.只有在正式环境可以偶发重现. 通过日志埋点,等待重现 不断地加日志埋点后发现耗 ...

  5. 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误……

    最近,在打开下载的office文档(包括word.excel.ppt等)时候,总是无法直接打开,错误提示如下: 无论是邮件中的还是别的网站下载的,均提示该错误.后来搜索相关资料发现,修改其文件属性即可 ...

  6. Hadoop入门——初识Hadoop

    一.hadoop是什么 Hadoop被公认是一套行业大数据标准开源软件,在分布式环境下提供了海量数据的处理能力.几乎所有主流厂商都围绕Hadoop开发工具.开源软件.商业化工具和技术服务.今年大型IT ...

  7. 以A表中的值快速更新B表中记录的方法

    1.问题描述 有两张表,A表记录了某些实体的新属性,B表记录了每个实体的旧属性,现在打算用A中的属性值去更新B中相同实体的旧属性,如下图所示: 类似这样的需求,怎样做比较高效呢? 2.制作模拟数据   ...

  8. JDK8从永生代到元数据区

    永生代 永生代默认的最大内存大小是在32位JVM上为64MB, 在64位JVM上为82MB.可以通过-XX:PermSize=[size]和-XX:MaxPermSize=[size]来调整. 永生代 ...

  9. javascript (0, obj.prop)()的用法

    我第一次看到这种奇怪的用法是在babel的源码中, 其实它的原理就是使得在prop这个方法里无法获取this, 从而无法对类中的其他变量或方法做操作. obj.prop() 这是一个方法调用, pro ...

  10. maven的setting配置文件中mirror和repository的区别

    当maven需要到的依赖jar包不在本地仓库时, 就需要到远程仓库下载 . 这个时候如果mavensetting.xml中配置了镜像 , 而且镜像配置的规则中匹配到目标仓库时 , maven认为目标仓 ...