10-linux安装程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qinshi965273101/article/details/81462686

1、三种安装方式介绍

  • 编译安装
  • RPM安装(包)
  • YUM安装(仓库)

编译安装,就是把源码手动编译,手动安装

RPM安装,把已经编译好的包进行安装。安装过程中若有依赖的资源,则需要手动下载并安装

YUM安装,把已经编译好的包进行安装,安装过程中会分析有哪些依赖包和更新包,并自动下载安装

2、编译安装

1、解压: tar  xf  tengine-2.2.2.tar.gz (xf 解压文件)

2、进入解压后的文件夹,查看 readme 文件,按指示操作

例如安装nginx分三步:

  • 执行当前文件夹下的 configure 文件

执行 configure 文件,目的是生成 makefile 文件。执行前可以先用 ./configure --help  命令查看可以配置的参数。

例如 ./configure --prefix=/usr/local/tools/nginx 则设置好安装路径。

  • 执行make命令

有了makefile文件后,可以执行 make 命令进行编译。

编译过程中若报错则跳转到步骤【3、编译过程中的资源缺失处理】。

  • 执行make install命令

编译完成后执行 make install 命令安装,即把文件的复制分发到各个指定的目录。

3、编译过程中的资源缺失处理

编译需要有编译环境,编译前会自动检查环境并打印出缺少的资源,需要手动安装依赖的资源

执行 make 命令,报错如下

使用 yum search PCRE 命令去yum资源库搜索,搜索结果如下:

使用 yum install pcre-devel 命令安装资源,.安装资源无需考虑64/32位,安装时会自动匹配合适的安装包。

3、RPM安装

程序安装之后的信息,例如安装包名,路径等等,会存储在一个数据仓库中,而rpm则负责管理这个仓库。

1、安装步骤,以jdk为例

  • 下载jdk对应rpm文件:jdk-8u172-linux-x64.rpm 
  • 使用 rpm -ivh jdk-8u172-linux-x64.rpm 命令安装
  • 安装后执行命令 rpm -qa | grep "jdk" 查询已经安装过的包,结果如下

2、理解包和程序的区别

一个包可以对应多个程序

jdk-8u172-linux-x64.rpm 安装文件
jdk1.8-1.8.0_172-fcs.x86_64 安装成功后的包
javac 包中的程序

3、rpm安装/升级/卸载

rpm  -ivh  filename   安装rpm包(i),并打印安装信息(vh)

rpm  --prefix  path   设置安装目录

rpm  -Uvh   升级 

rpm  --Fvh   升级

rpm  -e  PACKGE_NAME   卸载包

4、rpm查询

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

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

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

rpm -qf filename    查询某个文件是由那个包安装得到

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

4、YUM安装

yum就是在rpm上再封装了一个仓库体系,里面有着各种各样的安装包资源。真正管理安装的还是rpm

yum search PACKGE_NAME 在仓库中查询包

yum install PACKGE_NAME 安装

猜你喜欢

转载自blog.csdn.net/qinshi965273101/article/details/81462686
今日推荐