1. 介绍

Yum,即Yellow dog Updater Modified,是一个基于 RPM 包管理的字符前端软件包管理器;能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装;主要用于Fedora、Red Hat Enterprise Linux、CentOS等系统中

2. 命令

yum install <package>                         安装指定的软件包
yum erase <package>                           删除软件包
yum update <|package>                         更新所有/指定软件包
yum search <keyword>                          按照关键字查找软件包
yum list <|updates|installed|extras|package>  列出所有/可更新/已安装/已安装但不在Repo內/指定的软件包
yum info <|updates|installed|extras|package>  获取所有/可更新/已安装/已安裝但不在Repo內/指定的信息
yum provides <keyword>                        根据关键字(文件/程序名)查找由哪个软件包提供
yum clean <|packages|headers|>                清楚软件包缓存

2. 仓库

可供Yum下载的软件包的服务器我们称之为Repository(Repo),包括Fedora/ReadHat/CentOS和第三方软件
通常系统中预配置有三个Repo

Base:     构成系统的软件包, 通常和安装光盘内容相同
Updates:  Base仓库中软件包的更新版本
Extras:   附加的软件包

下面的步骤在CentOS 5中新增第三方Repo-EPEL

2.1 安装插件

这个插件是可选的,用来设置yum在调用软件源时的顺序的,主要是为了保证官方源的优先级

# yum install yum-priorities 

2.2 添加仓库

添加仓库主要是是向/etc/yum.repos.d/目录下新增第三方repo
下面的命令新增了epel.repo和epel-testing.repo这两个repo文件

# rpm -ivh http://mirrors.yun-idc.com/epel//5/i386/epel-release-5-4.noarch.rpm

2.3 导入KEY

若不进行导入可无碍,因为第一次安装的时候会自动导入;该步实际就是向/etc/pki/rpm-gpg目录下导入GPG 签名

# rpm --import http://mirrors.yun-idc.com/epel//RPM-GPG-KEY-EPEL-5

另,可以通过命令yum repolist查看系统中所有Repo

更多软件,可参考<Linux PKGS>

2.4 更多仓库

除了EPEL外,比较流行的第三方仓库有rpmforge、rpmfusion、Nux Desktop

3. 图形界面

CentOS字符界面下安装图形用户界面命令如下

yum grouplist
yum groupinstall "X Window System"
yum groupinstall "Desktop"

安装完成后终端字体显示特别难看,可以尝试以下软件包来改善(具体哪一个请尝试)

xorg-x11-font-utils-7.2-11.el6.i686
terminus-fonts-4.30-1.el6.noarch
xorg-x11-fonts-misc-7.2-9.1.el6.noarch
terminus-fonts-console-4.30-1.el6.noarch

4. GCC升级

笔者发现CentOS 7默认的gcc版本较老,为4.8.5,导致Android无法正常编译,需要升级gcc

# yum install centos-release-scl
# yum install devtoolset-4-gcc*
# scl enable devtoolset-4 bash                                      # 临时
# echo "source /opt/rh/devtoolset-4/enable" | tee -a /etc/profile;  # 永久
# which gcc
# gcc --version

参考:
<CentOS源码>
<使用yum管理软件>
<CentOS Yum源的配置与使用>
<How to Install gcc 5.3 with yum on CentOS 7.2?>

转载于:https://www.cnblogs.com/hzl6255/p/3291770.html

CentOS下Yum使用相关推荐

  1. Centos下Yum安装PHP5.5,5.6

    Centos下Yum安装PHP5.5,5.6 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | gre ...

  2. CentOS下yum找不到安装软件的解决方法。

    CentOS下yum找不到安装软件的解决方法. 参考文章: (1)CentOS下yum找不到安装软件的解决方法. (2)https://www.cnblogs.com/linbaiye/archive ...

  3. CentOS 下 yum(基于rpm的包管理工具) 命令详解

    Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具 yum命令使用示例(转载自:https://www.cnblogs.com/vathe/p/6736094 ...

  4. linux yum php环境,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装apache+mysql+php是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本yum源安装: 1.yum install wget             ...

  5. centos下yum升级python到2.6

    2019独角兽企业重金招聘Python工程师标准>>> python在linux上对很多程序都支持,但有些要高版本才可以安装或使用,但centos上默认的python才2.4,有些朋 ...

  6. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  7. centos 下 yum安装python3

    yum 源准备 1.更新一下yum: sudo yum -y update 该 -y 标志用于提醒系统我们知道我们正在进行更改,免去终端提示我们要确认再继续 2.安装yum-utils [一组扩展和补 ...

  8. CentOS下yum安装nginx服务

    添加nginx的yum源 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ng ...

  9. CentOS下yum源epel扩展源

    系统自带的yum源以及163的yum源还是无法安装一些工具,所有就想到了添加epel的强大yum源 安装过程最后总结下来非常简单. 下载epel的rpm包并安装 1 [root@localhost ~ ...

最新文章

  1. php yii gridview字符串截取,Yii2-GridView常用代码块、笔记
  2. SAP Web IDE本地环境搭建
  3. Spark数据倾斜的完美解决
  4. ajax 验证成功 转跳,利用ajax实现登录:验证完用户信息后如何保存用户信息并实现跳转...
  5. c语言ffm是什么错误类型,FFM不能封装flv的问题和替代方案SFF
  6. MFC获取当前应用程序实例句柄的三种方法
  7. 离散数学蕴含式的问题
  8. android 表情的正则,Android 手势 正则匹配图片实例代码
  9. 计算机组成原理之模2运算
  10. matlab pn,PN序列生成代码快速参考
  11. 文件名变乱码. 不知道如何恢复呢?
  12. java经纬度转换小数_java经纬度格式转换
  13. winapi检测鼠标是否在任务栏
  14. pdf裁边app_PDF裁剪怎么使用?
  15. Java将英文句子分解为单词
  16. TVP大佬组队,吐槽鹅厂数据库?!
  17. 补充:混淆矩阵、图像分割指标计算
  18. 视频目标检测与轨迹跟踪代码案例
  19. 【添坑】高博ORB_SLAM
  20. day62-github与gitlab的使用

热门文章

  1. why do not do consultant any more?
  2. statistics DATA in SHANGHAI
  3. 【转】OpenGL随笔(1)—— mipmap 详解
  4. 用vim 配置javascript
  5. log file sync
  6. mysqldump: Couldn't execute 'SAVEPOINT sp':
  7. Hadoop2.6.0子项目hadoop-mapreduce-examples的简单介绍
  8. oralce 笔记
  9. ImageView和onTouchListener实现,点击查看图片细节
  10. 设计模式:结构型模式总结