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]

原文地址:http://blog.51cto.com/6707135/2104089

时间: 2024-07-28 23:01:58

centos 软件安装的相关文章

redhat centos 软件安装 卸载 区别

redhat centos 软件安装 一.安装方式: 1.源码安装:(源码建议放在/usr/local/src,如:/usr/local/src/php7) (1)配置:./configure:./configure --prefix=绝对路径(需在源码目录中执行. 指定安装位置,  如:./configure --prefix=/usr/local/php7) (2)编译:make (3)安装: make install (4)启动服务:查看源码目录中的 INSTALL 文件,可知启动命令 (

CentOS 软件安装(yum 和 rpm)

CentOS 软件安装方法 常用的分为两种, - yum install 安装包名 : 类似于 Debian 的 “ apt-get install 安装包名 “ - rpm -i rmp文件名 :类似于 Debian 的 “ dpkg -i deb文件名” yum yum 可以自动解决包的依赖性问题,便于管理大量系统的更新问题.yum 可同时配置多个资源库(Repository)配置文件为 /etc/yum.conf yum 常用命令如下, 1) rpm包的更新 yum check-updat

CentOS 软件安装--卓越软件管理

Linux 作为开源系统其软件管理解决了纷繁复杂的开源软件安装,卸载维护,软件依赖的问题.今天介绍下CentOS的软件管理器. 开源软件设计中秉承了利用小而精巧的程序来实现复杂的功能实现.在这个过程中,各个小程序之间就有了不少的设计依赖,对于我们这样的小白,安软件解决软件依赖是很头疼的一件事.Linux 牛人们开发了软件管理软件方便我们安装软件,免除了自己动手编译,更自动解决依赖关系.这里简单介绍CentOS发行版的软件包管理器. CentOS中软件安装分为三种方式:rpm包管理器.YUM软件管

CentOS软件安装目录查找

注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是帮助文件. 语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 常用参数说明: -b 只查找二进制文件. -B <目录> 只在设置的目录下查找二进制文件. -f 不显示文件名前的路径名

centos软件安装目录(amp目录)

entos安装软件的目录 1. 如果是rpm安装的可以:rpm -ql package-name 2. 可以在根目录上直接find . -name 软件中的某个文件名 不过安装软件一般都在/usr/local目录下 , 这个是安装软件的默认目录,所以搜索的时候可以在/usr目录下比较简单3. whereis name查看文件安装路径:whereis查看运行文件所在路径 which 用yum安装软件一般分布在各个地方,配置文件在/etc,执行文件在/usr/bin,/usr/sbin/,库文件在/

Centos软件安装基础知识

软件包形式 压缩包xxx.tar.gz 源码 二进制 : 编译安装软件包管理:rpm 平台上的包都是稳定版beta版都在 软件 rpm包 命令就叫 rpm 不能自动解决依赖关系rpm 的文件名为 5部分name version 版本编号 编号版本最后一位 奇数为测试版 偶数为稳定版release 版本发布次数architectures 适用平台扩展名 安装软件包rpm -ivh 软件包名 rpm -qa | grep 软件名查询是否安装 软件 rpm -e 软件 卸载软件 rpm 软件名 --f

CentOS下安装Filezilla软件

CentOS下安装Filezilla软件 说到Centos大家都是非常熟悉了,当然Filezilla也是日常中应用的软件,但是在linux下安装怎么操作呢.安装Filezilla有多个方式,但用户应该最喜欢用的就是下载安装包,然后执行安装.安装Filezilla前需要,下载安装包,然后需要安装编译器,以上工作准备好后,还需要解压,所以比较零碎,所以我就没选择通过安装包进行过安装,在此我通过rpm进行安装,首选是下载所需文件,然后进行yum安装.具体见习: 首选是安装Rpm,在centos下执行以

centos的软件安装方法rpm和yum

centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu]apt-get安装 rpm命令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的

CentOS 7下的软件安装方法及策略

一些废话 2010年开始正式接触Linux,入门发行版是Ubuntu 10.10,后来过渡到Ubunu 11.04,这其中也尝试了很多其他主流的发行版.进入实验室之后,开始用CentOS 5,然后是CentOS 6,现在进化到CentOS 7. 使用了四年的Linux,前三年都是在瞎折腾,浪费了不少时间,也得到了不少经验与教训.现在可能是真的老了,已经不愿意折腾了,只希望配置好一个系统之后,就一直使用下去. 为什么要写/读这一篇 使用Linux尤其是CentOS会遇到一些坑,或是一些有洁癖的人不