版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训五:安装与卸载程序一、实训基本信息(一)实训名称:RPM与YUM软件包管理(二)实训课时:2学时(90分钟)(三)实训环境:物理机系统:Windows10虚拟机平台:OracleVMVirtualBox6.1或更高版本虚拟机系统:CentOS8或RHEL8(最小化安装,需能连接互联网)(四)实训目标:掌握使用RPM命令安装、查询、升级和卸载软件包掌握使用YUM工具管理软件包,解决依赖关系了解软件仓库的配置(五)操作要求:根据操作说明的内容,完成对应的操作将操作步骤或验证结果截图保存二、实训准备操作说明操作界面截图启动虚拟机,以root用户登录命令行界面。测试网络连通性:ping-c3三、实训步骤详解(一)RPM包管理操作说明操作界面截图步骤1.1:查询软件包1.查询系统中已安装的所有RPM包:rpm-qa2.查询特定软件包(如vsftpd)是否安装:rpm-qvsftpd3.查询已安装软件包的详细信息:rpm-qivsftpd4.查询已安装软件包的文件列表:rpm-qlvsftpd5.查询某个文件(如/bin/ls)属于哪个软件包:rpm-qf/bin/ls步骤1.2:安装本地RPM包(模拟)1.从网上下载一个RPM包到本地(例如,找一个较小的工具包)。这里以telnet客户端为例(如果系统未安装):dnfdownloadtelnet--downloadonly--downloaddir=/root/(此命令仅下载不安装)或从其他来源获取一个.rpm文件放在/root下。2.安装本地RPM包(以telnet-0.17...rpm为例):rpm-ivh/root/telnet-*.rpm(i安装,v详细信息,h显示进度)3.验证安装:rpm-qtelnet和whichtelnet步骤1.3:卸载RPM包1.卸载刚才安装的telnet包:rpm-etelnet2.验证卸载:rpm-qtelnet和whichtelnet(应提示未找到)步骤1.4:解决RPM依赖问题(体验)1.尝试安装一个复杂且依赖多的本地RPM包(如从网上下载的wps-office的RPM包)。2.很可能会遇到依赖错误,例如:error:Faileddependencies:libXXXisneededby...3.记录错误信息,体验RPM手动解决依赖的复杂性。(二)YUM包管理操作说明操作界面截图步骤2.1:配置YUM仓库(基础环境已配好,此步为了解)1.获取网络源:curl-o/etc/yum.repos.d/CentOS-Base.repo/repo/Centos-8.repo2.查看仓库配置文件位置:ls/etc/yum.repos.d/3.查看系统已有的YUM仓库:yumrepolistall步骤2.2:使用YUM安装软件1.安装telnet(对比RPM方式):yuminstalltelnet-y2.YUM会自动检查并安装所有依赖包。3.验证安装:rpm-qtelnet步骤2.3:使用YUM查询软件1.查询仓库中是否有某个软件:yumsearchwget2.查询软件包详细信息:yuminfowget3.列出已安装的软件包:yumlistinstalled步骤2.4:使用YUM更新与卸载软件1.检查可更新的软件包:yumcheck-update2.更新指定软件包(如wget):yumupdatewget-y(如果已安装最新版则无操作)3.卸载软件包(如telnet):yumremovetelnet-y4.验证卸载。步骤2.5:安装开发工具组(体验组安装)1.搜索开发工具组:`yumgrouplist|grep-idevelopment2.安装“DevelopmentTools”组,它包含gcc、make等编译工具:yumgroupinstall"DevelopmentTools"-y3.安装完成后,验证gcc是否可用:gcc--version`步骤2.6:清理YUM缓存yumcleanallyummakecache(三)配置本地光盘作为YUM源(拓展)操作说明操作界面截图步骤3.1:禁用或备份现有的网络仓库配置文件
#方法一:重命名所有网络repo文件,使其失效
cd/etc/yum.repos.d/
mkdirbak2>/dev/null;mv*.repobak/
#方法二(推荐):仅禁用,将.repo后缀改为.repo.bak
forfin*.repo;domv"$f""$f.bak";done步骤3.2:创建本地光盘源配置文件
vi/etc/yum.repos.d/local-cdrom.repo
输入以下内容:
[Media]#仓库标识name=Media#仓库名称baseurl=file:///media/BaseOS#本地路径,光盘源文件目录gpgcheck=0#验证签名,1是启用、0是禁用enabled=1#是否允许,1是启用,0是禁用[AppStream]name=AppStreambaseurl=file:///media/AppStreamgpgcheck=0enabled=1
说明:CentOS8镜像将软件包分成了BaseOS和AppStream两个目录,需要分别配置。file://表示使用本地文件协议。步骤3.3:验证本地源配置
1.清理旧缓存并生成新缓存:
yumcleanall
yummakecache
2.查看仓库列表,确认本地源已启用:
yumrepolistall
应能看到
Local-CDROM
和
Local-CDROM-BaseOS
仓库,状态为
enabled。步骤3.4:使用本地源安装软件
1.尝试从本地源安装一个软件(如nmap):
yum--disablerepo="*"--enablerepo="Local-CDROM*"installnmap-y
2.验证安装:rpm-qnmap
和
nmap--version步骤3.5:配置开机自动挂载光盘(可选)
编辑
/etc/fstab
文件,添加一行以实现开机自动挂载:
/dev/sr0/mnt/cdromiso9660defaults,ro00
测试自动挂载:umount/mnt/cdrom
然后
mount-a四、综合测试与验证操作说明操作界面截图#测试1:RPM与YUM对比1.尝试使用RPM命令安装tree工具(先下载tree的RPM包)。记录过程及可能出现的依赖问题。2.使用YUM命令安装tree工具。对比两者的便捷性。3.使用tree/etc命令验证安装成功。#测试2:源码编译安装(拓展,需已安装开发工具组)1.使用wget下载一个开源软件的源码包(如httpd或nginx的.tar.gz包)。2.解压源码包:tar-zxvfnginx-1.x.x.tar.gz3.进入解压目录,执行经典的编译安装三步曲:./configuremakemakeinstall体验从源码安装的过程(此步骤可能耗时较长,可选做)。五、常见问题与解决方法常见问题解决办法问题1:YUM安装软件时提示“NopackageXXXavailable”现象:在仓库中找不到指定的软件包。解决:1.检查包名是否正确(yumsearch模糊查找)。2.检查仓库配置是否正确、是否启用(yumrepolist)。3.可能需要添加额外的仓库(如EPEL)。问题2:RPM安装时提示“conflictswithfilefrompackage...”现象:要安装的包中的文件与已安装的包文件冲突。解决:这是典型的文件冲突。可以尝试强制安装(rpm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:慢性胰腺炎内分泌不足 查房课件
- 京剧人物绘画艺术
- 数学分礼物问题解析与应用
- 技校新生入学教育
- 冲压车间安全教育
- 体育工作计划
- 文明交通主题教育实施纲要
- 租房合同取消赔偿协议
- 租房摆摊协议书范本
- 租赁合同待付款协议
- 消防安全评估投标方案
- 书画销售合同书画购买合同
- 货运驾驶员安全管理制度
- 离婚协议书电子版下载
- 2023版新教材高中生物第2章基因和染色体的关系检测卷新人教版必修2
- 2023年冯晓强策略班课堂笔记
- GB/T 14561-2019消火栓箱
- GB/T 10988-2009光学系统杂(散)光测量方法
- 生态环境规划-课件
- 特种设备制造内审及管理评审资料汇编经典版
- 态度在民航服务工作中的运用课件
评论
0/150
提交评论