linux下软件简单安装

本篇介绍linux下的编译安装、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网站。

linux下软件简单安装_第1张图片

在/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

修改为如图所示。

linux下软件简单安装_第2张图片

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

 

你可能感兴趣的:(Linux)