文档章节

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.
复制代码

© 著作权归作者所有

共有 人打赏支持
浮躁的码农

浮躁的码农

粉丝 61
博文 721
码字总数 142435
作品 0
松江
程序员
Linux学习记录--软件安装RPM|SRPM|YUM

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

tiankefeng0520
2014/04/08
0
0
Ansible常用Ad-Hoc命令介绍

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

cchenyz
08/03
0
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常用模块

注意:-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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部