生活不会突变,你要做的只是耐心和积累。人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心。

yum概述

yum:Yellowdog Updater,Modified,是一种Python写的基于rpm的软件管理工具。

yum软件仓库(repository)的组成

  • rpm包(Packages)
  • 相关文件(repodata)
  1. 依赖信息数据库
  2. 软件包列表文件
  3. 包组列表文件

仓库配置文件格式

[loaclrepo] #仓库名

name=this is a local repository #仓库描述

baseurl=URL #仓库位置(file://、http://、ftp://)

gpgcheck=0 or 1 #是否做证书检查

gpgkey=URL #证书路径

enabled=0 or 1 #是否激活次仓库,如不写则默认开启

yum软件仓库的分类

大致可分为:本地仓库(file://)和网络仓库(http://、ftp://)

yum软件仓库配置实例

以配置本地仓库为例(网络与本地类似),配置方法如下:

1. 检查本地镜像是否连接,如果没有需要连接

2. 创建一个挂载点,目录名可以随意,结合自己习惯(如mkdir -p /media/cdrom)

3. 挂载本地仓库(如mount /dev/cdrom /media/cdrom,前者是仓库目录,后者是挂载目录)

4. 在/etc/yum.repos.d/目录下创建本地仓库的配置文件(如cd /etc/yum.repos.d/ ,进入目录后,如果该目录下存在文件,可通过rm -rf /etc/yum.repos.d/*命令将其全部删除,如果不想删除,可通过mkdir repo 和 mv * repo命令将其移动到repo下,之后在该目录下新创建一个文件,如vim CentOS.repo,名字随便起,但后缀必须是.repo.)

5. 创建完配置文件后,将下面的内容写入当中,然后保存并退出

[CentOS7.3]

name=CentOS7.3

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

6. 使用 yum repolist 命令检查仓库是否可用,如果没有报错,出现下面的内容就说明可用,就说明yum仓库配置成功了

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile                      5,1           All

repo id                               repo name                             status

CentOS7.3                             CentOS7.3                             3,831

repolist: 3,831

7. 将挂载信息写入/etc/fstab,让其永久挂载

echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab

8. 执行yum install -y httpd安装http服务,再次检查是否能正常安装,如果最后出现complete,表示安装完成

网络仓库的配置可以省去创建挂载目录和挂载的步骤,直接在/etc/yum.repos.d/下创建配置文件,将路径改成网络路径即可,配置内容如下(在这里使用的是网易的镜像,只要虚拟机能上网,网络源就可以用):

[httprepo]

name=http repo

baseurl=http://mirrors.163.com/centos/7/os/x86_64/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

enabled=1

把默认centos yum源换成163源

163官方教程:http://mirrors.163.com/.help/(网易开源镜像使用帮助)

1.cd /etc/yum.repos.d/

2.选择CentOS( 根据自己系统选择,有Ubuntu, Fedora, Debian, Arch, Gentoo, Slackware等),http://mirrors.163.com/.help/centos.html

下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • CentOS7(单击鼠标右键,选择复制链接地址)
  • CentOS6
  • CentOS5

3.wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

如果,没有wget命令,使用 rpm ivh命令将其装上(进入光盘挂载目录的Packages)

4.使用 vim CentOS7-Base-163.repo 打开配置文件,将enabled=0改成enabled=1,保存并退出

5.执行yum repolist命令,检查yum源是否可用,没有报错即可

yum软件管理命令

查询

yum list(yum list installed/yum list all/yum list 软件名)

yum info 查询软件包信息

yum list installed 列出系统中已安装的软件包

yum list available 列出软件仓库中可用的(尚未安装)的软件包

yum list updates 列出可升级版本的软件包

安装

yum install 软件名

yum reinstall 软件名

搜索

yum search 软件名

查看软件属于哪一个组件

yum provides 软件名

升级

yum update (all 所有)

卸载

yum remove 软件名

检查yum仓库是否可用

yum repolist

更换仓库

yum clean all(清除缓存)

yum软件包组管理命令

查询

yum grouplist

yum groupinfo 包组名

安装

yum groupinstall 包组名

卸载

yum groupremove 包组名

常见包组

图形化环境:

  • X Windows System 图形化框架
  • Desktop or KDE Desktop
  • 相当于手机主题
  • Gnome
  • KDE
  • XFCE

启动图形化(init5 / startx)

例子:yum groupinstall "GNOME Desktop"(通过命令行安装桌面环境,结合自己的系统,通过yum grouplist查看有的包组 )

开发包组

Development Tools

例子:yum groupinstall "Development Tools" (通过命令行将开发者工具包安装在系统里,无需在安装系统的时候勾选此项)

提示:在安装Linux操作系统的时候建议安装最小化,之后需要什么我们再去手动安装,这样不但能让本地资源高可用,而且能够提高我们管理技能。

yum软件仓库的配置详解相关推荐

  1. Ubuntu/debian软件仓库源配置详解

    今天配置Ubuntu软件源,看到一篇文章讲清楚了为什么需要配置软件源,特转载过来(http://baijiahao.baidu.com/s?id=1578857355620858850&wfr ...

  2. 电脑功耗软件_台式电脑配置详解!

    近期有许多做设计的朋友问我,怎么配一台工作用的电脑,今天就给大家介绍一下电脑的各个组成部分. 电脑核心配置,一般指CPU.主板.显卡三大件,一般笔记本电脑不需要考虑主板,只需考虑CPU和显卡两大件. ...

  3. Linux之配置Yum软件仓库

    Yum软件仓库的配置 1. 进入到Yum仓库软件仓库的配置文件目录:/etc/yum.repos.d. cd /etc/yum.repos.d 2. 使用Vim编辑器创建一个名为rhel7.repo的 ...

  4. 用Linux配置yum软件仓库,三种方法部署YUM软件仓库

    通过源码编译的方式安装程序在灵活性.可定制性方面具有无可比拟的优势,但也给管理员带来了额外的维护开销,并且在大规模的服务器群应用时存在一定的局限性.而传统的USB光驱.移动硬盘等安装方式显然已经力所难 ...

  5. 三种方法部署YUM软件仓库

    通过源码编译的方式安装程序在灵活性.可定制性方面具有无可比拟的优势,但也给管理员带来了额外的维护开销,并且在大规模的服务器群应用时存在一定的局限性.而传统的USB光驱.移动硬盘等安装方式显然已经力所难 ...

  6. linux中yum源在那个目录下,Linux ---各种yum源配置详解

    yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.yum 的理念是使用一个中心仓库(repository)管理 ...

  7. Nagios远程监控软件的安装与配置详解

    Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...

  8. yum 配置详解(转发)

    一.yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.起初是由yellow dog 这一发行版的 ...

  9. Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...

    1.yum简介 基于rpm软件包的安装部署机制 自动解决软件包的依赖关系 需要先配置软件仓库 2.配置本地的软件仓库 a.放入centos7.iso镜像文件到光驱中,确保电源开启 b.命令操作 3.客 ...

最新文章

  1. java哈夫曼编码与译码_哈夫曼编码与译码
  2. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
  3. java字符串逐个分解_改进JAVA字符串分解的方法
  4. idea 查看一个类的子类_Java-05-多态、抽象类、接口和内部类
  5. applicationSettings设置和appsttings
  6. 给自己一个微笑,让生命带给我们更多的幸福。
  7. 实现一个正则表达式引擎in Python(三)
  8. 翁同龢后人向上海博物馆捐赠两件重要家藏
  9. Python之进程+线程+协程(同步对象、信号量、队列)
  10. android关闭应用及获取运营商ISP,判断sim卡属于哪个运营商
  11. 关于 com.lowagie.text 报错的问题
  12. 数据库实验一——数据库定义与操作语言实验
  13. go语言复数包_复数 | Go语言圣经
  14. 华为升级鸿蒙系统教程,华为升级鸿蒙系统方法汇总 华为手机各型号升级鸿蒙系统教程...
  15. 卡耐基计算机专业课程,你以为卡耐基梅隆大学只有计算机专业厉害吗?
  16. 语义分割|学习记录(4)膨胀卷积(空洞卷积 )
  17. threejs-纹理贴图
  18. 三菱FX系列PLC以太网连接西门子wincc软件
  19. whoosh使用简介
  20. 解决低版本matlab打开高版本Matlab的.m文件时,出现中文乱码的问题。

热门文章

  1. 消融实验(ablation study)
  2. SQL语句查询今天、昨天、前天的记录
  3. 帝国CMS(EmpireCMS) v7.5 前台XSS漏洞复现
  4. Flash Player 10 中的RTMFP(实现P2P)
  5. weblogic 由于异常关闭导致文件AdminServer lok被锁,启动报错
  6. python的退出方式
  7. 有所为而读与无所为而读—读李敖读书
  8. 博士申请 | 香港中文大学(深圳)徐扬生院士团队招收人工智能全奖博士生
  9. C语言 一维数组叠加为二维数组样例
  10. 教幼儿学习儿歌的方法