在CentOS操作系统中,yum(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,用于安装、更新和管理软件包,当系统无法联网时,可以通过使用光盘作为yum源来安装软件,以下是详细的步骤:
一、挂载光盘
1、插入光盘并创建挂载点:需要将CentOS的安装光盘插入到光驱中,创建一个目录作为光盘的挂载点,例如/mnt/cdrom
。
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
软件包,可以使用以下命令:
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源安装的软件包?
A2: 你可以使用yum remove
命令来卸载通过光盘YUM源安装的软件包,要卸载samba
软件包,可以使用以下命令:
yum remove samba
步骤和命令适用于大多数CentOS版本,但具体细节可能因版本而异,在进行任何重大更改之前,请务必备份重要数据。