admin10-RPM包管理

常见的软件封包类型


image.png

零散软件包管理
1.让光盘文件的内容出现在系统
[root@A ~]# mkdir /rhel7
[root@A ~]# mount /dev/cdrom /rhel7
mount: /dev/sr0 写保护,将以只读方式挂载
[root@A ~]# ls /rhel7
[root@A ~]# ls /rhel7/P(tab)

  1. RHEL7当中RPM包,方便快捷
    RPM Package Manager,RPM包管理器
    只能解决没有依赖关系的软件包
    – rpm -q 查询软件名...
    – rpm -ivh 软件名-版 本信息.rpm...
    – rpm -e 卸载
    [root@A ~]# rpm -q firefox
    firefox-38.3.0-2.el7_1.x86_64 装了软件 会告诉我们软件名
    [root@A ~]# rpm -q haha #查询软件包(程序)是否安装
    未安装软件包 haha
    [root@A ~]# rpm -q bash
    bash-4.2.46-19.el7.x86_64
    [root@server0 /]# rpm -q net-tools
    net-tools-2.0-0.17.20131004git.el7.x86_64
    [root@server0 /]# rpm -q zip
    zip-3.0-10.el7.x86_64
    [root@A ~]# rpm -q vsftpd #查询软件包(程序)是否安装
    [root@A ~]# rpm -ivh /rhel7/Packages/ #安装软件包 vsftpd-3.0.2-10.el7.x86_64.rpm
    [root@A ~]# rpm -q vsftpd #查询软件包是否安装成功
    [root@A ~]# rpm -e vsftpd #卸载软件包
    [root@A ~]# rpm -q vsftpd #查询软件包是否卸载成功

练习: 利用rpm命令安装vsftpd
[root@server0 /]# mkdir /myiso #创建文件目录
[root@server0 /]# mount /dev/cdrom /myiso 将光盘先挂载到/myiso
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 /]# ls /myiso
addons GPL LiveOS release-notes RPM-GPG-KEY-redhat-release
EFI images media.repo repodata TRANS.TBL
EULA isolinux Packages(安装包) RPM-GPG-KEY-redhat-beta
[root@server0 /]# rpm -q vsftpd 查询是否安装软件包
未安装软件包 vsftpd
[root@server0 /]# rpm -ivh /myiso/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm 使用Tab键 安装软件包
警告:/myiso/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY为什么会有警告?因为系统看不懂红帽的签名
准备中... ################################# [100%]
正在升级/安装...
1:vsftpd-3.0.2-10.el7 ################################# [100%]
[root@server0 /]# rpm -q vsftpd 检测是否安装成功(查询是否安装成功)
vsftpd-3.0.2-10.el7.x86_64
[root@server0 /]# rpm -e vsftpd 卸载程序
[root@server0 /]# rpm -q vsftpd 再次检查
未安装软件包 vsftpd


导入RPM软件包红帽签名信息
Rpm 数据库 导入信息
[root@A ~]# rpm --import /rhel7/RPM-GPG-KEY-redhat-release导入红帽官方签名,识别所有包的信息,可以去除一些警告信息
[root@A ~]# rpm -q vsftpd
vsftpd-3.0.2-10.el7.x86_64
[root@A ~]# rpm -e vsftpd
[root@A ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
[root@A ~]# rpm -q vsftpd

你可能感兴趣的:(admin10-RPM包管理)