linux下软件常用安装方式(Redhat系列)

Linux Redhat系列软件安装指南:rpm与yum
本文详细介绍了Linux Redhat系列系统中三种常见的软件安装方式:编译安装、rpm安装和yum安装。编译安装涉及下载源码、配置、编译和安装步骤;rpm安装提供了一种简便的预编译包安装方法;yum安装则自动处理依赖关系,简化了安装流程。同时,文章还讲解了如何使用yum进行联网和本地安装。

linux系统基本分为两大类:
1 RedHat系列:Redhat、Centos、Fedora等
2 Debian系列:Debian、Ubuntu等
RedHat 系列:
1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”
2 包管理工具 apt-get
3 支持tar包

本篇介绍linux(Redhat系列)下的编译安装、rpm安装、yum安装三种软件安装方式。

一、编译安装

1,下载源码包

2,解压缩:tar -xzvf filename

3cdvi README

4./configure [可选安装参数]    (执行过程中可能出现以下错误,并解决)

        –检查操作系统

        –检查编译环境(如果编译环境缺少gcc,用下面命令安装,其他类似)

                •yum install gcc

        –pcre 依赖库(如果安装时缺少依赖库,在此以pcre库为例,用下面命令安装依赖库,其他类似)

                •yum search pcre(搜索缺少的库)

                •yum install pcre-devel(安装pcre库,一般为devel版,且不需要加.i686、x86_64等后缀)

        –./configure --help (可用该命令查找帮助)

                •./configure --prefix=/opt/sxt/nginx

步完成后会生成Makefile文件。

5make (用make命令编译。注意:必须在安装包的根目录执行!)

6make install (新建文件夹、复制文件等操作)

二、rpm安装

上一种方法过于繁琐,rpm安装是将上一种方法即编译安装的工作交给生产商做,直接下载编译好的rpm包安装。

rpm安装:

        rpm -ivh  filename

        rpm --prefix

rpm升级:

        rpm -Uvh

        rpm -Fvh

rpm卸载:

        rpm -e PACKAGE_NAME

安装好之后有些软件直接将可执行路径添加到classpath中,可直接运行。但可能不全,为了安全起见可以在/etc/profile中进行配置。

附:

rpm查询 (其中PACKAGE_NAME为软件的名称,不是xxx.rpm中的名称)

        rpm -qa : 查询已经安装的所有包

        rpm -q  PACKAGE_NAME: 查询指定的包是否已经安装

        rpm -qi PACKAGE_NAME: 查询指定包的说明信息

        rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表

        rpm -qc PACEAGE_NEME:查询指定包安装的配置文件

        rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件

        rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本 

        rpm -qf /path/to/somefile: 查询文件是由哪个rpm包安装生成的 (其中路径可以用“type [软件名]”获得(该方法可以安装别人好的shell命令进行自己安装))。查询结果为软件安装时存在系统内的数据库中,即使移动软件也能得到安装时的包名)

如果某rpm包尚未安装,需查询其说明信息、安装以后会生成的文件

        rpm -qpi /PATH/TO/PACKAGE_FILE

        rpm -qpl

三、yum安装(以阿里源为例,其他类似)

3.1联网yum安装

rpm安装时可能需要依赖其他包导致安装失败,yum安装时会连同依赖的包一起下载安装。(其依赖关系位于/etc/yum.repos.d中的xxx.repo文件)

1.备份系统自带的依赖源配置文件

cd /etc/yum.repos.d

mkdir backup

mv CentOS-* backup/

2.下载阿里依赖配置文件

打开mirrors.aliyun.com或https://opsx.alibaba.com/mirror网站。

在/etc/yum.repos.d目录中执行下面命令下载依赖源配置文件。(在此以Centos7为例,具体按网站中的帮助操作)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

执行完后/etc/yum.repos.d目录中会有xxx.repo的依赖源配置文件。

3.清除本地依赖关系

因为每个网站的依赖关系不同所以在使用前需要清除本地依赖文件。

yum clean all

yum makecache

4.使用yum方式安装

yum install [软件名]

3.2本地yum安装

当网络不可用时可以使用本地yum安装软件。此时软件包位于光盘中,使用mount挂载到/mnt中。

1.挂载含有软件包的光盘

mount /dev/cdrom /mnt

2.修改系统自带的依赖源配置文件

cd /etc/yum.repos.d

vi CentOS-Base.repo

修改为如图所示。

3.清除本地依赖关系

因为每个网站的依赖关系不同所以在使用前需要清除本地依赖文件。

yum clean all

yum makecache

4.使用yum方式安装

yum install [软件名]

 

附,yum命令:

yum命令:

–yum repolist
–yum clean all
–yum makecache
–yum update

查询:

–yum list
–yum search
–yum info

安装&卸载:

–yum install
–remove | erase

yum命令:分组

–yum grouplist
–yum groupinfo
–yum groupinstall
–yum groupremove
–yum groupupdate

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值