您的位置:首页 > 运维架构 > Linux

linux软件包管理

2013-12-25 21:48 134 查看
linux软件包管理包括:

二进制软件包管理

源代码包安装

脚本安装

Debian系列的软件包管理(像ubantu)

1.RPM软件包管理


卸载 :#rpm -e [软件名称],如果不考虑依赖关系去强行卸载使用 # rpm -e --nodeps [软件名称]

安装:#rpm -ivh [软件名称] 。排除文档文件 -- excludedocs;指定目录 --prefix=Paht(大多数软件包不允许更改目录); --test 安装测试;--replacepkgs 覆盖安装;--replacefiles 忽略错误信息;安装时候出现了依赖关系,--nodeps不考虑依赖强行安装,一般运行不了;

查看是否安装:#rpm -q [软件名称]

查看跟某个服务相关的软件包:#rpm -qa | grep samba

查询文件属于哪个软件包:# rpm -qf

查询已经安装或安装包的帮助信息:rpm -qi [name]或rpm -qip

查看软件包安装了哪些文件或要安装哪些文件:rpm -ql 【name】或rpm -qlp


2.yum软件包管理


因为rpm有很多缺点,比如安装时候的依赖关系很烦,升级不方便。yum解决了自动安装软件包依赖关系和升级问题。不过这个要在互联网环境。

安装:# yum install [sudo]。这个命令回去互联网上检测这个包的信息,然后提示下载安装。

检测升级:# yum check-update [name]

升级 :yum update [name]

软件包查询:yum list。可以加上过滤信息,例如 yum list |grep sudo

检测软件包信息:yum info [name]

卸载:yum remove [name]

帮助:yum -help或者man yum


3.源代码包安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: