软件安装方式
通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台
软件包管理器:如 rpm, deb (由于Linux中的程序大多是小程序。程序与程序之间存在非常复杂的依赖关系。包管理器无法解决软件包的依赖关系。)
软件包管理器的前端工具:如 yum,apt ,dnf (建议使用 dnf 替代 yum)
源代码编译。
rpm -qi 包名 : 查看一个包的详细信息
rpm -qf 文件名 : 查看一个文件是由哪个包安装的
rpm -ql 包名 : 查看一个包安装了哪些文件
rpm -qa : 查看系统中安装了哪些包
对比
包管理器很方便,但有两点劣势
- 需要提前将包编译好,如果某个包没有发布版本,或者平台上找不到对应的发布版本,则需要编译安装
- 软件的定制度很高,可能需要在编译阶段传入参数
yum 常用操作
yum provides */nslookup: 查找提供nslookup命令的软件包yum install --downloadonly --downloaddir=/root/mypackages/ ceph-deploy: 仅下载包