资讯专栏INFORMATION COLUMN

yum仓库配置

NusterCache / 1545人阅读

摘要:概述全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。步骤下载的文件。

概述

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

实用命令

yum -y install package1 [package2] [...] 安装一个或多个软件包,-y表示默认确认(否则需要手动输入y确认)

yum list 列出所有可用的package和package组

yum clean all 清除所有缓冲数据

yum deplist package1 [package2] [...] 列出一个包所有依赖的包

yum remove | erase package1 [package2] [...] 删除一个或多个软件包

yum makecache 将服务器上的软件包信息缓存到本地以提高搜索、安装速度

关联网易镜像

以CentOS6.x为例,之所以要关联网易的yum镜像源,是因为CentOS默认的镜像在国外,下载速度很慢,替换成国内镜像可以提高速度。

步骤:

下载CentOS6的repo文件:CentOS6-Base-163.repo。其它版本的Linux请自行选择:网易开源镜像使用帮助

把下载的文件拷贝到/etc/yum.repos.d目录下,把该目录下原CentOS-Base.repo文件做个备份:cp CentOS-Base.repo CentOS-Base.repo.bak,然后重命名下载的文件:mv CentOS6-Base-163.repo CentOS-Base.repo

清除缓冲数据:yum clean all

yum makecache

制作本地yum源 仅本机使用

步骤

将linux镜像CentOS-6.x-x86_64-bin-DVD1.iso挂载到本机:mount -t iso9660 /dev/sr0 /mnt/cdrom

为了使主机成为yum服务器,需要安装httpd服务:yum -y install httpd

开启httpd服务:service httpd start

编辑/etc/sysconfig/iptables开放80端口,新增一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

在浏览器地址栏中输入服务器ip测试是否能够正常访问

将挂载目录下的Packages目录拷贝到/var/www/html目录下:cp -r /mnt/cdrom/Package /var/www/html

安装createrepo:yum -y install createrepo

创建仓库:createrepo /var/www/html/Packages

编辑CentOS-Base.repo,将源指向自己:
[base]
name=CentOS-Local #自定义一个仓库名
baseurl=file:///var/www/html/Packages #file协议指向本机
gpgcheck=0
enabled=1 #新增行
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

清除yum缓存:yum clean all

列出yum可用仓库:yum repolist

如果能看到你自定义的仓库名则说明配置成功:

局域网中其它主机访问本机yum源

编辑CentOS-Base.repo:
[base]
name=CentOS-01
baseurl=http:// 作为yum服务器的ip /Packages
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

yum clean all

yum repolist

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10462.html

相关文章

  • 创建yum仓库和其他服务器指向yum仓库(局域网yum仓库)图解教程

    摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...

    Sunxb 评论0 收藏0
  • 创建yum仓库和其他服务器指向yum仓库(局域网yum仓库)图解教程

    摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...

    coordinate35 评论0 收藏0
  • rpm包管理、yum

    摘要:之后再次下载安装包会先去仓库服务器查询元数据的校验码,并和本地元数据校验码进行比较,如果校验码相同,则直接忽略如果不同就重新下载元数据并对本地缓存目录中的元数据进行覆盖,从而完成缓存有效性验证。 博客:http://www.51aixue.cn/2017/05... rpm包管理 安装 用法:rpm -ivh 包名1 包名2 ... 【安装的时候多个包用空格隔开】 -i:instal...

    Neilyo 评论0 收藏0
  • 软件包管理(二)--yum

    摘要:其实相当于是对格式的软件包进行管理,仓库中有一个数据库,通过该数据库可以解决软件包安装的依赖关系,显示当前仓库中所有的软件把安装了哪些软件包以及可以安装的软件包等功能。 yum yum其实相当于是对rpm格式的软件包进行管理,yum仓库中有一个数据库,通过该数据库可以解决软件包安装的依赖关系,显示当前yum仓库中所有的rpm软件把、安装了哪些软件包以及可以安装的软件包等功能。 yum...

    wizChen 评论0 收藏0
  • Linux_《Linux命令行与shell脚本编程大全》第九章学习总结

    摘要:命令行与脚本编程大全第三版第九章学习总结第九章安装软件程序本章内容安装软件使用包使用包包管理基础各种主流发行版都采用了某种形式的包管理系统,来控制软件和库的安装。工具及相关命令在不同的发行版上有很大的不同。本章介绍了命令。 时间:2017年08月17日星期四 说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令行与shell脚本...

    ideaa 评论0 收藏1

发表评论

0条评论

最新活动
阅读需要支付1元查看
<