基础知识

  • 使用yum命令的必要性
    在linux中用rmp命令安装和删除软件,但是在linux中安装某个软件往往依赖其他程序文件的安装,为了弥补这个问题,开发了更方便的安装命令yum。
  • yum简介
    是一个在linux系统中的前端软件包管理器,基于rpm包管理,可以自动下载一个软件的所有依赖的rpm包,然后直接安装软件。yum提供了查找、安装、删除软件包的命令。
  • 查看已安装的yum软件包(通常安装centos7时能安装好yum)
rpm -qa|grep yum-*
  • 若未安装可用rpm命令安装:
    (自行在网上搜索rpm的软件包)
rpm -ivh yum软件包
  • 为centos配置本地yum源
    iso镜像文件中存在需要的大部分软件,在无网的情况下可以配置yum源为本地的DVD,下载快。若没有找到所需软件的包,可以自行下载。
    a.在虚拟机中挂载DVD的iso文件,使用如下命令新建一个挂载点
#step1:创建一个目录
mkdir /mnt/cdrom
#step2:挂载
mount /dev/cdrom/mnt/cdrom

b.把CentOS-Base.repo文件备份,进行修改yum源配置,yum源在/etc/yum.repos.d/目录下,源配置文件以.repo为扩展名。进入源配置文件所在目录,对文件进行备份,再执行修改。

#step1:进入源文件所在目录
cd /etc/yum.repos.d/
#step2:备份源文件
cp CentOS-Base.repo CentOS-Base.repo.bak
#step3:查看是否备份成功
ls

c.修改CentOS-Base.repo的内容,用#注释掉所有的mirrorlist属性,同时把baseurl属性的注释去掉,并设置baseurl的属性值为挂载点(即baseurl=file:///mnt/cdrom)两根斜杠是读文件路径,后面是路径

d.清空yum已存在的所有源信息,查看修改后的效果。

yum clean all
yum list apache*

实例:安装google浏览器

  • 创建google-chrome.repo文件
cd /etc/yum.repos.d/
touch google-chrome.repo
#或者用合成一条命令执行:
sudo touch /etc/yum.repos.d/google-chrome.repo
  • 编辑google-chrome.repo文件
gedit google-chrome.repo

编辑如下内容:

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
  • 再次执行以下命令:
yum clean all
yum list google-chrome*
  • 安装google chrome
yum -y install google-chrome-stable --nogpgcheck

附加:

VM安装centos7
centos7设置固定ip
手把手教你安装Linux(CentOS 7)系统及网络配置
安装软件时报错No more mirrors to try的解决方法
(尝试用阿里云镜像下载)
centos界面化安装时软件选择: