我们熟悉下 linux 软件安装:
https://zhidao.baidu.com/question/504980243.html
这里写了源码安装和 yum 安装的优缺点, 可以看看
一. 源码包安装
通常办法是安装三部曲;
- ./configure
- make
- make install
但是具体还要根据包里面的帮助文档操作
./configure --help 可以查看可以带什么参数, 比如 --prefix=/usr/local 可以指定安装目录
源码包安装最容易碰到包依赖问题, 这也是提高解决问题能力的过程, 避无可避
2 编译好的包安装分两大体系, 因为 linux 发行版有两大阵营 :
a:debian ubuntu
b: fedora radhat centos 可以理解 centos 是 radhat 的免费版
a 阵营用自带的是 deb 包, 系统自带包管理工具为 dpkg, 外置工具为 apt
b 阵营自带的是 rpm 包, 系统自带的包管理工具为 rpm, 外置工具为 yum
两者自带的工具安装都要受困于包之间的依赖关系, 比如安装 a 包依赖于 b 包, 就要先按装 b 包, 如果 b 包又依赖于 c 包, 就先安装 c 包, 如此下去直到解除依赖 apt 跟 yum 好处就是他可以自动处理包之间的依赖关系, 缺什么自己到网上下载 , 前提是你要安装这两个包管理工具
二 rpm 包的安装:
RPM 是 Redhat Package Manager 的缩写
A:rpm 工具安装
1: 安装包: rpm -ivh + 包名
-i 安装
-v 可视化 该参数到处在用 如 rm -rvf tar -xvf
-h 显示进度
--force 强制安装, 即使覆盖属于其他包的文件也要安装
--nodeps 当有依赖关系时, 忽略, 继续安装
例子# rpm -i software-2.3.4.rpm --nodeps
2: 升级包 -U
3: 卸载包 -e
4: 查询一个包是否安装 rpm -q + 包名 此包名不带平台信息及后缀
-a 查看系统所有安装过的 rpm 包
5:rpm -qi 包名 查询以安装包的详细信息
6:rpm -ql 包名 列出一个 rpm 安装的文件
7:rpm -qf 文件绝对路径 查询一个文件属于哪个 rpm 包
B: yum 工具安装
1:yum list 列出所有可用的 rpm 包
2:yum search + 关键词 搜索一个 rpm 包
例如 yum search vim 或者 yum list |grep vim
3: 安装包
yum install -y 包名 -y 参数可以不加, 加上电脑不询问是否安装
4: 卸载包 yum remove -y 包名
5: 升级包 yum update -y 包名
C:yum 下载一个包
1: 先安装 yum-downloadonly 工具
2: 下载一个 rpm 包 yum install 包名 --downloadonly --downloaddir=/mnt/lv
来源: http://www.bubuko.com/infodetail-2494811.html