linux笔记 - 软件管理
来源:互联网 发布:淘宝网显示店铺状态 编辑:程序博客网 时间:2024/06/11 04:20
linux软件管理
源代码形式
*绝大多是开源软件是直接以源代码形式发布
*源代码一般会打包 tar.gz的归档压缩文件
*程序源代码需要编译成二进制形式之后才能运行使用
*源代码基本编译流程
1 ./configure (检查编译环境,相关库文件以及配置参数并生成makefile)
2 make(对源代码进行编译,生成可执行文件)
3 make install (将生成的可执行文件安装到当前计算机中)
*源代码形式的软件使用起来比较麻烦,但是兼容性及可控制性较好
*开源软件一般都会大量使用其他开源软件的功能,所以开源软件都会有大量的依赖关系(使用某软件都需要安装其他软件)
RPM
源代码形式的缺点:操作复杂、编译时间长、极容易出现错误。
源代码形式的优点:适用所有系统,可定制
为了方便使用,Enk Troan 和Marc Ewing开发了RPM(redhat package manager)
* RPM通过将源代码基于特定的平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理
RPM设计目标如下:
使用简单
使用单一软件包格式文件发布 (rpm文件)
可升级
追踪软件依赖关系
软件验证功能
支持多平台 (不同平台rpm不同)
*RPM软件包常用命令规范
linuxcast -1.2.0-30.el6.i686.rpm
RPM命令基础
安装软件 rpm -i qq.rpm
卸载软件 rpm -e qq
升级形式安装 rpm -U qq-new.rpm
rpm支持通过http、ftp协议安装软件:
可以加入以下参数:
-v 显示详细信息
-h 显示进度条
RPM查询
RPM会保存软件相关信息,可通过以下命令查询
rpm -qa 列出所有安装的rpm软件
rpm -qf filename 查询目标文件属于那个rpm包
rpm -qi packagename 查询指定已安装rpm软件的信息
rpm -ql packagename 查询指定已安装rpm软件安装的文件
rpm -qip software.rpm 查询rpm文件的信息
rpm -qlp software.rpm 查询rpm文件包含的文件
RPM验证
*软件在传播过程中可能会被恶意的修改,所以为了安全,现代系统都加入了对软件的验证功能
*验证一般使用非对称加密算法、所以需要一个秘钥
*导入密钥:
rpm --import RPM-GPG-KEY-centOS-6
验证rpm文件:
rpm -K softname.rpm
验证已安装的软件:
rpm -V softname
原文地址:http://bf0719.tap.cn/blog-derail/article-2frg05n580104
0 0
- linux笔记 - 软件管理
- linux软件管理学习笔记
- Linux Ubuntu学习笔记_软件管理
- 【Linux 入门笔记】YUM软件管理
- Linux学习笔记之软件安装管理
- Linux基础学习笔记(Linux软件安装管理)
- Linux学习笔记12-RPM软件管理
- 一些Linux命令简要笔记——软件管理
- 软件项目管理 笔记
- linux下软件管理
- linux软件管理方式
- LINUX管理、安装软件
- linux 软件管理命令
- Linux软件管理
- Linux软件管理基础
- linux下软件管理
- linux 软件管理
- Linux软件安装管理
- 16 款最流行的 JavaScript 框架
- 测试
- expr命令
- 普林斯顿公开课 算法4-1:优先级队列API和基本实现
- poj 3974 and hdu 3068 最长回文串的O(n)解法(Manacher算法)
- linux笔记 - 软件管理
- iOS系统方法进行AES对称加密
- UML中类图的符号解释
- CSS制作图片水平垂直居中
- 如何使用Ado.net对数据库进行增删改操作
- wamp不能使用phpmyadmin,提示“You don't have permission to access /phpmyadmin/ on this server.”
- 临时
- PHP----Session
- Cloudstack4.2之改变数据卷容量的大小(Resize Data Volumes) | CloudStack中国用户组