HCRM博客

如何在CentOS中使用光盘作为YUM源?

在CentOS操作系统中,yum(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,用于安装、更新和管理软件包,当系统无法联网时,可以通过使用光盘作为yum源来安装软件,以下是详细的步骤:

一、挂载光盘

1、插入光盘并创建挂载点:需要将CentOS的安装光盘插入到光驱中,创建一个目录作为光盘的挂载点,例如/mnt/cdrom

如何在CentOS中使用光盘作为YUM源?-图1
(图片来源网络,侵权删除)
   mkdir /mnt/cdrom

2、挂载光盘:使用mount命令将光盘挂载到之前创建的挂载点上,如果使用的是/dev/sr0设备,命令如下:

   mount /dev/sr0 /mnt/cdrom

二、配置YUM源

1、备份现有的YUM源配置文件:在配置新的YUM源之前,建议先备份现有的YUM源配置文件,以防万一需要恢复。

   cd /etc/yum.repos.d/
   mkdir bak
   mv *.repo bak/

2、修改或创建光盘YUM源配置文件:在/etc/yum.repos.d/目录下,编辑或创建一个新的YUM源配置文件,例如local.repo如下:

   [CentOSDVD]
   name=CentOS $releasever DVD
   baseurl=file:///mnt/cdrom
   enabled=1
   gpgcheck=1
   gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

baseurl指向光盘挂载点的路径,enabled设置为1表示启用该YUM源。

3、刷新YUM缓存:配置完新的YUM源后,需要新YUM缓存以使更改生效。

   yum clean all
   yum makecache

三、使用光盘YUM源安装软件

配置好光盘YUM源后,就可以使用yum命令来安装软件了,要安装samba软件包,可以使用以下命令:

如何在CentOS中使用光盘作为YUM源?-图2
(图片来源网络,侵权删除)
yum enablerepo=c7media disableplugin=fastestmirror install samba.i686

enablerepo=c7media指定使用光盘YUM源,disablePlugin=fastestmirror禁用fastmirror插件,因为当前无法联网。

四、恢复网络YUM源(可选)

当系统重新联网后,如果想恢复到使用网络YUM源,可以将之前备份的YUM源配置文件恢复回来。

mv bak/*.repo ./

然后再次刷新YUM缓存:

yum clean all
yum makecache

五、常见问题及解答(FAQs)

Q1: 如果光盘YUM源中没有我想要的软件包怎么办?

A1: 如果光盘YUM源中没有你需要的软件包,你可以尝试从其他可用的介质(如USB驱动器或另一台计算机上的共享目录)复制所需的RPM包到本地,然后使用rpm ivh命令手动安装这些包。

Q2: 如何卸载通过光盘YUM源安装的软件包?

如何在CentOS中使用光盘作为YUM源?-图3
(图片来源网络,侵权删除)

A2: 你可以使用yum remove命令来卸载通过光盘YUM源安装的软件包,要卸载samba软件包,可以使用以下命令:

yum remove samba

步骤和命令适用于大多数CentOS版本,但具体细节可能因版本而异,在进行任何重大更改之前,请务必备份重要数据。

分享:
扫描分享到社交APP
上一篇
下一篇