Linux软件包管理
- 实验目的及要求
- 1.了解RPM特点与YUM工作机制。
- 2.熟悉RPM软件包的密钥管理。
- 3.掌握RPM、YUM或DNF包管理方法及其命令。
- 实验原理
- 实验步骤
- 1.查询当前已安装的RPM包,在安装光盘上查找尚未安装的RPM包,通过命令和图形界面的多种方式进行安装、升级、卸载等操作。
- 2.添加本地源,列出所有可更新的安装包,熟练操作各种形式的安装(在线安装、离线安装)和卸载命令。
- 具体操作
- 1.查询当前已安装的RPM包,在安装光盘上查找尚未安装的RPM包,通过命令和图形界面的多种方式进行安装、升级、卸载等操作。
- 2.添加本地源,列出所有可更新的安装包,熟练操作各种形式的安装(在线安装、离线安装)和卸载命令。
- 1.创建挂载点
- 2.挂载镜像
- 3.备份yum配置文件
- 4.更新yum缓存
- 5.测试是否建立成功
- 测试安装httpd
实验目的及要求
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
安装成功!