yiranant的专栏

因为linux入门基础是基于CentOS讲解的,讲的是CentOS上的软件包管理。ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理。

linux软件管理:RPM软件包管理源代码形式绝大多数开源软件都是直接以源代码形式发布源代码一般会被打包成tar.gz的归档压缩文件程序源代码需要手动编译成二进制形式之后才能够运行使用源代码基本编译流程:1 ./configure 检查编译环境、相关库文件以及配置参数并生成makefile2 make 对源代码进行编译,生成可执行文件3 make install 将生成的可执行文件安装到当前计算机中源代码形式的软件使用起来较为麻烦,但是兼容性以及可控制性较好开源软件一般都会大量使用其他开源软件的功能,所以开源软件会有大量的依赖关系(使用某软件需要先安装其他软件)RPM源代码形式的缺点:操作复杂、编译时间较长、极容易出现错误源代码形式的优点:适用所有系统、可定制为了方便使用,Eric Troan开发了RPM(reahat Package Manager)RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系、来简化开源软件的安装管理。RPM设计目标如下:使用简单使用单一软件包格式文件发布(.rpm文件)可升级追踪软件依赖关系基本信息查询软件验证功能支持多平台RPMRPM软件包常用命名规范softname-version Number-软件平台.rpmRPM基础命令:安装软件:rpm -i software.rpm卸载软件:rpm -e software升级形式安装:rpm -U software-new.rpmRPM支持通过http、ftp协议安装软件:rpm -ivh 可以加入以下参数:-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-GPC-KEY-CentOS-6验证rpm文件rpm -K software.rpm验证已安装的软件rpm -V software.rpm

辽远或偏僻的地方,而会常常想起这一次的旅行,

yiranant的专栏

相关文章:

你感兴趣的文章:

标签云: