Redhat、centos、fedora都用yum安装软件,方便快捷。但在好多时候我们没有互联网,也想方便快捷的安装软件,搭建自己的yum库是很必要的。
本例在fedora 20下实验,centos通用。
fedora dvd iso里的rpm包不是很全,建议使用163的镜像。
fedora 20的release包地址:http://mirrors.163.com/fedora/releases/20/Everything/x86_64/os/Packages/
fedora 20的update包地址:http://mirrors.163.com/fedora/updates/20/x86_64/
1、拷包
将dvd里的Packages都拷贝到/var/ftp/pub/Packages,文件夹先自建,如果你想安装的软件DVD里没有,去上面2个地址下载。
2、安装vsftpd(此包不再dvd的Packages里,去fedora 20的release包地址下载)
rpm -ivh vsftpd-3.0.2-6.fc20.x86_64.rpm systemctl start vsftpd syetemctl enable vsftpd
3、安装createrepo(优先使用dvd的Packages里rpm,如报缺少依赖关系亦如此)
rpm -ivh libxml2-python-2.9.1-2.fc20.x86_64.rpm rpm -ivh deltarpm-3.6-3.fc20.x86_64.rpm rpm -ivh python-deltarpm-3.6-3.fc20.x86_64.rpm rpm -ivh createrepo-0.10.3-1.fc20.noarch.rpm
4、创建库
createrepo -v /var/ftp/pub/Packages
这时会在Packages下生成一个repodata文件夹,创建库成功
5、本机使用
删除/etc/yum.repos.d文件夹已有的repo文件
vi /etc/yum.repos.d/localrepo.repo
插入:
[localrepo] name=My Repository baseurl=file:///var/ftp/pub/Packages gpgcheck=0 enabled=1
保存后执行:
yum clean all yum update
6、其他机器使用
删除/etc/yum.repos.d文件夹已有的repo文件
vi /etc/yum.repos.d/localrepo.repo
插入:
[localrepo] name=My Repository baseurl=ftp://192.168.1.104/pub/Packages gpgcheck=0 enabled=1
保存后执行:
yum clean all yum update
相关推荐
1. **YUM(Yellowdog Updater, Modified)**:YUM是RHEL和CentOS等基于Fedora的Linux发行版中广泛使用的包管理器,它允许用户方便地安装、升级和管理软件包。 2. **RHEL与CentOS的关系**:RHEL是一款商业化的Linux...
是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地操作
yum (全称为 Yellow dogUpdater,modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖...
Yum广泛应用于Linux系统,例如:RedHat、CentOS、Fedora等。Yum也可以应用于其他 Linux 发行版,例如:openSUSE、Ubuntu等。 Yum是RedHat中的一种重要的包管理器,需要正确地配置Yum源以便安装和更新软件包。
YUM(Yellow dog Updater, Modified)是一种在 Fedora 和 Red Hat Enterprise Linux 中使用的软件包管理器,能够自动下载和安装软件包。 YUM 的安装和配置 在 Redhat 中,YUM 默认是安装的,但是没有配置 YUM 源。...
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有...
### RHEL、Centos、Fedora 第三方软件库配置详解 #### 一、准备工作:安装 yum-priorities 插件 对于 RHEL、Centos 和 Fedora 的用户来说,使用第三方软件库是扩展系统功能和安装特定软件的重要手段之一。为了更好...
对于使用YUM的系统(如CentOS 6及更早版本): ``` sudo yum update ``` 对于使用DNF的系统(如CentOS 7及更高版本): ``` sudo dnf upgrade ``` 2. 安装基础开发工具包,这通常会包含GCC和G++: 使用...
它是Red Hat及基于RPM的Linux发行版(如CentOS、Fedora等)中使用最为广泛的软件包管理工具。Yum源就是Yum软件包管理器用来查找和下载RPM包的服务器地址。 首先,当使用Red Hat系统的Yum源时,由于其在线更新是收费...
在Linux操作系统中,尤其是Red Hat Enterprise Linux (RHEL)及其衍生版如CentOS或Fedora,`yum`(Yellowdog Updater, Modified)是管理软件包的重要工具。它提供了便捷的方式来安装、更新、删除和查询系统中的软件。...
2. **创建本地YUM仓库**:将下载的RPM包放置在一个目录下,并使用`createrepo`工具创建本地仓库。这一步骤通常涉及以下命令: ``` mkdir /var/ftp/repo cp -v /path/to/downloaded/rpms/* /var/ftp/repo/ ...
这里要注意,虽然描述中提到了`redhat6.6更换163yum源`,但实际操作中我们通常会用到CentOS的镜像,因为RHEL和CentOS的兼容性非常好,它们都基于Fedora项目,只是RHEL是商业版,而CentOS是社区支持的免费版本。...
1、Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 2、基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装...
在Linux系统中,Red Hat Enterprise Linux (RHEL) 和其衍生版如CentOS、Fedora等,YUM(Yellowdog Updater, Modified)是默认的软件包管理器,用于安装、更新、卸载和查询软件包。这个"redhat_yum.tar.gz"压缩包文件...
- 由于Redhat与CentOS在底层技术上几乎相同,因此我们可以选择安装CentOS的Yum源来替代。 - 首先,访问官方镜像站点(如:[http://vault.centos.org/](http://vault.centos.org/))下载适用于Redhat 7.1的Yum...
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖...
sudo yum install rpm-build # 对于较旧的CentOS/RHEL版本 2. 准备你的RPM构建环境 RPM构建系统使用特定的目录结构来存放源码、构建脚本和最终生成的RPM包。你需要创建这些目录: bash mkdir -p ~/rpmbuild/{BUILD,...
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有...