linux软件包管理
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.源代码包安装