文档章节

yum在线管理

浮躁的码农
 浮躁的码农
发布于 2015/04/25 15:50
字数 881
阅读 6
收藏 0

yum主要是解决rpm包的依赖性问题。在不联网的情况下,可以将光盘作为yum源。

(1)IP地址配置

可以使用setup命令设置IP地址设置完之后需要将网卡设置为自启动,只需将/etc/sysconfig/network-scripts/ifcfg-eth0中的ONBOOT="no"修改为"yes"即可。设置完之后,需要重新启动网络服务,执行命令service network restart

(2)网络yum源

网络yum源保存在/etc/yum.repos.d/centos-Base.repo文件中

复制代码
[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
复制代码

文件内容具有如下类似的规则:

[base]                       #容器名称,一定要放在方括号"[]"中

name                         #容器说明,可以自己随便写

mirrorlist                   #镜像站点,可注释掉

baseurl                      #yum源服务器地址

enabled                     #此容器是否生效,0表示不生效,不写或1表示生效

gpgcheck                   #为1表示rpm的数字证书生效,为0表示不生效

gpgkey                       #数字证书的公钥文件保存位置,这里不用修改

(3)yum命令

注意yum命令没有包全名的概念!

1)查询所有可用软件包列表,其格式为:yum list搜索服务器上所有与关键字相关的包,其格式为:yum search 关键字

2)yum安装的格式为:yum -y install 包名,其中install表示安装,-y选项表示自动回答yes

3)yum升级的格式为:yum -y update 包名,其中update表示升级,-y选项表示自动回答yes

注意:如果不加包名的话,表示将升级所有的软件包,包括linux内核。

4)yum卸载的格式为:yum -y remove/erase 包名其中remove/erase表示卸载,注意使用yum卸载时会将所依赖的软件包也卸载掉,因此,yum升级和yum卸载尽量少用

5)yum软件组管理命令

列出所有可用的软件组列表,其格式为:yum grouplist

安装指定软件组(组名可以由grouplist查出来),其格式为:

yum groupinstall 软件组名

卸载指定软件组,其格式为:yum groupremove 软件组名

(4)光盘yum源搭建

yum源除了可以在网络上获取,也可以通过系统安装光盘获取。在VMware中将ISO镜像加载进来,并选中"已连接",如下图所示:

 

接下来的步骤是:

1)挂载光盘。在/mnt目录下创建光盘挂载点cdrom,随后使用mount命令进行挂载。

[root@localhost ~]# mkdir /mnt/cdrom

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only

2)使网络yum源失效,否则将自动检测网络yum源。即在/etc/yum.repos.d/目录下将相应的文件改名,仅保留CentOS_Media.repo

复制代码
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

[root@localhost yum.repos.d]# mv CentOS-Vault.repo Debuginfo.repo.bak
复制代码

3)修改光盘yum源文件,需严格遵守源文件格式

复制代码
[root@localhost yum.repos.d]# vi CentOS-Media.repo

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom/                 #注意此处为自己光盘的挂载地址  # file:///media/CentOS/        #将不存在的地址注释掉  # file:///media/cdrom/  # file:///media/cdrecorder/  gpgcheck=1 enabled=1 #将0改为1,使光盘yum源配置文件生效

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
复制代码

4)使用yum命令进行验证

复制代码
[root@localhost yum.repos.d]# yum search zsh

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile =====================N/S Matched: zsh ============================= python-twisted-core-zsh.i686 : Tab completion for Zsh and Twisted Core

zsh-html.i686 : Zsh shell manual in html format

zsh.i686 : A powerful interactive shell

 

  Name and summary matches only, use "search all" for everything.
复制代码

© 著作权归作者所有

共有 人打赏支持
上一篇: shell概述
浮躁的码农

浮躁的码农

粉丝 64
博文 745
码字总数 145372
作品 0
松江
程序员
私信 提问
CentOS6.7生产环境基础优化实战

CentOS6.7生产环境基础优化实战 1、添加aliyun在线yum源。 添加源前,首先请做好备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Ba...

pcjazz
2016/12/30
0
0
Ansible常用Ad-Hoc命令介绍

在自动化运维的过程中,我们常常会通过命令行的形式使用Ansible模块,ansible自带了259各模块,我们可以通过一些命令来查看ansible中所含的模块,也可以查看单一模块的信息。下面,我就为大家...

cchenyz
08/03
0
0
Linux学习记录--软件安装RPM|SRPM|YUM

软件安装RPM|SRPM|YUM 前面说到了软件安装可以直接下载源码压缩版编译安装。还有一种安装形式是使用厂商提供给用户的安装文件。厂商在他们的系统上编译好用户所需要的软件,然后将编译好的软...

tiankefeng0520
2014/04/08
0
0
自动化运维工具--Ansible常用模块

注意:-a 参数后的命令用单引号;双引号有可能会出问题,特别是在user模块 模块一:测试目标主机是否在线,ping模块 主机如果在线,则回复Pong [root@ansible ~]# ansible web -m ping192.1...

Hito
08/11
0
0
Linux 服务器 WEB 管理面板--VPSMate

VPSMate Linux 服务器 WEB 管理面板 快速在线安装、小巧且节省资源 当前支持 CentOS/Redhat 5.4+、6.x 基于发行版软件源的软件管理机制 轻松构建 Linux + Nginx + MySQL + PHP 环境 强大的在...

匿名
2012/10/30
9.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
33分钟前
0
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部