centos 软件安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 软件安装相关的知识,希望对你有一定的参考价值。
软件安装主要分rpm(二进制)和源码包两种方式rpm安装:
软件rpm搜索下载方式
如:百度搜索 XX软件名 rpm
如:挂载光盘安装,系统安装盘中集成了很多常用软件的rpm包
常用命令:
如:通过配置http源地址直接下载安装
rpm -q [软件名] //检查服务、软件是否安装(返回软件版本、大小、安装时间、安装来源、用途等信息)
rpm -ql [软件名] //查看软件安装路径以及配置文件路径
软件安装
rpm -ivh [软件名的完整名称.rpm] //软件安装;-i[install];-v[显示安装进度];-h[显示hash值,也就是#]--包必须在当前目录或在线安装
rpm -ivh [软件名的完整名称.rpm] --nodeps --force //nodeps[不依赖];force[强制安装],通常不使用这种,因为即使安装了也无法使用。
软件路径、配置
/etc/[软件名] //通常rpm软件默认路径
/usr/[软件名] //usr下也是通常的软件路径
/etc/[软件名]/conf //通常配置文件路径
软件启动/停止/重启
/etc/init.d/[软件名] //启动文件位置
/etc/init.d/[软件名] start/stop/restart //启动/停止/重启
通过rpm安装,很多软件存在依赖软件,意思指:安装A软件前需要先安装B/C/D/E等等软件
直接通过rpm安装时提示出现
error:Failed dependcies:
XXX1 is depend by XXX(当前需安装软件名)
XXX2 is depend by XXX
XXX3 is depend by XXX
当依赖软件少的时候可以将需要的依赖软件一个一个安装,但当依赖软件很多时,我们需要通过yum仓库来解决这个问题
特点:
1、在线安装
2、将有依赖的软件完全安装
3、不是所有的软件都可以使用YUM安装(源中没有)
命令:
yum|more // 查看yum命令参数及使用,|是管道符,将yum的内容作为more的输出
yum install 软件名
yum remove 软件名 // 会卸载相关的软件,慎用,最好用rpm进行卸载
yum update 软件名 //升级软件
yum erase 软件名 //卸载软件
当用rpm、yum安装都找不到安装文件时,我们需要使用另外一种方式进行安装,它就是“源码包”安装
- 源码包:
1、需要编译和配置
2、后缀格式:.tar.gz .tar.bz2 .tar.xz .zip
3、通过 百度、google等方式去下载,搜索:软件名 tar gz等方法
4、安装前需要解压 - 软件上传下载:
1、下载到本地,然后通过lrzsz这个工具上传到服务器,做没有这个工具,可用通过yum install lrzsz -y 安装,然后使用命令rz -y,进行上传。
2、或使用命令直接下载到服务器:wget http://url地址
3、下载服务器文件到本地使用命令:sz 文件名
源码包解压:
1、查看源码包是什么格式:gz、bz2等
2、查看tar --help|more查看当前包需要哪个参数进行解压,
如:tar -zxf 源码.tar.gz 进行解压,-z表示gz格式;-x表示解压;-f表示文件
编译安装:
1、进入解压后的源码目录
2、预编译:./configure --prefix=/usr/local/软件名/ //特殊软件没有这一步
3、编译:make
4、安装:make install卸载软件
rpm -e [软件名] //-e[erase(消除)]
rpm -e nodeps [软件名] // 强制卸载
yum erase 软件名 //卸载软件升级软件
rpm -Uvh [软件名] //-U[update]
以上是关于centos 软件安装的主要内容,如果未能解决你的问题,请参考以下文章