linux之安装软件的三种方式

前言1、哪三种方式rpm安装、yum安装、源代码编译安装2、各自的区别rpm安装类似于windows中的安装包,下载下来之后直接安装,缺点是不能自己解决安装包

前言

  1、哪三种方式

    rpm安装、yum安装、源代码编译安装

  2、各自的区别

    rpm安装类似于windows中的安装包,下载下来之后直接安装,缺点是不能自己解决安装包依赖的问题

    yum安装基于rpm安装。相当于rpm安装的优化版,解决了安装包的依赖问题,缺点是无法自定义安装

    源代码编译安装是通过编译源代码得到软件包,优点是可以自定义定制安装软件,缺点是无法解决安装包依赖问题

rpm安装

  1、格式

安装软件:rpm -ivh [软件包名称]
卸载软件:rpm -e [软件包名称]
更新软件:rpm -Uvh [软件包名称]

  2、安装

   3、卸载

   4、更新

   5、软件包介绍

zsh-5.0.2-34.el7_8.2.x86_64.rpm 
软件包名称:zsh
版本号:5.0.2
第多少次编译:34
适用的平台:el7_8(CentOS 7)
适用的系统位数:x86_64
扩展名:rpm

  6、其他了解的操作

查看软件包的配置文件
    [root@localhost ~]# rpm -qc  zsh
     
查看是否安装某软件
     [root@localhost ~]# rpm -q zsh

查看当前系统安装了哪些软件
     [root@localhost ~]# rpm -qa
         
查看软件的安装路径,查看安装了哪些东西
     [root@localhost ~]# rpm -ql zsh

yum安装

  1、安装

    yum install [软件包名称]

    参数:

      -y  免交互

      --nogpgcheck  忽略公钥认证

  2、卸载

    yum remove [软件包名称]

    参数:-y 免交互

  3、更新

    yum update [软件包名称]

    参数:-y 免交互

    注:如果update后面跟具体的软件包名称,则更新指定软件包;如果没有指定,则更新系统所部需要更新的软件包

  4、yum安装的生命周期(以安装zsh为例)

    1、执行 yum install zsh -y

    2、去 /etc/yum.repos.d 找以 .erpo结尾的文件

    3、通过.erpo文件中的链接,找到对应的软件仓库

    4、在对应的软件仓库中下载指定的软件包

    5、缓存至 /var/cache/yum/

    6、根据缓存,安装软件包

    7、删除软件包(keepcache 是否保存缓存,0代表不保存,1代表保存)

    注: /etc/yum.conf 是yum的配置文件

  5、搭建yum仓库

    本地版

    下载必须要的软件

     创建软件仓库

     下载对应的软件(直接把之前的软件包复制过去的)

     初始化仓库

     添加yum源

 

  

     生成缓存

     测试

  远程版

    开始的步骤和本地版的一摸一样(去掉本地版的测试环节就是远程版的开始步骤)

    安装远程访问软件(nginx)

     修改nginx的配置文件

     测试更改是否成功

     启动nginx

     关闭selinux和防火墙

     网页测试

    测试机测试

      安装需要的软件

     备份源

     添加源

     刷新缓存

     测试

源代码编译安装

  1、特点

    可以自定制软件;按照需要构建软件。

  2、编译安装

    下载源代码包

wget https://nginx.org/download/nginx-1.20.2.tar.gz
yum install pcre pcre-devel zlib zlib-devel -y

 

     解压

tar -xf nginx-1.20.2.tar.gz

    自定义编译

 

     编译

make

    安装

make install 

    启动nginx

/usr/local/nginx/sbin/nginx

  注:关闭nginx的命令

/usr/local/nginx/sbin/nginx -s stop
和
systemctl stop nginx

    测试