码迷,mamicode.com
首页 > 系统相关 > 详细

linux软件安装管理之yum

时间:2018-09-08 16:48:56      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:col   linu   怎么办   数字   inux   相关   rpm包   etc   odi   

yum(全程为yellow dog Updater,Modified),是一个前段软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐的一次下载,安装.
  • 基于c/s架构

yum源文件在/etc/yum.repos.d/目录下

技术分享图片

  • CentOS-Base.repo文件是默认生效的
  • 其余的几个是不生效的

 

cat /etc/yum.repos.d/CentOS-Base.repo 

 技术分享图片

[base]:        容器名称,就是个标称
name:          说明,可以自己写
mirrorlist:     镜像站点,可以注释掉
baseurl:        yum源服务器地址,默认是yum源服务器,如果觉得慢,可以使用自己喜欢的yum源地址   
enabled:        此容器是否生效,如果不写或enabled=1都是生效的,enabled=0是不生效的
gpgcheck:      如果是1,代表rpm的数字证书生效,如果是0代表不生效
gpgkey           数字证书的公钥文件保存位置

 

如果没有网络,怎么办呢

  • 光盘搭建yum源

 

1,挂载光盘

技术分享图片

 

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/

 

 

2,将默认的yum文件失效

进入yum源文件
cd /etc/yum.repos.d

修改yum源文件后缀名,使其失效
mv Centos-Base.repo Centos-Base.repo.bak

 

3将光盘yum生效

vim CentOS-Media.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/

改为

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#        file:///media/cdrom/
#        file:///media/cdrecorder/

在后面加上enabled,使其生效

enabled=1

执行yum list   ,  搜寻yum源中所有的软件包列表

保存,这样本地yum源就搭建好了

如果要用yum从服务器下载包,再将名字改回来,将CentOS-Media.repo失效

 

 

yum命令

搜寻yum源中所有的软件包列表
yum list

搜索所有和关键字相关的包
yum search 关键字


安装
yum -y install 包名
    选项     -y 自动回答yes
            install 安装

升级
yum -y update 包名
    选项:同上

卸载
yum -y remove 包名
    选项:同上
  • 服务器使用最小化安装,用什么安装什么,尽量不要卸载
  • 因为安装有依赖性,其实卸载也是有依赖性的

 

yum软件组管理命令

 

yum grouplist
列出所有可用的软件组列表

yum groupinstall 软件组名
安装指定软件组,

yum groupremove 软件组名
卸载指定软件组

 

 

 

 

 

 

 

 

 

 

 

linux软件安装管理之yum

标签:col   linu   怎么办   数字   inux   相关   rpm包   etc   odi   

原文地址:https://www.cnblogs.com/sunlizhao/p/9609458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!