频道和仓库
频道是托管在URL上的JSON文件,其中包含一系列仓库URL的列表。参见example-channel.json以获取格式。当用户要求安装软件包时,会查询他们的频道以获取仓库列表。默认情况下,Package Control 包含一个频道,https://packagecontrol.sublime.net.cn/channel_v3.json。创建另一个频道的唯一原因是如果您想为特定人群创建一个私有分发。
仓库是托管在URL上的JSON文件,其中包含一个或多个软件包的列表。参见example-repository.json以获取格式。JSON结构允许指定平台(Windows、OSX、Linux)、Sublime Text的兼容版本、标签、URL等等。默认频道包含一些第三方仓库,但还包括一个专为使用GitHub或BitBucket基于标记的版本的开发者提供的单一、集中化的仓库single, centralized repository。这样,软件包只需要在仓库中添加一次,几乎所有后续的软件包更新都可以通过GitHub或BitBucket的用户界面进行。
将仓库升级到最新架构版本
包ChannelRepositoryTools包含了名为“升级仓库架构(当前文件)”的命令,可以将当前打开的仓库JSON升级到最新的schema_version.
文件升级后,大多数软件包可以迁移到默认仓库。大多数使用自定义仓库JSON文件的情况,是由于schema_version 1.2和2.0.