龙空技术网

linux yum 仓库管理

lisanmengmeng 156

前言:

眼前大家对“ftp修改路径”大约比较关心,看官们都想要剖析一些“ftp修改路径”的相关资讯。那么小编同时在网上网罗了一些有关“ftp修改路径””的相关内容,希望各位老铁们能喜欢,朋友们一起来了解一下吧!

yum仓库管理 yum-config-manager

yum-config-manager命令是对资源库(/etc/yum.repos.d/下的文件)进行增删改查,推荐使用yum-config-manager命令进行改动

系统默认没有安装这个命令,这个命令在yum-utils包里,可以通过yum install -y yum-utils安装

yum repolist all # 显示所有资源库

yum repolist enabled # 显示所有已启动的资源库

yum repolist disabled # 显示所有被禁用的资源库

添加repository (添加yum仓库)

yum-config-manager --add-repo repository_url

实例:添加docker阿里云镜像仓库;

$ sudo yum-config-manager

--add-repo

切换库中资源—禁用+启用

yum-config-manager --disable itemName

yum-config-manager --enable itemName

或者直接编辑/etc/yum.repos.d/下的对应资源库文件

enabled=0 #禁用

enabled=1 #禁用

如果同时启用了多个版本,安装时会自动选择新版本

删除仓库

/etc/yum.repos.d/下手动删除对应repo文件即可,但请注意,这会使得该库中所有信息被删除

##搭建局域网yum 源库

一、目的

虽然CentOS有自己的yum源,RHEL也可以使用CentOS的yum源作为升级源,但是因为网络速度等原因总是再升级比较大的rpm包时需要比较长的时间。也有同事用光盘作为本地的yum源,但是每次将光盘传到服务器上挂载也是比较麻烦的。为解决上述问题,特制作yum局域网内的升级源。

二、Yum简介原理

yum 是 yellowdog updater modified 的缩写。yellowdog 是一个 Linux 的 distribution(分布),RH 将这种升级技术利用到自己的 distribution 形成了现在的 yum。

yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的 dependencies 的问题。

一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。

repository 是用 yum-arch 或者 createrepo 命令创建的,也可以用别人已有的 repository 作为镜像,这里部探讨如何建立一个 repository。

三、所需软件

createrepo.noarch ---- 用于生成repodata 数据库,生成依赖性关系

vsftpd ---- 用户提供局域网的FTP服务

四、安装createrepo和vsftpd并配置FTP服务器

1、安装

rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm

上面的软件包在光盘或者是网上都有,可以直接下载使用。

2、配置

vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp更改为你的目标路径。这里改为/usr/ISO

启动vsftp:service vsftpd start;chkconfig vsftp -lists 35 on

注意:注意修改/usr/ISO的目前权限。

五、生成yum源

1、CentOS

挂载镜像文件:mount -o loop /usr/linuxiso/CentOS-5.5-x86_64-bin-DVD.iso /mnt/

复制镜像文件:cp -r /mnt/* /usr/ISO/5-64/CentOS/

注意:因为centos的光盘中默认有repodata这个目录和下面的文件了,因此这里不需要再生成了

2、RHEL

挂载镜像文件:mount -o loop rhel-server-5.5-x86_64-dvd.iso /mnt1

复制镜像文件:cp -r /mnt1/* /usr/ISO/5-64/RHEL/

生成repodata:

#cd /usr/ISO/5-64/RHEL/

#createrepo .

默认就会在/usr/ISO/5-64/RHEL/中生成repodata,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。

对于其他光盘也可以采用类似的方式实现,这里不再赘述。

3、对局域网内yum的解释和说明

--centos 4 32位的升级源

--RHEL 4 32 位的升级源

--centos 5 32位的升级源

--RHEL 5 32 位的升级源

--centos 4 64位的升级源

--RHEL 4 64 位的升级源

--centos 5 64位的升级源

--RHEL 5 64 位的升级源

六、客户端的配置

1、安装yum包

这里不在赘述,对centos默认安装就有,但是对于RHEL的,请在网上下载相应的yum套装进行安装。

2、配置客户端

#rm -rf /etc/yum.repos.d/* ---清除/etc/yum.repos.d/下面的文件

#vi /etc/yum.repos.d/yum-Media.repo 添加以下内容

[c4-media]

name=RHEL4 - Media

baseurl=

gpgcheck=0

enabled=1

gpgkey=

#yum clean all

之后可以轻松的进行yum升级了。

注意:系统的yum配置文件,请注意自己系统的版本,在 五-3 中选择自己的升级源。

3、对上面配置文件的解释

[c4-media]

name=RHEL-4 - Media

# 192.168.5.118是Yum源地址

baseurl=

# 是否开启源

enabled=1

#是否验证. 可不要

gpgcheck=1

#验证的密钥. 可不要

gpgkey=

标签: #ftp修改路径