CentOS下Yum使用
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文件
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-.el6.i686
terminus-fonts-4.30-.el6.noarch
xorg-x11-fonts-misc-7.2-9.1.el6.noarch
terminus-fonts-console-4.30-.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?>
CentOS下Yum使用的更多相关文章
- centOS下yum安装配置samba
centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...
- centos下yum安装crontab+mysql自动备份
参考博文: centos下yum安装crontab yum install vixie-cron crontabs //安装 chkconfig crond on ...
- CentOS下Yum的$releasever和$basearch的取值
CentOS下Yum源配置文件中如CentOS-Base.repo的$releasever和$basearch的取值 $releasever的值,这个表示当前系统的发行版本,可以通过如下命令查看: r ...
- CentOS下yum命令详解
CentOS下yum命令详解 Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具 yum命令使用示例 显示yum仓库 显示所有仓库 yum repolist ...
- centOS下yum报错
CentOS下yum报错 备注:当我们在CentOS下使用yum命令的时候,会报一些错误,一下是我总结的几个解决问题的方法.(保证自己的服务器可以上网) 一.关于Loaded plugins: fas ...
- [转载]centos下yum安装samba及配置
centos下yum安装samba及配置 在我们使用 Windows 作为客户机的时候,通常有文件.打印共享的需求.作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过Wind ...
- centos下yum安装lamp和lnmp轻松搞定
centos下yum安装lamp和lnmp轻松搞定.究竟多轻松你看就知道了.妈妈再也不操心不会装lamp了. 非常辛苦整理的安装方法,会持续更新下去.凡无法安装的在评论里贴出问题来,会尽快解决.共同维 ...
- centos 下yum lock的解决办法
centos 下yum lock的解决办法 centos7下yum install的时候,报了一堆错误,如下: Another app is currently holding the yum loc ...
- centos 下yum 安装nginx
centos 下yum 安装nginx 1. 直接yum install nginx不行,要先处理下源: rpm -ivh http://nginx.org/packages/centos/6/noa ...
- 关于CentOS下 yum包下载下的rpm包放置路径
在CentOS下用yum安装,回发现在/var/cache/yum/下的base.extrs和updates下的packages下都没有发现下载的RPM 原来在/etc/yum.conf下没有设置下载 ...
随机推荐
- 从源码带你看懂functools的partial方法
1.what? partial是什么, partial也叫偏函数.源码的描述是: 部分应用给定参数和关键字的新函数. New function with partial application of ...
- oracle 事务 第一弹
一.事务概念 概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点 ...
- The 2016 ACM-ICPC Asia Shenyang Regional Contest
A. Thickest Burger 大数 × 2 + 小数 #include <cstdio> #include <algorithm> using namespace st ...
- Kubernetes配置Ceph RBD StorageClass
1. 在Ceph上为Kubernetes创建一个存储池 # ceph osd pool create k8s 2. 创建k8s用户 # ceph auth get-or-create client.k ...
- Java集合---简介
概念 集合可以理解为一个动态的对象数组,不同的是集合中的对象内容可以任意扩充.Java最基本的集合接口:Collection接口 集合的特点 性能高 容易扩展和修改 Collection的常用子类 L ...
- Stephen 博客正式开通 【个人公众号:Stephen 】
个人博客开通. 个人公众号:Stephen
- Docker danriti/nginx-gunicorn-flask 使用
现成的镜像,已经配置好nginx-gunicorn-flask,可直接部署flask 项目 直接部署flask项目 安装镜像 如果默认源比较慢,可以换成163镜像源 http://hub-mirror ...
- Python-S9-Day124-爬虫&微信
01 今日内容概要 02 内容回顾:flask上下文 03 内容回顾:多app应用 04 内容回顾:面向对象和数据库 05 内容回顾:爬虫 06 Web微信:获取二维码(一) 07 Web微信:获取二 ...
- python week09 Mysql 数据库基础知识
第一篇:初识数据库 注:<基础概念,不再赘述,点开链接查看> 第二篇:库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些 ...
- w3wp CPU 100%问题解决
问题: web服务器w3wp CPU占用率非常高,导致整个服务器CPU 100%占用,问题无法正常重现 解决方法: --问题尚未解决,此处记录目前的解决状态 1)下载windbg 参考https:// ...