linux软件管理

本文介绍了Linux系统中RPM和YUM包管理工具的使用,包括RPM包的安装、查询、卸载以及YUM的配置与软件安装。此外,还讲解了如何创建本地YUM仓库和使用YUM安装光盘中的软件包。同时,提到了源码包的下载与编译过程,以Tengine web服务器为例,详细阐述了从下载源码到编译安装的步骤。
摘要由CSDN通过智能技术生成

软件管理

概述

RPM包

  • RPM(Red Hat Package Manager的缩写)
  • 由红帽公司提出,众多Linux版本采用
  • 也称二进制包(binary code)无需编译看完直接使用
  • 软件包的后缀为: .rpm

源码包

  • source code 需要金国GCC,C++编译环境才可以运行
  • 配置复杂
  • 一般为压缩包

RPM包管理

yum 工具

  • 简介

    • Yun(全称是 Yellow dog Update Modified)
    • 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装
    • 可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需一次次下载安装
  • 本地源

    • 系统安装的ISO

      • 目的:通知Linux服务器,通过本机的系统光盘获得软件包,并安装软件

      • 观察YUM核心配置目录

        • YUM的核心配置远在 /etc/yum.repos.d的目录下
        • 里面的配置文件就是YUN源的国外下载地址
      • 删除官方YUM库

        • [root@guowang yum.repos.d]# rm -rf C*
      • 编写本地YUM库配置文件

        • 编写内容
          [centos]
          name=centos
          baseurl=file:///mnt/
          gpgcheck=0

        • 编写的文件名结尾必须是.repo

        • 说明注释

          • /etc/yum.repos.d/是YUM下载地址库
          • [centos]是某一个库名,中括号是必须的
          • name =centos是库的说明,name是必须的
          • baseurl=file:///media 是下载库的具体地址
          • gpgcheck=0是关闭效验
      • 挂载安装光盘

        • 切记在虚拟机设置里面把光盘挂好并且连接好
        • 准备好文件
          mkdir /mnt/iso
        • moun /dev/sr0 /mnt/ios
          [root@Qi4 mnt]# mount /dev/sr0 /mnt/iso
          mount: /dev/sr0 写保护,将以只读方式挂载
        • 在选择把挂载的文件写到自启动挂载上面
          [root@Qi4 ~]# vi /root/.bashrc
  • 使用YUM安装和卸载程序

      - yum  install   安装包名   -y(- y表示确认安装)
      - yum   remove   包名
    
    • 使用YUM管理RPM包

      • 安装

        • 全新安装

          • yum -y install 包
        • 重新安装

          • yum -y reinstall 包
        • 升级安装

          • yum -y update 包

            • 升级一个包
          • yum -y update

            • 升级一个系统
      • 查询

        • yum list 查询安装了的包 后面可以接你想要查询的包名
      • 卸载

        • yum -y remove 包名
      • 刷新YUM 仓库

        • yum makecache网络源
  • 使用wget 在网络中下载网络原的包

RPM工具

  • 简介

    • 管理rpm包的基本工具,红冒自带的安装工具
    • 与YUM 功能相同
  • 安装i

    • 先找到安装包

    • rpm -ivh 包名

      • 需要在包所在的目录下才可以安装这个包
        [root@guowang Packages]# pwd
        /media/Packages
        我的在这个目录下 (Packages)
  • 查询q

    • rpm -q 包名 查询安装的包名
  • 卸载e

    • rpm -e vh 包名
  • 缺点

    • rpm安装包很多有依赖

源码包管理

获取源码包

  • 官方网站获取最新的软件包

实战案例

  • 下载tengine

    • 网址:
      https://tengine.taobao.org/download.html
    • https://tengine.taobao.org/download/tengine-2.3.3.tar.gz
  • 部署Tengine

    • 准备编译环境进行编译

      • [root@guowang opt]# yum install gcc make zlib-devel prce pcre-devel
    • 解压

      • [root@guowang opt]# tar -zxvf tengine-2.3.3\ (1).tar.gz
      • [root@guowang opt]# ll
        total 2788
        drwxrwxr-x. 13 root root 4096 Mar 29 2021 tengine-2.3.3
        -rw-r–r–. 1 root root 2848144 Jul 31 11:34 tengine-2.3.3 (1).tar.gz
  • 配置

    • [root@guowangzhongwen tengine-2.3.3]# ./configure --prefix=/usr/local/tengine
  • 编译

    • make
  • 安装

    • [root@guowangzhongwen tengine-2.3.3]# make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值