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下没有设置下载 ...
随机推荐
- 【JAVA】cxf使用springboot与xml配置的差别所导致的问题。
使用xml时使用以下配置使报文没有加上命名空间时也能正常访问接口.bean定义的前后顺序不影响程序正常注册对象. <!-- 通过Spring创建数据绑定的类 --> <bean id ...
- Linux 系统中 sudo 命令的 10 个技巧
概览 sudo 表示 "superuser do". 它允许已验证的用户以其他用户的身份来运行命令.其他用户可以是普通用户或者超级用户.然而,大部分时候我们用它来以提升的权限来运行 ...
- RPC框架 - thrift 服务端
-------服务端程序 ------ 下载 下载 thrift 源代码包 下载 thrift 的bin包 准备描述文件(使用源代码包的示例文件) \thrift-0.10.0\tu ...
- [转载]win10(64bit)上安装MySQL-python
https://blog.csdn.net/builder_taoge/article/details/78292302 https://blog.csdn.net/qq_26808915/artic ...
- 闯越自动签到demo版补充说明
demo代码:https://www.cnblogs.com/canmeng/p/11000548.html 定位出错是由于cookie 我重新登录账号过,cookies的值就变了 当时没注意cook ...
- 虚拟机中配置SQL SERVER2008R2远程访问
VM虚拟机中配置数据库访问 选择虚拟机设置--硬件--网络适配器,选择桥接模式:直接连接物理网络 不可选用主机模式(与主机共享专用网络) 数据库远程配置,转自:http://jingyan.baidu ...
- A * B Problem Plus HDU - 1402 (FFT)
A * B Problem Plus HDU - 1402 (FFT) Calculate A * B. InputEach line will contain two integers A and ...
- Tufurama CodeForces - 961E
Tufurama CodeForces - 961E 题意:有一部电视剧有n季,每一季有ai集.问有多少对i,j存在第i季第j集也同时存在第j季第i集. 思路:核心问题还是统计对于第i季,你要统计第i ...
- CTU Open Contest 2017
这场题很水.水题我就懒得贴了. B - Pond Cascade 优先队列维护这个水池需要多少时间 或者 直接扫一遍. #include <cstdio> #include <cst ...
- vue时时监听input输入框中 输入内容 写法
Vue input 监听 使用 v-on:input="change" 实现即可 App.vue <template> <div> <md-field ...