• Linux学习7—软件管理


    一.RPM包管理

    1.1RPM简介

    RPM包(Package Manager)由Red Hat公司提出,被众多Linux发行版所采用,也称为二进制包 无需编译,可以直接使用,无法j设定个人设置,开关功能

    1.2 YUM工具

    • 简介
      Yum全称Yellow dog Updater,Modified
      是一个在Fedora和RedHat以及centos中的shell前端软件包管理器
      基于RPM包管理,能够从指定的服务器自动下载RPM包并且按照
      可以自动处理依赖关系,并且一次安装所有的依赖的软件包,无须繁琐地一次次下载和安装
    • 步骤
      Yum本地源:系统安装光盘
        目的:通知linux服务器,通过本机的系统光盘获得软件包,并安装软件
        观察yum核心配置目录
          观察yum的核心配置目录:/etc/yum.repos.d(里面存储了下载源地址)
      在这里插入图片描述
          打开一个*.repo
          观察国外地址(下载速度慢)
        删除官方yum库(rm和mv都可以,推荐使用mv)
        编写本地YUM库配置文件
      在这里插入图片描述
        注释:
        /etc/yum.repos.d/是yum下载地址目录
        [dvd]某一个库的名称,[]是必须的,其中的名字可以随便取
        name=dvd是库的声明,name是必须的
        baseurl=fill:///mnt/cdrom下载库的具体地址
        gpgcheck=0是关闭校验
        enabled=0 打开库
      enabled=0 打开库
        挂载安装光盘
          注意:要将光盘放到服务器上,通电
          创建挂载文件夹
          方式一:由于每次开机上一次挂载就会失效,所有每次开机使用mount /dev/cdrom /mnt/cdrom重新挂载
          方式二:将挂载命令写入到.bashrc中,设置开机自启动项,每次开机系统就会自动挂载
        使用yum安装和卸载程序
          yum install -y httpd 安装软件(-y 自动会填yes)
          systemctl start httpd 启动软件
          systemctl stop firewall 关闭防火墙
          systemctl disable firewalld 禁用防火墙
        模拟客户机访问:打开浏览器,输入网站服务器的IP地址http://127.0.0.1
      使用Yum管理Rpm包
        安装:
        全新安装:yum -y insall httpd vsftpd(一次装两个包)
        重新安装
          当已经安装的程序缺失文件时,可尝试重新安装
          yum -y reinstall httpd
        升级安装
          yum -y update httpd
        查询
          查询HTTP程序(带@是已经安装的)
          yum list httpd
        卸载
          yum -y remove httpd
      注意:rpm和yum不同的是rpm无法处理安装包的其它依赖
    • RPM工具(不需要配置)
      前言:管理红帽系统rpm包的基本工具(RPM能做的yum都可以做)
      安装:
        先找到安装包
        rpm -ivh 包名 (i install v 可视 h 百分比)
      查询:
        rpm -q 包名
      删除
        rpm -evh 包名
    yum -y update #升级系统
    
    • 1

    二.源码包管理

    2.1 源代包包简介

    source code需要经过gcc,c++编译环境编译才能运行,可以设定个人设置和开关功能

    2.2 获得源码包

    官方网站获取

    2.3 实战案例

    • 下载Tengine
      直接到官网点击下载
      纯字符页面,用命令wget下载
    • 解压缩
    • 部署Tengine
      准备编译环境如编译器
      解压tengine包
      配置./configue …(根据程序不同来配置)
      编译 make
      安装 make install
      启动测试
        关闭httpd
        /usr/local/nginx
        停止防火墙
        访问本地IP 127.0.0.1
      拓展:软件包怎么管理
    • 清理原有的YUM配置
      清空yum.repos.d文件下的内容
      下载阿里官方仓库
      更新yum仓库
      执行安装
    wget 软件下载地址  #在字符界面下载软件 
    ./configue --user=www --group=www --prefix=/user/local/nginx #安装指定安装配置
    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo#下载阿里云镜像
    wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo#下载epel
    yum makecache #更新仓库
    yum repolist #查看下载源biao shi
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    猿创征文|[C++ 从入门到精通] 5.一学就会的迭代器介绍与相关操作展示
    Mac系统国内通过nvm快速安装node
    SQL union all的使用
    下载excel模板
    BSN-DDC基础网络的DID功能设计
    C++ - mysql单词,知识点 函数等等到视图全部语法-语法大全
    Spring Boot 2(一):【重磅】Spring Boot 2.0权威发布
    【附源码】计算机毕业设计JAVA校园社团管理平台
    挺进欧洲:中国汽车如何破解品牌与成本双重困境?
    人工神经网络建模过程,人工神经网络建模例子
  • 原文地址:https://blog.csdn.net/qq_43456605/article/details/127416620