首页 > 代码库 > Linux软件包管理

Linux软件包管理

RPM软件包

命名格式:文件名-版本号-修订号.产品类型.硬件平台.rpm

rpm的命令格式:rpm [选项] 软件包文件名

常用选项:

-i                安装新软件包。

-U               升级已有的软件包。若不存在,则不安装该软件包。

-e                卸载已安装的软件包。

-v                显示详细的安装过程。

-h                使用“###”显示安装进度条。

-q                查询安装的软件包的数据库。

常见用法示例:

安装:rpm -ivh 软件文件包名

卸载:rpm -evh 软件文件包名

注意:rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,需要先安装对应的依赖性软件包,方可继续安装。

参考实例:

1、查看vsftpd软件包的安装情况。

rpm -qa|grep vsftpd

如果显示结果包含“vsftpd-2.2.2-6.e16.i686”,则说明系统已经安装了vcftpd软件包。

2、如果系统没有安装vsftpd软件包,可进入安装光盘的Pachages目录,输入下面命令安装:

rpm -ivh vsftpd-2.2.2-6.e16.i686.rpm

3、vsftpd软件包验证。

rpm -V vsftpd

 

YUM管理软件包

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum命令的语法格式简写:

yum [选项] 软件包名

常用选项:

Install           用于安装指定的软件包,同时安装依赖的底层软件包,自动解决依赖关系。

Update          更新系统中已安装的软件包,没有指定软件包名时将更新整个系统中所有软件包。

check-update          检查软件包是否有更新。

remove           删除指定的软件包,同时删除依赖于指定软件包的其他软件包。

info             查询软件包的描述与概要信息。

deplist         查询与指定软件包存在依赖关系的软件包,包括依赖指定软件包,以及指定软件包依赖的底层支持软件包。

groupinstall       安装指定的软件组

groupupdate       更新指定的软件组

grouplist       查询软件组。

groupremove       删除指定的软件组。

 

yum的配置

yum的命令使用/etc/yum.conf配置文件设置,

Linux软件包管理