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下没有设置下载 ...
随机推荐
- ASP.NET Core模块化前后端分离快速开发框架介绍之2、快速创建一个业务模块
源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin ...
- 数据存储之使用MongoDB数据库存储数据
安装MongoDB环境: 1.官网下载:https://www.mongodb.com/download-center#community 2.MongoDB可视化工具compass下载https:/ ...
- 科学计算库Numpy——数组生成
等差数组 使用np.arange()或np.linspace()生成元素是等差数列的数组. 以10为底的数组 使用np.logspace()生成元素是以10为底的数组. 数组扩展 使用np.meshg ...
- 一个batch的数据如何做反向传播
一个batch的数据如何做反向传播 对于一个batch内部的数据,更新权重我们是这样做的: 假如我们有三个数据,第一个数据我们更新一次参数,不过这个更新只是在我们脑子里,实际的参数没有变化,然后使用原 ...
- 【SHELL】Linux下安装Oracle Client
一.新建Oracle脚本存储目录并上传文件 [root@A04-Test-172]# mkdir -p /tmp/instance_oracle #新建存储目录 [root@A04-Test-172 ...
- WEBs
http://www.cnblogs.com/wupeiqi/articles/5341480.html 请求方式8种: 1.GET:请求指定页面信息,并返回实体 2.POST:向指定资源提交数据进行 ...
- 12、jQuery知识总结-2
1.避免冲突 jQuery 使用 $ 符号作为 jQuery 的简介方式 <html> <head> <script type="text/javascript ...
- leetcode 【 Add Two Numbers 】 python 实现
题目: You are given two linked lists representing two non-negative numbers. The digits are stored in r ...
- linux简单授权
linux授权:r: readw: writex:executech:change b=byte1byte=8 bitsu=user ownerg=groupo=othera=all_ _ _ _ _ ...
- 并发编程——多进程——multiprocessing开启进程的方式及其属性(3)
开启进程的两种方式——Process 方式一:函数方法 from multiprocessing import Process import time def task(name): print('% ...