首页 > 代码库 > 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软件包管理