【linux】centos包管理
目录
- 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 nginx
或yum 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包管理相关推荐
- linux 包管理工具dnf,Linux 程序包管理 rpm yum dnf
Linux程序包管理:包管理器功能:打包,包管理(安装,升级,卸载,查询,校验) 目前Linux中最常见有两种常用工具deb:debian Linux使用 包括ubuntu rpm:Redhat Pa ...
- linux程序包管理rpm,yum和编译安装以及冒泡排序练习
linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...
- Linux程序包管理之RPM
一RPM介绍: 1,RPM:是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager).最早由Red Hat研制,现在也由开源社区开发.RPM通常随附于L ...
- Linux对包管理阐述
Centos/Redhat/Fedora的软件包,都是rpm后缀的文件.包管理器rpm(Redhat packages manager) linux的哲学思想是简单命令解决复杂任务,因此每个软件的功 ...
- Linux程序包管理(rpm)
程序包:由源代码通过编译成CPU可执行的二进制格式,再把这些文件(二进制程序.库文件.配置文件.帮助文件)组织成为一个或有限几个"包"文件. 程序包的组成:1.程序包的组成清单(每 ...
- 五种常见 Linux 系统安装包管理工具中文使用指南
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令! 包管理系统除了安装软件外,它还提供了工具来更 ...
- Linux程序包管理
一. RPM RPM的全名为"RedHat Package Manager",是由RedHat公司开发的.Rpm是以一种数据库记录的方式将所需要的套件安装到linux主机的一套管理 ...
- Linux程序包管理(yum)
YUM(Yellowdog Update Modifier):是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装 ...
- Linux 程序包管理-YUM
前端工具YUM管理程序包: rpm管理软件虽然方便,但是需要手工解决软件包的依赖关系:很多时候安装一个软件需要首先安装一个或多个(有时多达上百个)其它软件,手工解决很复杂:使用yum可以解决这个问 ...
- linux高级包管理工具,5 个给 Linux 新手的最佳包管理器
原标题:5 个给 Linux 新手的最佳包管理器 一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Lin ...
最新文章
- 爬虫 wordcloud操作
- Serverless在游戏运营行业进行数据采集分析的最佳实践 链接:
- JAVA 中的数据结构
- etag flag setting in metadata MPC_EXT
- java数组元素是类_Java数组及其常用类
- RTOS原理与实现10:互斥信号量实现
- CentOS6.8下安装xz命令
- DBA主宰一切请求,MySQL 查询重写
- Linux 网易云API搭建笔记
- CentOS hping3安装和应用
- Oracle中的索引类型
- fcpx插件:去除音频中的回声混响插件 EchoRemover
- 琴生不等式与其他(Jensen Inequation)【粗】
- springboot毕设项目东莞汉庭酒店的酒店管理系统的设计与实现4ccnv(java+VUE+Mybatis+Maven+Mysql)
- ps人物素描及黑白上色
- 【毕业季】在校的我是这样看待毕业
- (Lightweight multi-scale aggregated residual attention networks for image super-resolution)阅读笔记
- B365装服务器系统,七彩虹b365主板安装win7系统及BIOS设置教程(支持8代cpu)
- 经典蓝牙与低功耗蓝牙的区别(转)
- 嵌入式项目开发流程概述