搭建自己的yum源服务器(复制www.jasonlitka.com的yum源)
1、安装yum工具集
yum install yum-utils yum-metadata-parser yum-fastestmirror yum-updatesd createrepo
2、安装yum-arch【默认套件里没有,需单独安装】
rpm -ivh ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/x86_64/RPMS/yum-arch-2.2.2-2.el5.kb.noarch.rpm
rpm -ivh ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/yum-arch-2.2.2-2.el5.kb.noarch.rpm
3、配置需要复制的yum源(以便于下载所需资源)
cat > /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
4、创建本地资源目录
mkdir -p /data/yum/jasonlitka
5、下载所需资源
cd /data/yum/jasonlitka
yumdownloader yum-utils yum-metadata-parser yum-fastestmirror yum-updatesd createrepo
yumdownloader mysql mysql-server mysql-devel mysqlclient15 perl-DBD-MySQL perl-DBI
yumdownloader php php-common php-cli php-devel php-pdo php-memcache php-mysql php-mbstring php-json php-gd
wget ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/x86_64/RPMS/yum-arch-2.2.2-2.el5.kb.noarch.rpm
wget ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/yum-arch-2.2.2-2.el5.kb.noarch.rpm
6、RPM分析,会在目录下产生 heaers 目录:
yum-arch /data/yum/jasonlitka
7、createrepo生成 XML metadata,会在相应目录下创建repodata目录
createrepo /data/yum/jasonlitka
8、配置httpd目录
ln -s /data/yum/jasonlitka /var/www/html/
/etc/init.d/httpd start
至此,服务器端配置完毕
9、客户端配置
cat > /etc/yum.repos.d/custom.repo
[custom]
name=custom Repo from http://www.jasonlitka.com/
baseurl=http://192.168.1.1/jasonlitka/
enabled=1
gpgcheck=0
10、测试
yum install mysql-server
11、增加一个rpm包需要先yumdownloader 软件包,再执行第6、7步即可
yumdownloader subversion
yum-arch /data/yum/jasonlitka
createrepo /data/yum/jasonlitka
分享到:
相关推荐
- 修改`/etc/yum.repos.d`下的`CentOS-AppStream.repo`和`CentOS-BaseOS.repo`文件,将baseurl设置为Nginx服务器的IP地址和对应的仓库路径。 - 清除缓存:`yum clean all`。 - 生成新缓存:`yum makecache`。 - ...
在Linux系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理RPM软件包。它为用户提供了方便的方式来处理依赖关系,简化了软件包的安装过程。本文将深入探讨`yum`...
在内网环境中,由于无法直接访问互联网,为Linux服务器配置局域网YUM源成为了一种高效、便捷的软件管理和更新方法。本文以Rocky Linux 9.2为例,详细阐述了如何基于HTTP方式搭建这样的局域网YUM源。 首先,你需要...
在从节点上,需要编辑/etc/yum.repos.d/NSN-Local.repo文件,添加以下内容: `[NSN-Local] name=NSN Local yum source baseurl=http://yum 源 ip 或者 host gpgcheck=0 gpgkey=http://yum 源 ip 或者 host/repodata...
在重新安装Yum之后,需要确保所有的Yum配置文件也得到更新,通常这些文件位于`/etc/yum.conf`和`/etc/yum.repos.d/`目录下。根据您的具体需求,可能需要编辑这些文件以指向正确的软件仓库。 此外,由于CentOS 6已...
`yum`的工作原理是通过与服务器(通常是软件仓库)交互,获取软件包的信息和依赖关系。当用户尝试安装一个软件时,`yum`会检查这个软件的依赖性,并自动下载并安装所有必要的依赖包。这样,用户不必手动解决复杂的...
搭建内网YUM源是Linux系统管理中一项重要的工作,特别是在企业环境中,为了提高网络速度、节省带宽、解决联网限制、避免RHEL服务费用以及方便发布自定义RPM包,建立自己的YUM服务器显得尤为必要。以下是详细的步骤:...
Linux 下搭建本地 YUM 源服务器 概述: YUM(Yellow dog Updater,Modified)是 YUP(Yellow dog Updater)的改进版,用于自动升级、安装/移除 RPM 软件包。YUM 能够自动查找并解决 RPM 包之间的依赖关系,而无需...
总之,`CentOS yum.repos.d.zip`压缩包提供了一种快速替换YUM源配置的方法,适用于解决由于YUM源配置错误或服务器问题导致的软件安装和更新困难。通过备份、替换和验证等步骤,我们可以有效地解决这些问题,保证系统...
echo "baseurl=ftp://192.168.0.11/var/ftp/rhel5/" >> /etc/yum.repos.d/local.repo echo "enabled=1" >> /etc/yum.repos.d/local.repo echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo ``` 完成以上设置后,...
一、准备 确认在预拉取yum包的机子关于网络...[root@mini2 /]# wget -O /etc/yum.repos.d/base.repo http://mirrors.aliyun.com/repo/Centos-7.repo //base源 [root@mini2 /]# wget -O /etc/yum.repos.d/epel.repo h
yum-3.4.3-154.el7.centos.1.noarch.rpm
yum-3.2.22-26.el5.centos.noarch.rpm,CentOS下YUM安装包
描述中的"yum源的安装脚本.zip"是一个压缩包,包含一个名为`yum.sh`的shell脚本,用于自动化安装`yum`源的过程。执行这个脚本(sh yum.sh),用户将被引导选择想要安装的`yum`源仓库。这极大简化了通常需要手动编辑...
标题中的"yum-2.0.4-1.rh.fr.i386.rpm"是一个RPM(Red Hat Package Manager)软件包,这是Linux系统中用于安装、升级和管理软件的工具。RPM包是Red Hat及其兼容发行版如Fedora、CentOS等系统中广泛使用的软件包格式...
最新的redhat6配置163yum源(亲测可用),包含RPM-GPG-KEY-CentOS-6、python-iniparse-0.3.1-2.1.el6.noarch.rpm、python-urlgrabber-3.9.1-11.el6.noarch.rpm、yum-metadata-parser-1.1.2-16.el6.x86_64.rpm、yum-...
标题中的"yum.repos.d.zip"表明这是一个与YUM(Yellowdog Updater, Modified)相关的压缩包,其中可能包含了配置YUM源的文件。在Linux系统中,特别是基于RPM的系统如CentOS,YUM是用于软件包管理的重要工具,它能够...
接着,用户需要配置阿里云Yum源,通常在`/etc/yum.repos.d/`目录下创建一个新的配置文件,如`aliyun.repo`,并添加阿里云的仓库地址。最后,使用`yum makecache`命令刷新缓存,使新的源生效。 通过这些步骤,用户...
离线的依赖包,我们要么设置本地yum源或者离线下载好rpm包。 ./yum_source_change.sh 2 xxxx/centos.iso 两个运行参数 2表示执行yum源安装 xxx/centos.iso表示镜像文件全路径 参数说明:1.ftp源安装,2.yum源安装,3...