linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)
来源:互联网 发布:皇家猫粮淘宝假货多吗 编辑:程序博客网 时间:2024/04/28 12:51
RPM软件管理
源代码,RPM形式
1.使用开源软件使用源代码发布,源代码一般会打包成tar.gz的归档压缩文件。程序源代码需要编译成二进制形式之后才能够运行使用
(1):./configure 检查编译环境、相关库文件以及配置参数并生成makefile
(2):make 对源代码进行编译,生成可执行文件
(3):make install 将生成的可执行文件安装到当前计算机中
源代码形式的软件使用起来较为麻烦,但是兼容性及可控性较好
开源软件一般都会大量使用其他开源软件的功能,所有开源软件会有大量的依赖关系(使用某软件需要先安装其他软件)(缺点)
2.源代码缺点:操作复杂,编译时间长,极易出现错误
源代码形式的优点:使用所有系统,可定制
RPM通过将源代码基于特定的平台系统编译成为可执行文件,并保存依赖关系,来简化开源软件的安装管理(redhat Package Manager)
RPM设计目标如下:
使用简单,使用单一软件包格式文件发布(.rpm文件),可升级(通过RPM进行升级),追踪保存软件依赖关系,基本信息查找(作者,序列号等),软件验证功能,支持多平台。
RPM不能解决跨平台,只能不同的平台编译出来不同的RPM包(下载相应系统的安装包)
3.RPM软件规范 文件名-版本号.系统和平台.rpm
RPM基础命令:
安装软件:rpm -i software.rpm
卸载软件:rpm -e software
升级形式安装:rpm -U software-new.rpm
rpm支持通过http.ftp协议安装软件
rpm -ivh http://www,ming.com.software.rpm
可以加入以下参数:
-v 显示相应信息
-h 显示进度条
4,RPM查询(以-q开头)
rpm -qa 安装的所有软件
rpm -ai 软件的基本信息
详细信息见下图
5.RPM验证
防止恶意修改,对软件加入了验证功能
验证一般使用非对称加密算法,需要一个密匙
具体如下图:验证已安装和未安装的软件
- linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)
- Linux软件包管理—RPM
- 学习笔记(十)——软件包管理:rpm + yum
- 学习笔记(十)——软件包管理:rpm + yum
- 7、 Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
- Linux软件包管理——rpm
- linux 下程序软件包管理(rpm)
- linux软件包管理(RPM)简单介绍
- linux学习入门8——使用fdisk进行磁盘管理(linuxcast.net)
- linux学习入门21——YUM软件管理(linuxcast.net)
- [Linux]RPM软件包管理
- 【Linux】rpm软件包管理
- 【Linux 入门笔记】RPM软件包管理
- linux学习入门16——LINUX网络配置(linuxcast.net)(以太网配置,网络测试,网络故障排查等)
- Linux初窥:软件包管理之(RPM包管理)
- Linux的那些事儿(11)----Linux下.tgz、.rpm等软件包的常用安装方法
- linux学习入门12——linux用户基础(linuxcast.net)(用户和组的管理和操作)
- rpm软件包安装与管理
- 第 2堂作业(2)
- 基于stm32f103zet6的定时器的学习2(定时器上溢)
- 【linux问答】ubuntu root密码,SSH服务安装等常用操作
- 开始使用CSDN
- C语言中__DATE__,__TIME__,__FILE__和__LINE__的用途
- linux学习入门20——RPM软件包管理(linuxcast.net)(rpm 安装,验证等)
- 数据结构之顺序表,插入,删除等
- 我的电脑怎么了?图标都带影的、
- 匿名委托
- linux学习入门21——YUM软件管理(linuxcast.net)
- uva 1267 Network
- poj2706 connect
- virtualbox
- 程序员度量:改善软件团队的分析学