2014-10-30 103 views
2

有没有一种方法可以从命令行指定存储库的名称?我知道你可以用你想要的名字弹出一个文件到/etc/yum.repos.d/<name>.repo>,但我希望在使用该接口之前使用该接口。命名或重命名本地Yum存储库

目前我打电话

>> yum-config-manager --add-repo file:///path/to/local/repo 

它创建类似/etc/yum.repos.d/path_to_local_repo.repo一个文件的path_to_local_repo部分的标题,并像一个名为“从文件中加入:///路径/到/本地/回购”。有没有办法做到这一点使用其他命令(目前我只知道yum-config-manager做这些事情)。

我真的想这是为了有能力以编程方式删除存储库,我不想猜测回购商的名字。

+0

您添加的回购大概还没有自己的'.repo'文件,您可以指向某处而不是回购目录? – 2014-10-30 23:31:42

+0

最后我想我只能创建自己的'.repo'文件。那么我至少可以控制名称和回购ID是什么。 – Randy 2014-10-31 21:56:00

回答

1

快速查看http://yum.baseurl.org/gitweb?p=yum-utils.git;a=blob;f=yum-config-manager.py;h=380a54fd89b8d2f1afc96020be20d231733b838b;hb=HEAD肯定似乎表明在此模式下使用yum-config-manager时无法控制这些字段。

如果您可以找到(或创建)具有您想要的内容的.repo文件,那么您可以在该模式下使用yum-config-manager,它看起来应该使用您直接提供的文件。

+0

看起来好像创建一个.repo文件是实现此目的的唯一方法。 – Randy 2014-11-04 20:22:48