虚拟机中linux使用本地iso作为yum源的方法

使用本地iso作为yum源是在虚拟机开发环境中经常使用的方法之一,可以避免在安装软件、更新系统等操作时耗费大量时间等问题。以下是虚拟机中使用本地iso作为yum源的详细攻略:

步骤一:挂载iso文件

首先需要将要使用的iso文件下载并挂载到虚拟机上,这一步可以通过在虚拟机中使用命令行操作完成,以下是一个简单示例:

mkdir /mnt/cdrom
mount -t iso9660 -o loop /home/user/CentOS-7-x86_64-DVD-1810.iso /mnt/cdrom

其中,/mnt/cdrom是一个用来作为挂载点的目录,而/home/user/CentOS-7-x86_64-DVD-1810.iso则是你下载的iso文件的路径。

步骤二:修改yum配置文件

接着需要修改yum的配置文件,让yum可以识别并使用挂载到虚拟机上的iso文件作为源。这一步可以通过在编辑器中打开/etc/yum.repos.d/CentOS-Base.repo文件,并根据实际情况,对文件中的一些配置项目进行修改。

gedit /etc/yum.repos.d/CentOS-Base.repo

在文件的开头加入一行:

[Base]
name=CentOS-$releasever - Base
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

在文件的末尾添加以下内容:

[local-cdrom]
name=Local CDROM
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

其中,[local-cdrom]是该yum源的名称,baseurl指向的就是之前挂载的iso文件中的目录,注意将上一步挂载的目录名替换为自己的挂载目录。

步骤三:刷新yum缓存

完成文件的修改后,需要重新刷新yum的缓存,以便可以使用新的yum源。

yum clean all
yum makecache

这一步非常重要,如果不刷新yum缓存,将无法使用刚刚创建的yum源。

示例一:安装软件包

使用本地iso作为yum源的一个最常见的用途是安装软件包。以安装vim为例,打开终端并输入以下命令:

yum install -y vim

这将会查找并在iso文件中安装vim软件包。

示例二:升级系统

使用本地iso作为yum源还可以用来更新操作系统,以CentOS 7为例,更新命令如下:

yum update -y

这将会将系统中的所有软件包升级到最新版本。

以上就是在虚拟机中使用本地iso作为yum源的完整攻略,并且包含了两个示例,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:虚拟机中linux使用本地iso作为yum源的方法 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • 详细讲解Docker虚拟化

    详细讲解Docker虚拟化 什么是Docker虚拟化 Docker是一种轻量级虚拟化技术,可以在同一物理机器上运行多个隔离的容器。每个容器都有自己的文件系统、网络接口和进程空间,使其能够与宿主机器和其他容器隔离,避免出现特权冲突以及其他安全问题。Docker的轻量化设计可以减少虚拟化的开销,并且可以快速地创建、部署、迁移和管理应用程序。 如何使用Docker…

    Linux 2023年5月24日
    00
  • 云服务器开启端口

    目录 云服务器开启端口 CentOS开启端口 Ubuntu开启端口 云服务器开启端口 CentOS开启端口 防火墙添加端口 firewall-cmd –zone=public –add-port=端口/tcp –permanent 命令含义:–zone #作用域–add-port=1935/tcp #添加端口,格式为:端口/通讯协议–permanent…

    Linux 2023年4月17日
    00
  • Linux下源码编译安装配置SVN服务器的步骤分享

    下面是“Linux下源码编译安装配置SVN服务器的步骤分享”的完整攻略: 1. 下载 SVN 源代码 首先需要下载 SVN 源代码,可以从 SVN 的官网上进行下载。下载链接为:https://subversion.apache.org/source-code.html。 2. 解压 SVN 源代码 下载完成后需要解压 SVN 源代码,下载的文件为 tar …

    Linux 2023年5月14日
    00
  • Python脚本判断 Linux 是否运行在虚拟机上

    要判断 Linux 是否运行在虚拟机上,我们可以使用 Python 编写脚本,具体步骤如下: 步骤一:导入必要的 Python 库 Python 作为一门高级编程语言,有很多非常实用的库可供选择,我们可以使用如下代码导入必要的 Python 库: import os # 导入操作系统相关的库 import re # 导入正则表达式相关的库 步骤二:获取 Li…

    Linux 2023年5月24日
    00
  • linux 搭建FTP服务

    1、安装FTP服务 yum -y install ftp  2、安装vsftpd 服务 yum install vsftpd -y  3、创建用户并设置密码 useradd ftptest echo “ftptest@123” |passwd –stdin ftptest  4、创建一个供 FTP 服务使用的文件目录   mkdir /var/ftp/te…

    Linux 2023年4月12日
    00
  • Linux centos7环境下Nginx安装教程

    下面我来详细讲解在Linuxcentos7环境下Nginx安装教程的完整攻略。 准备工作 在开始安装之前,需要确保以下几点: 确保你的Linuxcentos7环境已经正常运行且已安装了必要的依赖(如gcc、make等) 确认你已经具有管理员权限 安装前的准备工作 添加Nginx源 在终端输入以下命令: sudo yum install epel-releas…

    Linux 2023年5月14日
    00
  • Linux系统权限掌控

    无论是Window,MacOs,Linux均采用多用户的管理模式进行权限管理。 在Linux系统中,拥有最大权限的账户名为:root(超级管理员)。 root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。 普通用户一般在HOME目录是不受限制的,一旦出了HOME目录,大多地方,仅有只读和执行权限。 切换用户 su命令就是用于账户切换的系统命…

    Linux 2023年4月17日
    00
  • Linux下如何确认磁盘是否为SSD

    方法 法1:通过查看/sys/block/sda/queue/rotational 通过cat /sys/block/sda/queue/rotational进行查看,返回值0即为SSD;返回1即为HDD。   法2:通过lsscsi查看 lsscsi – list SCSI devices (or hosts) and their attributes 实…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部