跳至主要内容
版本:1.22.3

概述

从 Gitea 1.17 开始,软件包注册表可用作常用软件包管理器的公共或私有注册表。

支持的软件包管理器

当前支持以下软件包管理器

名称语言软件包客户端
Alpine-apk
CargoRustcargo
Chef-knife
ComposerPHPcomposer
ConanC++conan
Conda-conda
容器-任何符合 OCI 的客户端
CRANR-
Debian-apt
通用-任何 HTTP 客户端
GoGogo
Helm-任何 HTTP 客户端,cm-push
MavenJavamvngradle
npmJavaScriptnpmyarnpnpm
NuGet.NETnuget
PubDartdartflutter
PyPIPythonpiptwine
RPM-yumdnfzypper
RubyGemsRubygemBundler
SwiftSwiftswift
Vagrant-vagrant

以下段落仅在软件包未全局禁用时适用!

仓库软件包

软件包始终属于所有者(用户或组织),而不是仓库。要将(已上传的)软件包链接到仓库,请打开该软件包的设置页面,然后选择要将此软件包链接到的仓库。整个软件包将被链接,而不仅仅是单个版本。

链接软件包会导致在仓库的软件包列表中显示该软件包,并在软件包站点上显示到仓库的链接(以及到仓库问题的链接)。

访问限制

软件包所有者类型用户组织
读取访问权限如果用户也是公开的,则为公开;否则仅限此用户如果组织是公开的,则为公开;否则仅限组织成员
写入访问权限仅限所有者具有对组织的管理或写入访问权限的组织成员

注意:这些访问限制可能会更改,其中将通过专用的组织团队权限添加更细粒度的控制。

创建或上传软件包

根据软件包的类型,使用相应的软件包管理器。查看特定软件包管理器的子页面以获取说明。

查看软件包

您可以在仓库页面上查看仓库的软件包。

  1. 转到仓库。
  2. 在导航栏中转到软件包

要查看有关软件包的更多详细信息,请选择软件包的名称。

下载软件包

要从您的仓库下载软件包

  1. 在导航栏中转到软件包
  2. 选择软件包的名称以查看详细信息。
  3. 资产部分,选择要下载的软件包文件的名称。

删除软件包

在软件包注册表中发布软件包后,您无法对其进行编辑。相反,您必须将其删除并重新创建。

要从您的仓库删除软件包

  1. 在导航栏中转到软件包
  2. 选择软件包的名称以查看详细信息。
  3. 单击删除软件包以永久删除软件包。

禁用软件包注册表

软件包注册表会自动启用。要为单个仓库禁用它

  1. 在导航栏中转到设置
  2. 禁用启用仓库软件包注册表

禁用软件包注册表不会删除之前发布的软件包。