本文就基于Red Hat 的系统
包管理基础
软件包存储在服务器上,可以利用本地PMS工具通过互联网访问
包管理工具
RPM 和 DPKG 为最常见的两类软件包管理工具。RPM 全称为 Redhat Package Manager,最早由 Red Hat 公司制定实施,随后被 GNU 开源操作系统接受并成为很多 Linux 系统 (RHEL) 的既定软件标准。与 RPM 进行竞争的是基于 Debian 操作系统 (UBUNTU) 的 DEB 软件包管理工具- DPKG,全称为 Debian Package,功能方面与 RPM 相似。
YUM 基于 RPM 包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标 RPM 包并且安装,具有依赖管理功能,可以自动处理依赖关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM 的另一个功能是进行系统中所有软件的升级。
列出已安装包
yum list installed
yum 可以找出某个软件包的详细信息
用yum安装软件
1.yum install package_name
2.下载rpm安装文件本地安装 yum localinstall package_name.rpm
用yum更新软件
yum update 更新所有包
yum update package_name
用yum卸载软件
保留配置文件和数据文件
yum remove package_name
不保留
yum erase package_name
处理损坏的包依赖关系
yum clean all
如果还解决不了问题
yum deplist package_name 显示依赖关系
如果还解决不了问题
yum update --skip-broken 允许忽略依赖关系损坏的包
yum 软件仓库
定义文件位于/etc/yum.repos.d
yum repolist 显示正从哪些仓库获取软件
从源码安装
1.获取软件包
2.解包
3.进入目录 查看README 或AAAREADME文件 ./configure 会显示缺失什么
4.make命令 构建二进制文件 (编译源码)
4. make install
ok