今天出去给客户安装系统有点瞎尴尬,之前都是用yum安装方式安装软件,没考虑过离线安装,结果人家不让上网,尴尬了,还好最后磕磕巴巴装上了,所以赶紧回来学习整理顺便分享一下Linux系统安装软件的几种方式。当然还有其他安装方式,但是用这三种就差不多够了!
1.yum安装
解决软件包依赖关系,简单说就是安装a包时需要先安装b包,但是用yum安装方式就不用管了,直接安装a.
适用有网的情况,
下载安装软件的配置文件在/etc/yum.repos.d/xx.repo
关于yum常见命令 | 作用 |
yum repolist all | 列出yum仓库所有repo配置 |
yum list all(软件名,如php) | 列出仓库中所有软件包 |
yum info php | 查看php包的信息 |
yum reinstall php | 重新安装PHP |
yum update php | 升级php包 |
yum remove php | 删除PHP包 |
yum grouplist | 查看系统已安装 |
yum | groupinstall | groupremove | groupinfo php | 安装|删除|信息查询 系统指定包组 |
yum check-update | 检查可更新的软件包 |
yum clean all | 清除所有软件仓库缓存 |
yum install --downloadonly --downloaddir=/tmp <package-name> | 只下载不安装 |
2.RPM安装
RPM安装按照里面的规则安装,有可能安装完不是你所需要的,免除了源码安装时配置规则的难点
RPM安装常见命令 | 作用 |
rpm -qa | grep php | 查看PHP软件包 |
rpm -e php* | 卸载PHP包 |
rpm -qf /usr/local/php | 查询文件为哪种rpm的命令格式 |
rpm -ivh filename.rpm | 安装软件 |
rpm -Uvh filename.rpm | 升级软件 |
3.源码安装
根据自己需要对软件进行配置个性化配置,使软件兼容性好、性能好。可是编译规则有点不好写。
源码安装常用命令 | 作用 |
make clean | 清理操作,安装失败的话先清理 |
运行configure | 生成环境配置信息,生成配置 |
make &make install | 生成可执行文件并安装,也可以分开执行 |
make uninstall | 卸载 |