Linux软件包管理

实验目的及要求

1.了解RPM特点与YUM工作机制。

2.熟悉RPM软件包的密钥管理。

3.掌握RPM、YUM或DNF包管理方法及其命令。

实验原理

RPM工具包是一种以数据库记录的方式来将你所需要的软件安装到Linux系统的一套管理机制。Yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装;可以自动处理依赖性关系,并且一次安装所有依赖的软件包。RPM采用的数字签名为PGP数字签名。

实验步骤

1.查询当前已安装的RPM包,在安装光盘上查找尚未安装的RPM包,通过命令和图形界面的多种方式进行安装、升级、卸载等操作。

2.添加本地源,列出所有可更新的安装包,熟练操作各种形式的安装(在线安装、离线安装)和卸载命令。

具体操作

挂载光盘
在这里插入图片描述

1.查询当前已安装的RPM包,在安装光盘上查找尚未安装的RPM包,通过命令和图形界面的多种方式进行安装、升级、卸载等操作。

rpm -qa     #查询已安装的RPM包
rpm -qpi [软件包名]  #查询未安装的rpm包
rpm -ivh --force [软件包名]  #安装rpm包
rpm -Uvh  [包文件名]   #升级软件包
rpm -e [包文件名]      #卸载rpm软件包

2.添加本地源,列出所有可更新的安装包,熟练操作各种形式的安装(在线安装、离线安装)和卸载命令。

yum list updates #列出可更新的安装包
yum erase [软件名] eg:httpd #卸载软件
yum install [软件名] eg:httpd #安装软件

1.创建挂载点

mkdir -p /mnt/cdrom

在这里插入图片描述

2.挂载镜像

查看挂载点

df -h 

在这里插入图片描述

mount /dev/cdrom /mnt/cdrom   #将/dev/cdrom挂载到/mnt/cdrom之下

3.备份yum配置文件

cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-Base.repo.bak

之后修改源配置文件

vim CentOS-Base.repo
[c7-media-Base]
name=Base
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

在这里插入图片描述
查看

cat CentOS-Base.repo

4.更新yum缓存

yum clean all
yum makecache    #把当前缓存建立进去

5.测试是否建立成功

yum repolist   #查看挂载情况

在这里插入图片描述

测试安装httpd
yum install httpd

在这里插入图片描述
安装成功!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值