怎样快速将网络repo源中的软件包缓存到本地

首先使用wget命令下载网络源:

    比如下载CDH的源:wget -c http://archive.cloudera.com/cm4/redhat/6/x86_64/cm/cloudera-manager.repo

安装相应的rpm包构建工具

    yum install createrepo yum-utils httpd

缓存repo中的所有软件包

    reposync -r cloudera-manager

命令执行完后会在当前目录生成cloudera-manager/RPMS/x86_64/目录。此目录下为缓存的rpm包


将生成的rpm包用来构建本地repo源:

    cd cloudera-manager/ ;createrepo . 生成RPMS索引信息

这样就会在本地构建一个repo源了

转载于:https://my.oschina.net/xxbAndy/blog/393025

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以通过编辑 /etc/yum.conf 文件来设置 repo_gpgcheck=0。打开文件并找到 [main] 部分。在此部分中查找 gpgcheck=1 行,并将其更改为 repo_gpgcheck=0。保存文件并退出。此设置将允许yum在安装软件包时不使用GPG键进行验证。请注意,这可能会降低您的yum的安全性。 ### 回答2: 要设置repo_gpgcheck=0,首先需要编辑相应的yum仓库配置文件。 1. 打开终端,使用root权限登录系统。 2. 进入yum仓库配置文件所在的目录,通常是/etc/yum.repos.d/。 3. 找到需要设置的repo文件,可以通过ls命令查看该目录下的文件列表。 4. 使用文本编辑器(如vi或nano)打开repo文件,例如:sudo vi repo_name.repo。 5. 在文件中找到包含gpgcheck选项的部分,它通常位于文件的[repository]部分。该选项用于验证仓库中的软件包是否由合法的GPG密钥签名。 6. 将gpgcheck选项的值更改为0,即gpgcheck=0。这将禁用GPG密钥的验证。 7. 保存并关闭文件。 8. 在终端中运行sudo yum clean all命令,以清除缓存并更新仓库。 现在,您已成功设置了repo_gpgcheck=0。请注意,禁用GPG密钥验证可能会带来一些安全风险,因为您将无法验证软件包的真实性。请确保只从可信任的软件源中获取软件包,并在必要时重新启用GPG密钥验证。 ### 回答3: 要设置 `repo_gpgcheck=0`,可以按照下面的步骤进行操作: 1. 打开终端,并使用文本编辑器(如nano、vi、gedit等)打开 `/etc/yum.conf` 文件。可以使用以下命令打开该文件: ``` sudo nano /etc/yum.conf ``` 2. 在打开的文件中,找到并定位到 `[main]` 部分。 3. 在该部分下方的新行中,输入 `repo_gpgcheck=0`。 4. 保存文件并退出文本编辑器。 5. 如果您使用的是 CentOS/RHEL 7 或更新版本,还需要进行以下额外步骤。 6. 打开终端,并使用文本编辑器(如nano、vi、gedit等)打开 `/etc/yum.repos.d` 目录中的 `.repo` 文件。可以使用以下命令打开该文件: ``` sudo nano /etc/yum.repos.d/example.repo ``` 请将 `example.repo` 替换为您要修改的实际 `.repo` 文件的名称。 7. 在打开的文件中,找到以 `gpgcheck=1` 开头的行,并将其修改为 `gpgcheck=0`。 8. 保存文件并退出文本编辑器。 以上步骤将会将 `repo_gpgcheck` 参数设置为 `0`,从而禁用对软件包签名的检查。请注意,由于禁用了签名检查,可能会降低系统的安全性。所以在设置之前,请确保您信任从该仓库安装的软件包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值