目录

  • 1 软件包管理
    • 1.1 软件包类型 #rpm #yum
      • 1.1.1 #rpm包名含义
        • 1.1.1.1 查看系统信息 #uname
    • 1.2 yum的基础源
        • 1.2.1.1 三个自带基础源 #Base #Extras #Updates
          • 1.2.1.1.1 使用国内基础源 #clean all #makecache
      • 1.2.2 #epel源(拓展包源,需要手动安装)
        • 1.2.2.1 安装epel源
        • 1.2.2.2 使用国内epel源
        • 1.2.2.3 通过自己创建官方源下载,不用epel源下载
  • 2 #yum命令
    • 2.1 查看源 #repolist
    • 2.2 查询包信息
      • 2.2.1 根据包名查询包 #list
      • 2.2.2 根据包名和描述名查询包 #search
      • 2.2.3 查看详细安装包信息 #info
      • 2.2.4 查询命令关键字对应的包 #provides
        • 2.2.4.1 查询文件对应的包,要提供文件路径
    • 2.3 安装 #install #reinstall
      • 2.3.1 包升级 #update
      • 2.3.2 删除指定包 #remove
      • 2.3.3 组安装(了解) #groupinfo #groupinstall #groupremove #grouplist

1 软件包管理

1.1 软件包类型 #rpm #yum

1.1.1 #rpm包名含义

1.1.1.1 查看系统信息 #uname

1.2 yum的基础源

1.2.1.1 三个自带基础源 #Base #Extras #Updates

  • 查看目前有的源 yum repolist
  • 查找指定源 yum repolist |grep mysql

1.2.1.1.1 使用国内基础源 #clean all #makecache

替换默认国外源,使用国内镜像源

这里使用的是aliyun的源

https://developer.aliyun.com/mirror/

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11erUPn4

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

1.2.2 #epel源(拓展包源,需要手动安装)

需要自己安装EPEL源(EPEL源也是基础源)

epel源内虽然有很多软件包,但不一定是最新版本,官方提供的软件包源一定是最新版本

如果直接从yum的epel源下载安装,则软件很可能是旧版本,因此有时还是有必要从官方下载离线包,再用rpm或yum进行包安装

1.2.2.1 安装epel源

1.2.2.2 使用国内epel源

1.2.2.3 通过自己创建官方源下载,不用epel源下载

如果直接从yum的epel源下载安装,则软件很可能是旧版本,因此有时还是有必要从官方下载离线包,再用yum进行包安装
也可以自己创建软件官方源,再从yum的这个官方源来下载最新的稳定版本

  • 在yum源中根据包名查找指定包版本信息 yum list nginx 或者 yum list |grep nginx

自己创建软件官方源,再从yum的这个官方源来下载最新的稳定版本

2 #yum命令

2.1 查看源 #repolist

查看目前有的源 yum repolist或者ls /etc/yum.repos.d
查找指定源 yum repolist |grep mysql

2.2 查询包信息

2.2.1 根据包名查询包 #list

在yum源中根据包名查找指定包版本信息 yum list nginx 或者 yum list |grep nginx
会显示已安装和未安装的包情况

  • 模糊查找包名

    • 如果不知道软件包的具体名字,可以使用 yum list |grep nginxyum list *nginx* 模糊查找包名,再进行安装

  • 查看包是否被安装过

    • 已经装过的包列表yum list installed

2.2.2 根据包名和描述名查询包 #search

2.2.3 查看详细安装包信息 #info

2.2.4 查询命令关键字对应的包 #provides

2.2.4.1 查询文件对应的包,要提供文件路径

2.3 安装 #install #reinstall

  • 不指定安装源,则会从仓库的源安装包

    • yum install xxx 或者yum install xxx -y

  • 指定安装源,不会从仓库的源安装包(会通过仓库的源安装相关依赖)

    • 安装离线包
    • 根据url,安装在线包

  • 重装软件包yum - y reinstall wget

2.3.1 包升级 #update

  • 系统包升级 yum -y update (非图形化系统可以升级,图形化不要升级,因为要更新的包太多)

    • 升级指定包yum -y update wget

2.3.2 删除指定包 #remove

2.3.3 组安装(了解) #groupinfo #groupinstall #groupremove #grouplist

一般都是安装指定包,而不是进行组安装

【linux】centos包管理相关推荐

  1. linux 包管理工具dnf,Linux 程序包管理 rpm yum dnf

    Linux程序包管理:包管理器功能:打包,包管理(安装,升级,卸载,查询,校验) 目前Linux中最常见有两种常用工具deb:debian Linux使用 包括ubuntu rpm:Redhat Pa ...

  2. linux程序包管理rpm,yum和编译安装以及冒泡排序练习

    linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...

  3. Linux程序包管理之RPM

    一RPM介绍: 1,RPM:是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager).最早由Red Hat研制,现在也由开源社区开发.RPM通常随附于L ...

  4. Linux对包管理阐述

    Centos/Redhat/Fedora的软件包,都是rpm后缀的文件.包管理器rpm(Redhat packages manager)  linux的哲学思想是简单命令解决复杂任务,因此每个软件的功 ...

  5. Linux程序包管理(rpm)

    程序包:由源代码通过编译成CPU可执行的二进制格式,再把这些文件(二进制程序.库文件.配置文件.帮助文件)组织成为一个或有限几个"包"文件. 程序包的组成:1.程序包的组成清单(每 ...

  6. 五种常见 Linux 系统安装包管理工具中文使用指南

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令! 包管理系统除了安装软件外,它还提供了工具来更 ...

  7. Linux程序包管理

    一. RPM RPM的全名为"RedHat Package Manager",是由RedHat公司开发的.Rpm是以一种数据库记录的方式将所需要的套件安装到linux主机的一套管理 ...

  8. Linux程序包管理(yum)

    YUM(Yellowdog Update Modifier):是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装 ...

  9. Linux 程序包管理-YUM

    前端工具YUM管理程序包:   rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系:很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂:使用yum可以解决这个问 ...

  10. linux高级包管理工具,5 个给 Linux 新手的最佳包管理器

    原标题:5 个给 Linux 新手的最佳包管理器 一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Lin ...

最新文章

  1. 爬虫 wordcloud操作
  2. Serverless在游戏运营行业进行数据采集分析的最佳实践 链接:
  3. JAVA 中的数据结构
  4. etag flag setting in metadata MPC_EXT
  5. java数组元素是类_Java数组及其常用类
  6. RTOS原理与实现10:互斥信号量实现
  7. CentOS6.8下安装xz命令
  8. DBA主宰一切请求,MySQL 查询重写
  9. Linux 网易云API搭建笔记
  10. CentOS hping3安装和应用
  11. Oracle中的索引类型
  12. fcpx插件:去除音频中的回声混响插件 EchoRemover
  13. 琴生不等式与其他(Jensen Inequation)【粗】
  14. springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
  15. ps人物素描及黑白上色
  16. 【毕业季】在校的我是这样看待毕业
  17. (Lightweight multi-scale aggregated residual attention networks for image super-resolution)阅读笔记
  18. B365装服务器系统,七彩虹b365主板安装win7系统及BIOS设置教程(支持8代cpu)
  19. 经典蓝牙与低功耗蓝牙的区别(转)
  20. 嵌入式项目开发流程概述

热门文章

  1. 常用APP(apk)对应包名总结
  2. C/C++语言基础学习资料(度娘)
  3. MacBook触控板使用技巧 Mac的触发角是什么?Mac触发角功能怎么设置?
  4. 暑假如何保护孩子的视力?适合暑假学习的护眼灯推荐
  5. 详解可重入函数与不可重入函数
  6. iOS 二维码扫描和成像,成像带小图标 自定义色值
  7. 2374782-02-0,FAPI-4成纤维细胞活化蛋白(FAP)抑制剂
  8. 前面吵吵了很久得分拆现在居然平静下来了.
  9. 互联网寒冬下,在校生如何寻找自己的定位?
  10. PHP图表制作工具集