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]

猜你喜欢

转载自blog.51cto.com/6707135/2104089