• Linux 软件安装(基于RPM)。


    1.什么是RPM?

    在使用linux的过程中,不同的发行版的软件安装是不同的,所以,不同的发行版之间的软件安装不一样,比如我使用的发行版(Centos)使用的软件管理工具是RPM(Red Hat Package Manager),来管理软件安装和升级和卸载等操作,但RPM类型的软件包在Archlinux,Ubuntu上不管用了。

    2.什么是SRPM?

    带源码的RPM就叫做SRPM(source RPM)        ,这种类型的软件包的后缀名一般为***.src.rpm。

    SRPM的安装步骤:

    1.先将该软件以RPM管理方式编译,此时的SRPM会被编译成RPM文件。

    2.然后将RPM安装到系统中。

    3.RPM和SRPM的区别。

    文件格式        文件名格式        是否可以直接安装        程序类型        是否可以修改编译

    RPM          xxx.rpm                        YES                        已经编译                NO

    SRPM        xxx.src.rpm                     NO                      没有编译                YES

    4.YUM安装方式安装软件

    我们知道,在使用RPM安装软件的时候,需要解决许多的依赖关系,YUM软件管理工具就很好的解决了此类问题。但是这个 软件管理工具需要网络。

    5.RPM的默认安装路径

    1.相关软件信息路径:/var/lib/rpm

    2.  软件配置文件路径:/etc/

    3.可执行文件路径:/usr/bin

    4.程序使用的动态函数库:/usr/lib

    5.软件的使用说明书文件:/usr/share/doc

    6.一些man page 文件:/usr/share/man

    6.使用RPM来安装软件

    命令:rpm -i /home/windstorm/package_name-version-issue_count-suitable-plamtform.rpm

    通常我们使用rpm来安装软件的时候只带这几个选项 rpm -ivh ***.rpm

    1.下载软件包如图:

    命令:wget https://issuepcdn.baidupcs.com/issue/netdisk/LinuxGuanjia/4.14.5/baidunetdisk-4.14.5.x86_64.rpm

     2.开始安装:

    命令:rpm -ivh baidunetdisk-4.14.5.x86_64.rpm

    安装完成

     

     

    5.使用RPM升级和更新软件

    使用命令:rpm -Uvh \ Fvh /home/windstorm/package_name-version-issue_count-suitable-plamtform.rpm        进行升级或者更新软件包

    命令:sudo rpm -Fvh baidunetdisk-4.14.5.x86_64.rpm

    命令:sudo rpm -Uvh baidunetdisk-4.14.5.x86_64.rpm

     6.安装好的软件查询。

    使用命令:rpm -qa        显示所有已经安装好的软件名。

    使用命令:rpm -ql        package_name         显示package_name所有文件与目录所在完整文件名。

     7.软件的卸载

    使用命令:rpm -evh package_name

    由于rpm在安装,删除,升级时可能会导致RPM数据库/var/lib/rpm/内部文件损坏。

    我们可以使用如下命令修复。

    命令:rpm --rebuilddb

     

     

     

  • 相关阅读:
    【vertx系列教程】(一)vertx实现tcp通信,tcp服务端搭建,基于springboot项目
    软考高级系统架构师冲关预测
    HTML5期末大作业:基于HTML+CSS+JavaScript校园文化企业网站模板【学生网页设计作业源码】
    学习java的第二十七天。。。(输入输出流)
    高精度数字电容传感芯片-MDC04
    电子台账之自定义财务报表模板
    P8218 【深进1.例1】求区间和
    ROS2系列知识(5):【参数】如何管理?
    【排序算法】快速排序(C语言)
    Hive(7):Hive查询之分组查询
  • 原文地址:https://blog.csdn.net/weixin_53064820/article/details/127599717