Atopos

导航

Linux系统中安装软件的三种方式

1.Linux中安装软件主要的三种方式

1.1.rpm安装

1.2.yum安装

1.3.源代码编译安装

2.三种安装方式之间的区别

2.1.rpm安装类似于windows中的安装包
  优点:下载下来之后直接安装
  缺点:不能自己解决依赖

2.2.yum安装基于rpm安装
  优点:在rpm上增加了自动解决依赖的功能

2.3.源代码安装通过编译源代码从而得到软件包
  优点:是可以自定制软件包
  缺点:比较复杂

3.三种安装方式详解

3.1rpm安装

1.基础操作命令:
安装:rpm -ivh [软件包名称]
卸载:rpm-e [软件包名称]
升级:rpm -Uvh [软件包名称]

2.操作步骤:
  1.下载zsh:https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/
  ps:在此之前先安装一个lrzsz,([root@localhost ~]# yum install lrzsz -y)
  2.安装
        [root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm 
        Preparing...                          ################################# [100%]
        Updating / installing...
        1:zsh-5.0.2-34.el7_8.2             ################################# [100%]
    
  3.卸载
       [root@localhost ~]# rpm -e zsh

  4.更新
       [root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm 
       Preparing...                          ################################# [100%]
       Updating / installing...
       1:zsh-5.0.2-34.el7_8.2             ################################# [100%]

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

4.常使用操作的命令
  4.1.查看软件包的配置文件
    [root@localhost ~]# rpm -qc  zsh

  4.2.查看是否安装某软件
    [root@localhost ~]# rpm -q zsh

  4.3.查看当前系统安装了哪些软件
    [root@localhost ~]# rpm -qa

  4.4.查看软件的安装路径,查看安装了哪些东西
    [root@localhost ~]# rpm -ql zsh

配图[1]
image

配图[2]
image

3.2yum安装

1、安装
  关键字:yum
  参数:-y : 免交互
       --nogpgcheck : 忽略公钥认证
  格式:yum install [软件包的名称] 

2、卸载
  格式:yum remove [软件包名称] 
  参数:-y : 免交互

3、更新
  格式:yum update [软件包名称]
  参数:-y : 免交互

PS:
   1.如果跟具体的软件包名称,就会更新指定软件包;
   2.如果没有指定,则更新系统所有的需要更新的软件包。

4、yum安装的生命周期
  4.1、执行yum install zsh -y
  4.2、去 /etc/yum.repos.d/ 找以 .repo 结尾的文件
  4.3、通过 .repo 文件中的链接,找到对应的软件仓库
  4.4、在对应的软件仓库中下载指定的软件包
  4.5、缓存至 /var/cache/yum/
  4.6、根据缓存,安装软件包
  4.7、删除软件包(keepcache 是否保存缓存,0 代表不保存 , 1 代表保存)

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

3.3源代码编译安装

使用源代码,编译打包软件
1、特点
	1、可以自定制软件
	2、按需构建软件啊

2、编译安装
	1、下载源代码包
		wget https://nginx.org/download/nginx-1.20.2.tar.gz
		yum install pcre pcre-devel zlib zlib-devel -y
		
	2、解压
		tar -xf nginx-1.20.2.tar.gz

	3、设置系统参数
		cd nginx-1.20.2
		# 自定制
		vim ./src/core/nginx.h 

		./configure 

	4、编译
		make

	5、安装
		make install

	6、启动

		/usr/local/nginx/sbin/nginx

		# 关闭
		/usr/local/nginx/sbin/nginx -s stop
		systemctl stop nginx

知识储备:
	tar -xf [压缩包名称]


posted on 2021-12-16 20:24  Atopos_q  阅读(687)  评论(0编辑  收藏  举报