Linux 软件安装(基于RPM)。

本文围绕Linux系统展开,介绍了RPM(Red Hat Package Manager)和SRPM(source RPM)的概念、区别。阐述了YUM安装方式可解决RPM安装时的依赖问题,还说明了RPM的默认安装路径,以及使用RPM进行软件安装、升级、查询、卸载等操作的命令,同时提及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

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值