我知道有一个先前提出的问题,但我还是有些疑问,所以再问一次。
如何创建 yum repo 文件?
我知道/etc/yum.repos.d/
我必须创建.repo
文件。以下是模式:
1 [名称]
2 名称=
3 基本网址=
4 已启用=1
5 gpgcheck=1
6 gpgkey=
我应该给出baseurl
哪个链接?我对此完全感到困惑。我如何获得该baseurl
链接?有人能给我解释清楚吗?
我正在使用 CentOS 6.2。
答案1
找到了这个这里。 希望能帮助到你。
“baseurl”行是计算机用于访问存储库的路径。如果计算机可以直接访问它或将其作为文件系统挂载,则可以使用如下 baseurl 行:
baseurl = file:///srv/my/repo/
file: 后面有 3 个斜杠 (/),而不是 2 个。这是正确的。
如果你通过 http 或 https 服务器访问该文件,则可以使用以下命令:
baseurl = http://servername/my/repo
答案2
baseurl 是存储库文件的位置。您可以从存储库的提供商处获取此信息。
大多数存储库已提供预配置的 .repo 文件(您可以将其放入其中/etc/yum.repos.d
)或包含此类 .repo 文件的 release.rpm(您可以安装它)(这种方式更好,因为存储库可以保持自身更新)。
答案3
这就是我所做的
- 我创建了一个名为 RPMS 的文件夹
- 然后使用以下命令将所有文件从 /Media/RHEL*/Server 复制到 /RPMScp * /转速当我在 /Media/RHEL*/Server 目录中时,需要几分钟才能复制所有 Rpms
- 然后我为/RPMS 创建 Repo
- 之后我复制 /etc/yum.repos/rhel-source 并将其命名为 rhel-local.repo
- 然后 vi rhel-local.repo 并添加以下行
[rhel-local.repo]
名称=rhel-local
baseurl=file:///RPMS
已启用=1
gpgcheck=0
最后运行yum 全部清理和yum 列出全部
BASEURL 是文件的绝对路径
希望这可以帮助
答案4
您可以创建一个名为 google-chrome.repo 的文件,其内容如下:
[google-chrome]
name=google-chrome - 64-bit
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub