Linux学习笔记12-RPM软件管理

本文深入探讨了Linux环境下开源软件的源代码形式及其安装、管理方式,介绍了RPM包的基本概念、安装命令、验证方法等核心内容,旨在帮助开发者高效地管理和使用Linux上的开源资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源代码形式:

linux绝大多数开源软件都以源代码形式发布,一般打包成tar.gz。

源代码需编译为二进制形式后才能够动行使用;

基本编译流程:

./configure 检查编译环境、相关库文件及配置参数并生成makefile;

make 对源代码进行编译,生成可执行文件;

make install 将生成的可执行文件安装到当前计算机中

源代码形式缺点:操作复杂,编译时间较长,容易出错。

 

为方便使用,Erik Troan和Marc Ewing开发了RPM(redhat package manger)。

RPM通过源代码基于特定平台编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理;

 

RPM软件包常用文件名规范:

linuxcast-1.2.0-30.e16.i686.rpm

文件名-版本号-系统号.位数(32bit,64bit).rpm

 

基础命令:

安装: rpm –i software.rpm

卸载:rmp –e software

升级安装:rpm –U software-new.rpm

支持通过http\ftp协议安装:rpm –ivh http://www.linuxcast.net/software.rpm

可选参数:

-v 显示安装信息

-h 显示进度条

 

rpm相关信息查询:

rpm –qa :列出已安装的所有rpm软件;

rpm –qi 软件名字:列出该软件的相关信息。

rpm –ql 软件名字:安装了哪些文件或文件夹;

rpm –qf 软件名字:是哪个软件包安装的;

rpm –qip 软件包文件名.rpm:查询rpm文件的信息

rpm -qlp软件包文件名.rpm:查询rpm文件包含哪些文件

 

RPM验证:

可验证RPM来源是否合法,防止软件的恶意更改。

一般使用非对称加密算法,需要一个秘钥:

rpm –import 秘钥 :导入密钥(一般软件包默认导入秘钥)

rpm –K software.rpm:验证rpm文件

rpm –V 软件名:验证安装后的软件


<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值