yum的部署及使用

简介:

1.yum的管理

1)了解yum

特点:

yum是基于rpm包的软件管理机制;自动解决rpm包之间的依赖关系;能够在redhat系列系统中完成安全更新、安装、卸载、查询等操作。C/S结构(client|server)。

2)yum源服务器配置(repositories,软件仓库)

yum源支持协议:file(本地使用),ftp(ftp上传下载服务),http(httpd服务,apache、nginx)

a.配置ftp的yum源:

S端:

配置本地yum源,

yum -y install vsftpd

mkdir /var/ftp/rhel

mount  /dev/cdrom  /var/ftp/rhel   ##rhel光盘,iso:mount -o loop,rsync同步

/etc/init.d/vsftpd  start

chkconfig vsftpd on


C端的配置:

vi  /etc/yum.repos.d/rhel.repo

[ftp]   ##软件仓库的类别

name=ftp   ##软件仓库的名称

baseurl=ftp://IP/rhel    ##软件仓库访问的url,注意repodata目录是具体的位置

enabled=1  ##软件仓库的开关,0表示关,1表示开

gpgcheck=0   ##是否检查公钥,0表示不检查,1表示检查

:wq


C端使用:增、删、改、查

增:install /groupinstall

案例:

yum  -y  install  wget  lftp  gpm  net-tools  bind-utils

yum  -y  groupinsall Desktop  

yum  -y  groupinstall "Development Tools"   ##安装开发工具软件组


删:remove/groupremove 

yum  -y  remove  mysql-server  ##yum卸载操作会自动的卸载依赖软件包,可能会导致其他软件无法使用,推荐rpm -e  --nodeps的方式卸载

yum  -y  groupremove  Desktop   ##卸载桌面


改:更新update 

案例:

yum  -y  update 

echo  "30  0  * *  *  yum -y  update "  >/var/spool/cron/root


查:info,list,repolist,search,grouplist

yum  search  bind

yum  repolist   ##列出可用源

yum  grouplist  ##列出软件分组


扩展:

a.S端的配置:httpd

yum  -y  install  httpd

mkdir  /var/www/html/rhel

mount  /dev/cdrom  /var/www/html/

/etc/init.d/httpd  start

C端只需将baseurl改为 "baseurl=http://IP/rhel"

b.个人下载的其他软件,或自定义rpm软件配置yum源

yum  -y  install createrepo

mkdir  /var/ftp/other  ##将所有的rpm包复制到other中

cd  /var/ftp/other

createrepo  -g  /var/ftp/rhel/repodata/repomd.xml  ./   ##以rhel的系统光盘的repodata为依据,生出当前目录下所有rpm包的repodata

C端配置:

[other]

name=other

baseurl=ftp://IP/other

enabled=1

gpgcheck=0

:wq









本文转自信自己belive51CTO博客,原文链接:http://blog.51cto.com/11638205/1982369 ,如需转载请自行联系原作者






相关文章
|
3月前
|
缓存 Linux Shell
RHEL7部署http应用配置共享yum源
RHEL7部署http应用配置共享yum源
78 0
|
4月前
|
Java Linux Docker
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
52 0
|
7月前
|
缓存 安全 网络协议
部署YUM仓库及NFS共享服务
部署YUM仓库及NFS共享服务
153 0
|
8月前
|
缓存 运维
【运维知识进阶篇】一键部署yum本地仓库
【运维知识进阶篇】一键部署yum本地仓库
270 0
|
11月前
|
监控 网络安全 开发工具
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
218 0
|
11月前
|
JSON jenkins Java
【软件部署】Linux系统yum方式安装Jenkins
【软件部署】Linux系统yum方式安装Jenkins
|
缓存 Linux 网络安全
|
网络安全 开发工具
部署YUM仓库以及如何使用PXE网络装机(下)
部署YUM仓库以及如何使用PXE网络装机(下)
74 0
部署YUM仓库以及如何使用PXE网络装机(下)
|
Linux
部署YUM仓库以及如何使用PXE网络装机(上)
部署YUM仓库以及如何使用PXE网络装机(上)
152 0
部署YUM仓库以及如何使用PXE网络装机(上)
|
缓存 应用服务中间件 Linux
Linux网络服务之部署YUM仓库(下)
1 YUM简介 1.1 YUM简介 CentOS使用yum和dnf 解决rpm的包依赖关系。
233 1