考虑到《可能是目前最详细简明的CentOS7安装与管理教程》一文太长,以及简书目前不支持导航目录,阅读起来过于不便,故对其分解成《CentOS7最小化安装后要做的事》系列,方便以后有针对性的丰富内容。
yum源
linux下软件安装方式有很多,比如RMP、YUM、源代码安装等。其中CentOS 内置的yum命令安装非常的简单实用,能自动帮助我们解决依赖,在此推荐yum方式安装软件应用,但CentOS 最小化安装后,内置的yum源可用的软件偏少或者版本过低,通常我们需要使用一些第三方的yum源,这里向大家推荐两个比较常用和权威的yum源,EPEL和REMI。
EPEL
EPEL 是 Extra Packages for Enterprise Linux 的缩写(EPEL),是用于 Fedora-based Red Hat Enterprise Linux (RHEL) 的一个高质量软件源,所以同时也适用于 CentOS 或者 Scientific Linux 等发行版。
REMI
Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。
首先查看目前系统中已存在的yum源:yum repolist
可以看到目前系统yum源有三个,接下来我们开始添加新的yum源。
由于现在安装 REMI源的时候会自动安装EPEL作为依赖包。所以我们只需要直接安装REMI即可:yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
然后确认,安装完毕
再次查看
yum repolist
可以看到,我们已经多出了两个yum源(后续可继续增加其他源,这里就不再补充了)。
可在cd /etc/yum.repos.d
中查看对应repo文件。
接下来在安装软件之前,我们先来熟悉下yum常用命令:
yum repolist all: 显示所有仓库
yum repolist 或 yum repolist enabled: 显示可用仓库
yum repolist disabled:显示禁用仓库
yum list 或 yum list all:显示所有的程序包
yum list available:显示可安装的程序包
yum list updates:显示可更新程序包
yum list installed:显示已安装程序包
yum list recent: 显示最近新增的程序包
yum search xxx:搜索xxx程序包
yum install xxx :安装xxx程序包
yum update xxx :升级xxx程序包
yum remove xxx 或 yum erase xxx:卸载xxx程序包
yum info xxx:查看程序包xxx信息
yum deplist xxx:查看程序包xxx依赖
yum clean all :清理本地缓存
yum clean plugins :清除插件缓存
yum makecache:构建缓存
yum history:查看yum事务历史
我们先执行命令:yum makecache
把服务器的包信息下载到本地电脑缓存起来,以提高搜索 、安装软件的速度,如图: