反馈
[纯浏览模式] 坎喵KerbCat 正在进行站点迁移,目前仅提供文章访问,如需搜索可以用Ctrl+F。社区、模组中心和211服务器的相关服务暂不可用,敬请期待。

启动CKAN无法同步Repo源的解决方案 - 用你自己的!

坎喵站长 · 2年前

CKAN大多数时候固然好用,但有个问题:如果你连repo源都连不上、meta库都无法从Github抓下来,要如何从CKAN下载MOD呢?

这篇教程将教会你如何在不运行CKAN GUI的情况下添加新repo库地址。需要使用加速服务?不如来看看我们的!

Windows 11

  1. 首先,你需要进入CKAN的安装目录,我的CKAN安装在游戏根目录下,也就是 D:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program

  2. 右键鼠标,选择在终端中打开

    从下文的第三步开始执行。

Windows 10 及以下 | Linux 指令相同

  1. 首先,你需要使用八百年不变的CMD,并且cd到(对的,cd,和linux一样的)你的ckan安装目录。例如,我的CKAN安装在 C:\Program Files (x86)\CKAN ,你的可能放在了KSP的根目录,自行寻找。 那么打开CMD 后就需要输入:

    cd C:\Program Files (x86)\CKAN

  2. 这时候你就进入了CKAN的所在目录,同样的,如果你使用资源管理器访问这个目录,你应该看到了它:

    在我的CMD 上,现在是长这样子的:

  3. 可以看到,我们已经通过cd命令切换到了CKAN的运行目录,这时候就要开始搞事了。首先,我们要看看CKAN已经有什么repo源,也就是咱们的meta文件源,运行:

    ckan repo list (也可能需要将命令开头的 ckan 替换为 .\ckan ,下文也一样)

    然后需要等一等,从本质上来讲,我们还是打开了CKAN的,只不过没进入GUI罢了。稍等片刻后,CKAN便会立刻告诉我们,它肚子里有什么玩意:

    ↑只有一个默认的default

  4. 这儿的default,便是CKAN内置的官方repo源。如果你从一开始就拉不下来这个源,不用担心,我这就教你添加自己的repo源:

    ckan repo add [name] [address]

  5. name 是源的名称,就像上面官方源的default,address 就是源地址,如果你使用的是坎喵加速服务,地址就是教程里的那一串。以下是示例:

    ckan repo add kccn https://git.kerbcat.cn/KerbCat-CN/CKAN-Accelerator/archive/main.tar.gz

还是要稍等片刻,看到它添加成功了,咱们就距离成功还差一步了。

可以看到已经添加了新的repo源
  1. 你打算现在打开CKAN了?别着急!我们还需要将默认的同步源移除,否则在你打开CKAN后它仍然会去同步官方默认源的!执行:

    ckan repo forget default

    到这一步,咱们才算彻底完工了。关闭cmd,打开CKAN,试试能不能同步吧!

还有问题?在本文评论区提问!

临时评论区
在评论系统上线前的临时解决方案,这里的评论可能不会被保留。