aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryp05327 <576951401@qq.com>2023-11-24 15:09:17 +0900
committerGitHub <noreply@github.com>2023-11-24 01:09:17 -0500
commitac70ffca56271ac8d3c115410908f41aea3e62c8 (patch)
treea8a91afb3fc8398e6b19ab21c9644ded17705a4f
parent8852a59367cdfc5ce9a5927148aba9d0032c5c40 (diff)
downloadgitea-ac70ffca56271ac8d3c115410908f41aea3e62c8.tar.gz
gitea-ac70ffca56271ac8d3c115410908f41aea3e62c8.zip
Remove misadded packages docs in 1.19 (#28192)
Follow #28191 There are some misadded docs in #24914's backport PR #25016. The following package registries are all supported in 1.20, so we should not have docs in v1.19 - Alpine (#23714) - CRAN (#22343) - Debain (#24426) - Go (#24687) - RPM (#23380)
-rw-r--r--docs/content/packages/alpine.zh-cn.md129
-rw-r--r--docs/content/packages/cran.zh-cn.md89
-rw-r--r--docs/content/packages/debian.zh-cn.md130
-rw-r--r--docs/content/packages/go.zh-cn.md73
-rw-r--r--docs/content/packages/overview.zh-cn.md5
-rw-r--r--docs/content/packages/rpm.zh-cn.md113
6 files changed, 0 insertions, 539 deletions
diff --git a/docs/content/packages/alpine.zh-cn.md b/docs/content/packages/alpine.zh-cn.md
deleted file mode 100644
index 28b931a5d2..0000000000
--- a/docs/content/packages/alpine.zh-cn.md
+++ /dev/null
@@ -1,129 +0,0 @@
----
-date: "2023-03-25T00:00:00+00:00"
-title: "Alpine 软件包注册表"
-slug: "alpine"
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "Alpine"
- sidebar_position: 4
- identifier: "alpine"
----
-
-# Alpine 软件包注册表
-
-在您的用户或组织中发布 [Alpine](https://pkgs.alpinelinux.org/) 软件包。
-
-## 要求
-
-要使用 Alpine 注册表,您需要使用像 curl 这样的 HTTP 客户端来上传包,并使用像 apk 这样的包管理器来消费包。
-
-以下示例使用 `apk`。
-
-## 配置软件包注册表
-
-要注册 Alpine 注册表,请将 URL 添加到已知的 apk 源列表中 (`/etc/apk/repositories`):
-
-```
-https://gitea.example.com/api/packages/{owner}/alpine/<branch>/<repository>
-```
-
-| 占位符 | 描述 |
-| ------------ | -------------- |
-| `owner` | 软件包所有者 |
-| `branch` | 要使用的分支名 |
-| `repository` | 要使用的仓库名 |
-
-如果注册表是私有的,请在 URL 中提供凭据。您可以使用密码或[个人访问令牌](development/api-usage.md#通过-api-认证):
-
-```
-https://{username}:{your_password_or_token}@gitea.example.com/api/packages/{owner}/alpine/<branch>/<repository>
-```
-
-Alpine 注册表文件使用 RSA 密钥进行签名,apk 必须知道该密钥。下载公钥并将其存储在 `/etc/apk/keys/` 目录中:
-
-```shell
-curl -JO https://gitea.example.com/api/packages/{owner}/alpine/key
-```
-
-之后,更新本地软件包索引:
-
-```shell
-apk update
-```
-
-## 发布软件包
-
-要发布一个 Alpine 包(`*.apk`),请执行带有包内容的 HTTP `PUT` 操作,将其放在请求体中。
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/alpine/{branch}/{repository}
-```
-
-| 参数 | 描述 |
-| ------------ | --------------------------------------------------------------------------------------------------- |
-| `owner` | 包的所有者。 |
-| `branch` | 分支可以与操作系统的发行版本匹配,例如:v3.17。 |
-| `repository` | 仓库可以用于[分组包](https://wiki.alpinelinux.org/wiki/Repositories) 或者只是 `main` 或类似的名称。 |
-
-使用 HTTP 基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_password_or_token \
- --upload-file path/to/file.apk \
- https://gitea.example.com/api/packages/testuser/alpine/v3.17/main
-```
-
-如果您使用的是双重身份验证或 OAuth,请使用[个人访问令牌](development/api-usage.md#通过-api-认证)代替密码。
-您不能将具有相同名称的文件两次发布到一个包中。您必须首先删除现有的包文件。
-
-服务器将以以下的 HTTP 状态码响应:
-
-| HTTP 状态码 | 含义 |
-| ----------------- | ------------------------------------------ |
-| `201 Created` | 软件包已发布。 |
-| `400 Bad Request` | 软件包的名称、版本、分支、仓库或架构无效。 |
-| `409 Conflict` | 具有相同参数组合的包文件已存在于软件包中。 |
-
-## 删除软件包
-
-要删除 Alpine 包,执行 HTTP 的 DELETE 操作。如果没有文件,这将同时删除包版本。
-
-```
-DELETE https://gitea.example.com/api/packages/{owner}/alpine/{branch}/{repository}/{architecture}/{filename}
-```
-
-| 参数 | 描述 |
-| -------------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `branch` | 要使用的分支名 |
-| `repository` | 要使用的仓库名 |
-| `architecture` | 软件包的架构 |
-| `filename` | 要删除的文件名 |
-
-使用 HTTP 基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_token_or_password -X DELETE \
- https://gitea.example.com/api/packages/testuser/alpine/v3.17/main/test-package-1.0.0.apk
-```
-
-服务器将以以下的 HTTP 状态码响应:
-
-| HTTP 状态码 | 含义 |
-| ---------------- | ------------------ |
-| `204 No Content` | 成功 |
-| `404 Not Found` | 未找到软件包或文件 |
-
-## 安装软件包
-
-要从 Alpine 注册表安装软件包,请执行以下命令:
-
-```shell
-# use latest version
-apk add {package_name}
-# use specific version
-apk add {package_name}={package_version}
-```
diff --git a/docs/content/packages/cran.zh-cn.md b/docs/content/packages/cran.zh-cn.md
deleted file mode 100644
index c8e32a64c0..0000000000
--- a/docs/content/packages/cran.zh-cn.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-date: "2023-01-01T00:00:00+00:00"
-title: "CRAN 软件包注册表"
-slug: "cran"
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "CRAN"
- sidebar_position: 35
- identifier: "cran"
----
-
-# CRAN 软件包注册表
-
-将 [R](https://www.r-project.org/) 软件包发布到您的用户或组织的类似 [CRAN](https://cran.r-project.org/) 的注册表。
-
-## 要求
-
-要使用CRAN软件包注册表,您需要安装 [R](https://cran.r-project.org/)。
-
-## 配置软件包注册表
-
-要注册软件包注册表,您需要将其添加到 `Rprofile.site` 文件中,可以是系统级别、用户级别 `~/.Rprofile` 或项目级别:
-
-```
-options("repos" = c(getOption("repos"), c(gitea="https://gitea.example.com/api/packages/{owner}/cran")))
-```
-
-| 参数 | 描述 |
-| ------- | -------------- |
-| `owner` | 软件包的所有者 |
-
-如果需要提供凭据,可以将它们嵌入到URL(`https://user:password@gitea.example.com/...`)中。
-
-## 发布软件包
-
-要发布 R 软件包,请执行带有软件包内容的 HTTP `PUT` 操作。
-
-源代码软件包:
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/cran/src
-```
-
-| 参数 | 描述 |
-| ------- | -------------- |
-| `owner` | 软件包的所有者 |
-
-二进制软件包:
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/cran/bin?platform={platform}&rversion={rversion}
-```
-
-| 参数 | 描述 |
-| ---------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `platform` | 平台的名称 |
-| `rversion` | 二进制的R版本 |
-
-例如:
-
-```shell
-curl --user your_username:your_password_or_token \
- --upload-file path/to/package.zip \
- https://gitea.example.com/api/packages/testuser/cran/bin?platform=windows&rversion=4.2
-```
-
-如果同名和版本的软件包已存在,则无法发布软件包。您必须首先删除现有的软件包。
-
-## 安装软件包
-
-要从软件包注册表中安装R软件包,请执行以下命令:
-
-```shell
-install.packages("{package_name}")
-```
-
-| 参数 | 描述 |
-| -------------- | ----------------- |
-| `package_name` | The package name. |
-
-例如:
-
-```shell
-install.packages("testpackage")
-```
diff --git a/docs/content/packages/debian.zh-cn.md b/docs/content/packages/debian.zh-cn.md
deleted file mode 100644
index 417b79f703..0000000000
--- a/docs/content/packages/debian.zh-cn.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-date: "2023-01-07T00:00:00+00:00"
-title: "Debian 软件包注册表"
-slug: "debian"
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "Debian"
- sidebar_position: 35
- identifier: "debian"
----
-
-# Debian 软件包注册表
-
-为您的用户或组织发布 [Debian](https://www.debian.org/distrib/packages) 软件包。
-
-## 要求
-
-要使用 Debian 注册表,您需要使用类似于 `curl` 的 HTTP 客户端进行上传,并使用类似于 `apt` 的软件包管理器消费软件包。
-
-以下示例使用 `apt`。
-
-## 配置软件包注册表
-
-要注册 Debian 注册表,请将 URL 添加到已知 `apt` 源列表中:
-
-```shell
-echo "deb https://gitea.example.com/api/packages/{owner}/debian {distribution} {component}" | sudo tee -a /etc/apt/sources.list.d/gitea.list
-```
-
-| 占位符 | 描述 |
-| -------------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `distribution` | 要使用的发行版 |
-| `component` | 要使用的组件 |
-
-如果注册表是私有的,请在 URL 中提供凭据。您可以使用密码或[个人访问令牌](development/api-usage.md#通过-api-认证):
-
-```shell
-echo "deb https://{username}:{your_password_or_token}@gitea.example.com/api/packages/{owner}/debian {distribution} {component}" | sudo tee -a /etc/apt/sources.list.d/gitea.list
-```
-
-Debian 注册表文件使用 PGP 密钥进行签名,`apt` 必须知道该密钥:
-
-```shell
-sudo curl https://gitea.example.com/api/packages/{owner}/debian/repository.key -o /etc/apt/trusted.gpg.d/gitea-{owner}.asc
-```
-
-然后更新本地软件包索引:
-
-```shell
-apt update
-```
-
-## 发布软件包
-
-要发布一个 Debian 软件包(`*.deb`),执行 HTTP `PUT` 操作,并将软件包内容放入请求主体中。
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/debian/pool/{distribution}/{component}/upload
-```
-
-| 参数 | 描述 |
-| -------------- | ----------------------------------------------------- |
-| `owner` | 软件包的所有者 |
-| `distribution` | 发行版,可能与操作系统的发行版名称匹配,例如 `bionic` |
-| `component` | 组件,可用于分组软件包,或仅为 `main` 或类似的组件。 |
-
-使用 HTTP 基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_password_or_token \
- --upload-file path/to/file.deb \
- https://gitea.example.com/api/packages/testuser/debian/pool/bionic/main/upload
-```
-
-如果您使用 2FA 或 OAuth,请使用[个人访问令牌](development/api-usage.md#通过-api-认证)替代密码。
-您无法向软件包中多次发布具有相同名称的文件。您必须首先删除现有的软件包版本。
-
-服务器将使用以下 HTTP 状态代码进行响应。
-
-| HTTP 状态码 | 意义 |
-| ----------------- | ---------------------------------------- |
-| `201 Created` | 软件包已发布 |
-| `400 Bad Request` | 软件包名称、版本、发行版、组件或架构无效 |
-| `409 Conflict` | 具有相同参数组合的软件包文件已经存在 |
-
-## 删除软件包
-
-要删除 Debian 软件包,请执行 HTTP `DELETE` 操作。如果没有文件留下,这将同时删除软件包版本。
-
-```
-DELETE https://gitea.example.com/api/packages/{owner}/debian/pool/{distribution}/{component}/{package_name}/{package_version}/{architecture}
-```
-
-| 参数 | 描述 |
-| ----------------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `package_name` | 软件包名称 |
-| `package_version` | 软件包版本 |
-| `distribution` | 软件包发行版 |
-| `component` | 软件包组件 |
-| `architecture` | 软件包架构 |
-
-使用 HTTP 基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_token_or_password -X DELETE \
- https://gitea.example.com/api/packages/testuser/debian/pools/bionic/main/test-package/1.0.0/amd64
-```
-
-服务器将使用以下 HTTP 状态代码进行响应。
-
-| HTTP 状态码 | 含义 |
-| ---------------- | ------------------ |
-| `204 No Content` | 成功 |
-| `404 Not Found` | 找不到软件包或文件 |
-
-## 安装软件包
-
-要从 Debian 注册表安装软件包,请执行以下命令:
-
-```shell
-# use latest version
-apt install {package_name}
-# use specific version
-apt install {package_name}={package_version}
-```
diff --git a/docs/content/packages/go.zh-cn.md b/docs/content/packages/go.zh-cn.md
deleted file mode 100644
index ddc7b837b0..0000000000
--- a/docs/content/packages/go.zh-cn.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-date: "2023-05-10T00:00:00+00:00"
-title: "Go 软件包注册表"
-slug: "go"
-sidebar_position: 45
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "Go"
- sidebar_position: 45
- identifier: "go"
----
-
-# Go 软件包注册表
-
-为您的用户或组织发布 Go 软件包。
-
-## 发布软件包
-
-要发布 Go 软件包,请执行 HTTP `PUT` 操作,并将软件包内容放入请求主体中。
-如果已经存在相同名称和版本的软件包,您无法发布软件包。您必须首先删除现有的软件包。
-该软件包必须遵循[文档中的结构](https://go.dev/ref/mod#zip-files)。
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/go/upload
-```
-
-| 参数 | 描述 |
-| ------- | -------------- |
-| `owner` | 软件包的所有者 |
-
-要身份验证到软件包注册表,您需要提供[自定义 HTTP 头或使用 HTTP 基本身份验证](development/api-usage.md#通过-api-认证):
-
-```shell
-curl --user your_username:your_password_or_token \
- --upload-file path/to/file.zip \
- https://gitea.example.com/api/packages/testuser/go/upload
-```
-
-如果您使用的是 2FA 或 OAuth,请使用[个人访问令牌](development/api-usage.md#通过-api-认证)替代密码进行身份验证。
-
-服务器将使用以下 HTTP 状态代码进行响应。
-
-| HTTP 状态码 | 含义 |
-| ----------------- | -------------------------- |
-| `201 Created` | 软件包已发布 |
-| `400 Bad Request` | 软件包无效 |
-| `409 Conflict` | 具有相同名称的软件包已存在 |
-
-## 安装软件包
-
-要安装Go软件包,请指示Go使用软件包注册表作为代理:
-
-```shell
-# 使用最新版本
-GOPROXY=https://gitea.example.com/api/packages/{owner}/go go install {package_name}
-# 或者
-GOPROXY=https://gitea.example.com/api/packages/{owner}/go go install {package_name}@latest
-# 使用特定版本
-GOPROXY=https://gitea.example.com/api/packages/{owner}/go go install {package_name}@{package_version}
-```
-
-| 参数 | 描述 |
-| ----------------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `package_name` | 软件包名称 |
-| `package_version` | 软件包版本 |
-
-如果软件包的所有者是私有的,则需要[提供凭据](https://go.dev/ref/mod#private-module-proxy-auth)。
-
-有关 `GOPROXY` 环境变量的更多信息以及如何防止数据泄漏的信息,请[参阅文档](https://go.dev/ref/mod#private-modules)。
diff --git a/docs/content/packages/overview.zh-cn.md b/docs/content/packages/overview.zh-cn.md
index ce708da0ee..ddd52d6ad7 100644
--- a/docs/content/packages/overview.zh-cn.md
+++ b/docs/content/packages/overview.zh-cn.md
@@ -23,24 +23,19 @@ menu:
| Name | Language | Package client |
| ------------------------------------------------------------- | ---------- | ------------------------- |
-| [Alpine](packages/alpine.md) | - | `apk` |
| [Cargo](packages/cargo.md) | Rust | `cargo` |
| [Chef](packages/chef.md) | - | `knife` |
| [Composer](packages/composer.md) | PHP | `composer` |
| [Conan](packages/conan.md) | C++ | `conan` |
| [Conda](packages/conda.md) | - | `conda` |
| [Container](packages/container.md) | - | 任何符合OCI规范的客户端 |
-| [CRAN](packages/cran.md) | R | - |
-| [Debian](packages/debian.md) | - | `apt` |
| [Generic](packages/generic.md) | - | 任何HTTP客户端 |
-| [Go](packages/go.md) | Go | `go` |
| [Helm](packages/helm.md) | - | 任何HTTP客户端, `cm-push` |
| [Maven](packages/maven.md) | Java | `mvn`, `gradle` |
| [npm](packages/npm.md) | JavaScript | `npm`, `yarn`, `pnpm` |
| [NuGet](packages/nuget.md) | .NET | `nuget` |
| [Pub](packages/pub.md) | Dart | `dart`, `flutter` |
| [PyPI](packages/pypi.md) | Python | `pip`, `twine` |
-| [RPM](packages/rpm.md) | - | `yum`, `dnf` |
| [RubyGems](packages/rubygems.md) | Ruby | `gem`, `Bundler` |
| [Swift](packages/rubygems.md) | Swift | `swift` |
| [Vagrant](packages/vagrant.md) | - | `vagrant` |
diff --git a/docs/content/packages/rpm.zh-cn.md b/docs/content/packages/rpm.zh-cn.md
deleted file mode 100644
index 6a9d3abe5c..0000000000
--- a/docs/content/packages/rpm.zh-cn.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-date: "2023-03-08T00:00:00+00:00"
-title: "RPM 软件包注册表"
-slug: "packages/rpm"
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "RPM"
- sidebar_position: 105
- identifier: "rpm"
----
-
-# RPM 软件包注册表
-
-为您的用户或组织发布 [RPM](https://rpm.org/) 软件包。
-
-## 要求
-
-要使用RPM注册表,您需要使用像 `yum` 或 `dnf` 这样的软件包管理器来消费软件包。
-
-以下示例使用 `dnf`。
-
-## 配置软件包注册表
-
-要注册RPM注册表,请将 URL 添加到已知 `apt` 源列表中:
-
-```shell
-dnf config-manager --add-repo https://gitea.example.com/api/packages/{owner}/rpm.repo
-```
-
-| 占位符 | 描述 |
-| ------- | -------------- |
-| `owner` | 软件包的所有者 |
-
-如果注册表是私有的,请在URL中提供凭据。您可以使用密码或[个人访问令牌](development/api-usage.md#通过-api-认证):
-
-```shell
-dnf config-manager --add-repo https://{username}:{your_password_or_token}@gitea.example.com/api/packages/{owner}/rpm.repo
-```
-
-您还必须将凭据添加到 `/etc/yum.repos.d` 中的 `rpm.repo` 文件中的URL中。
-
-## 发布软件包
-
-要发布RPM软件包(`*.rpm`),请执行带有软件包内容的 HTTP `PUT` 操作。
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/rpm/upload
-```
-
-| 参数 | 描述 |
-| ------- | -------------- |
-| `owner` | 软件包的所有者 |
-
-使用HTTP基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_password_or_token \
- --upload-file path/to/file.rpm \
- https://gitea.example.com/api/packages/testuser/rpm/upload
-```
-
-如果您使用 2FA 或 OAuth,请使用[个人访问令牌](development/api-usage.md#通过-api-认证)替代密码。您无法将具有相同名称的文件两次发布到软件包中。您必须先删除现有的软件包版本。
-
-服务器将以以下HTTP状态码响应。
-
-| HTTP 状态码 | 含义 |
-| ----------------- | ------------------------------------------------ |
-| `201 Created` | 软件包已发布 |
-| `400 Bad Request` | 软件包无效 |
-| `409 Conflict` | 具有相同参数组合的软件包文件已经存在于该软件包中 |
-
-## 删除软件包
-
-要删除 RPM 软件包,请执行 HTTP `DELETE` 操作。如果没有文件剩余,这也将删除软件包版本。
-
-```
-DELETE https://gitea.example.com/api/packages/{owner}/rpm/{package_name}/{package_version}/{architecture}
-```
-
-| 参数 | 描述 |
-| ----------------- | -------------- |
-| `owner` | 软件包的所有者 |
-| `package_name` | 软件包名称 |
-| `package_version` | 软件包版本 |
-| `architecture` | 软件包架构 |
-
-使用HTTP基本身份验证的示例请求:
-
-```shell
-curl --user your_username:your_token_or_password -X DELETE \
- https://gitea.example.com/api/packages/testuser/rpm/test-package/1.0.0/x86_64
-```
-
-服务器将以以下HTTP状态码响应:
-
-| HTTP 状态码 | 含义 |
-| ---------------- | ------------------ |
-| `204 No Content` | 成功 |
-| `404 Not Found` | 未找到软件包或文件 |
-
-## 安装软件包
-
-要从RPM注册表安装软件包,请执行以下命令:
-
-```shell
-# use latest version
-dnf install {package_name}
-# use specific version
-dnf install {package_name}-{package_version}.{architecture}
-```