一、实验目的
(1)掌握rpm工具的使用方法
(2)掌握用rpm工具安装和管理软件。
二、实验背景
现在有一台已经安装了Linux操作系统的主机,并且已经配置了基本的TCP/IP 参数,能够通过网络连接局域网中或远程的主机。一台Linux服务器,能够提供FTP、Telnet和SSH连接。
三、实验内容
(1)rpm工具使用
rpm -ivh rpm包文件 //安装
-i:表示安装 -v:表示可视化 -h:表示显示安装进度
(2)安装一个rpm包(在/mnt/Packages/下)
(3)升级一个rpm包
rpm -Uvh rpm包文件 //升级
(4)卸载rpm包
rpm -e 包名 (zsh-5.0.2-28.el7.x86_64.rpm 包名为zsh(以“-”分隔))
(5)查询
rpm -qa //查询安装了的包
rpm -q 包名 //查询一个包是否安装
rpm -qi 包名 //获取一个已经安装了的rpm包的相关信息
rpm -ql 包名 //列出一个rpm包的安装文件
rpm -qf 文件的绝对路径 //可以知道该文件是属于哪个rpm包的
四、实验作业
1、查询系统是否安装了软件包vsftpd。
[root@centos-linux ~]# rpm -q vsftpd未安装软件包 vsftpd
2、如果没有安装,则挂载Linux安装光盘,安装vsftpd软件包。
[root@centos-linux ~]# mount /dev/cdrom /optmount: /dev/sr0 写保护,将以只读方式挂载[root@centos-linux ~]# cd /opt/Packages/[root@centos-linux Packages]# rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm准备中... ################################# [100%]正在升级/安装...1:vsftpd-3.0.2-10.el7 ################################# [100%][root@centos-linux Packages]#
3、卸载刚刚安装的软件包。
[root@centos-linux Packages]# rpm -e vsftpd
4、软件包的升级。
[root@centos-linux Packages]# rpm -Uvh vsftpd-3.0.2-10.el7.x86_64.rpm准备中... ################################# [100%]正在升级/安装...1:vsftpd-3.0.2-10.el7 ################################# [100%]
5、软件包的更新。
[root@centos-linux Packages]# rpm -Fvh vsftpd-3.0.2-10.el7.x86_64.rpm
