rpm编译源码-安装rpm包或源码包

RPM工具

RPM是Red Hat Package Manager的缩写,由Red Hat公司开发,它是一组管理程序,将我们需要的软件包以数据库记录的形式安装到Linux主机上。

RPM包是Linux机器上预编译打包的文件,安装特别快,这也是它的优点

那么他的缺点就是:安装环境必须与编译时的环境相同或者相当,包之间存在相互依赖关系。 卸载包时,需要先卸载依赖包。 如果系统需要依赖包,则不能卸载,否则系统会崩溃。

安装RPM包

RPM 安装命令

-i安装

-v 可视化

-h 表示显示安装进度

-U升级

-q search(-q前面必须加上要搜索的RPM包的名称)

-qa 查找所有已经安装的RPM包(不加RPM包名子代表搜索全部,加RPM包名子代表搜索需要的RPM包)

-e 卸载

-ql 列出RPM包的安装文件

-qf 列出文件属于哪个RPM包

-qi +RPM 软件包名称 查找有关已安装的 RPM 软件包的信息

--force 表示安装RPM包时,即使覆盖属于其他包的文件也会安装

--nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也应该安装这个包。

更新转速

安装

开始安装时,可以发现安装的包有依赖,所以添加

–nodeps,安装成功。

抬头

更新

查找信息

列出安装文件

列出文件属于哪个RPM包

百胜工具

yum 工具比 RPM 工具更方便。 yum工具最大的优点是可以在线下载所需的RPM包,然后手动安装。 如果安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包。

命令:

yum list 列出所有 RPM 包资源

yum serch 命令搜索 RPM 包

安装RPM包

百胜安装-y

卸载RPM包

百胜删除

升级RPM包

百胜更新

使用本地光盘制作yum源

挂载 /dev/cdrom /mnt

cp -r /etc/yum.repos.d /etc/yum.repos.d_bak

rm -rf /etc/yum.repos.d

vi /etc/yum.reposmd/dvd.repo(名称&baseurl&enabled&gpgcheck)

稍后就可以使用yum install命令来下载

我们恢复之前的yum源

rm -rf /etc/yum.repos.d

mv /etc/yum.repos.d_bak /etc/yum.repos.d

百胜清单

下载RPM包而不安装

yum instll 包名 -y --downloadonly=/usr/local/src (下载到指定目录)

如果此时已经安装了该软件包,而你想下载它而不安装它,则会显示重新安装失败。那么命令就必须是

yum reinstll -y XXXX --仅下载

安装源码

要安装源码rpm编译源码,我们需要将源码编译成可执行的二进制文件。 如果你能读懂这种源代码,那么你就可以改变那些源代码自定义函数,然后将其编译成你想要的。

使用源代码包不仅可以自定义和更改源代码,还可以自定义相关功能,因为源代码包可以在编译时添加额外的选项。

源码包的编译使用Linux系统中的编译器。 常见的源码包通常都是用C语言开发的,因为C语言是Linux上最标准的编程语言。

Linux上的C语言编译器称为gcc,可以用来将C语言编译成可执行的二进制文件。

所以如果你的机器上没有安装gcc,就没有办法编译源代码。

您可以使用 yum install -y gcc 来完成安装。

安装源码包通常需要三个步骤:

。/配置

在这一步中,您可以自定义功能并添加相应的选项。 可以通过./configure --help命令查看具体选项。 这一步会手动检查你的Linux系统及相关包是否有编译源码包所需的库,因为一旦缺少某个库,编译就无法完成。 只有测量通过后才能生成Makefile。

制作

使用此命令将根据Makefile中预设的参数进行编译,尽管gcc在这一步中工作。

进行安装

安装步骤是生成相关软件存储目录和配置文件的过程。

对于以上三个步骤rpm编译源码,并不是所有源码包软件都是一样的,也就是说,源码包安装没有标准的安装流程。 这就需要你拿到源码包并解压,然后进入目录找到相关的帮助文档(一般文件名是INSTALL或者README)

案件:

下载源码包

cd /usr/local/sec/

获取

解压

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 rpm编译源码-安装rpm包或源码包 https://www.wkzy.net/game/150080.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务