aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/doc/usage
diff options
context:
space:
mode:
authorYarden Shoham <git@yardenshoham.com>2023-04-29 01:06:41 +0300
committerGitHub <noreply@github.com>2023-04-28 18:06:41 -0400
commitc0ddec8a2a4cd348462257e0ceb253daf5692c32 (patch)
tree6fd2e68d8d3b874576fdd6a2c7a4a4681bef6c98 /docs/content/doc/usage
parentbf77e2163b670797d5bf7199da88789968e47c61 (diff)
downloadgitea-c0ddec8a2a4cd348462257e0ceb253daf5692c32.tar.gz
gitea-c0ddec8a2a4cd348462257e0ceb253daf5692c32.zip
Revert "Add Debian package registry" (#24412)
Reverts go-gitea/gitea#22854
Diffstat (limited to 'docs/content/doc/usage')
-rw-r--r--docs/content/doc/usage/packages/debian.en-us.md134
-rw-r--r--docs/content/doc/usage/packages/overview.en-us.md1
2 files changed, 0 insertions, 135 deletions
diff --git a/docs/content/doc/usage/packages/debian.en-us.md b/docs/content/doc/usage/packages/debian.en-us.md
deleted file mode 100644
index ac1abed18e..0000000000
--- a/docs/content/doc/usage/packages/debian.en-us.md
+++ /dev/null
@@ -1,134 +0,0 @@
----
-date: "2023-01-07T00:00:00+00:00"
-title: "Debian Packages Repository"
-slug: "packages/debian"
-draft: false
-toc: false
-menu:
- sidebar:
- parent: "packages"
- name: "Debian"
- weight: 35
- identifier: "debian"
----
-
-# Debian Packages Repository
-
-Publish [Debian](https://www.debian.org/distrib/packages) packages for your user or organization.
-
-**Table of Contents**
-
-{{< toc >}}
-
-## Requirements
-
-To work with the Debian registry, you need to use a HTTP client like `curl` to upload and a package manager like `apt` to consume packages.
-
-The following examples use `apt`.
-
-## Configuring the package registry
-
-To register the Debian registry add the url to the list of known apt sources:
-
-```shell
-echo "deb https://gitea.example.com/api/packages/{owner}/debian {distribution} {component}" | sudo tee -a /etc/apt/sources.list.d/gitea.list
-```
-
-| Placeholder | Description |
-| -------------- | ----------- |
-| `owner` | The owner of the package. |
-| `distribution` | The distribution to use. |
-| `component` | The component to use. |
-
-If the registry is private, provide credentials in the url. You can use a password or a [personal access token]({{< relref "doc/development/api-usage.en-us.md#authentication" >}}):
-
-```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
-```
-
-The Debian registry files are signed with a PGP key which must be known to apt:
-
-```shell
-sudo curl https://gitea.example.com/api/packages/{owner}/debian/repository.key -o /etc/apt/trusted.gpg.d/gitea-{owner}.asc
-```
-
-Afterwards update the local package index:
-
-```shell
-apt update
-```
-
-## Publish a package
-
-To publish a Debian package (`*.deb`), perform a HTTP PUT operation with the package content in the request body.
-
-```
-PUT https://gitea.example.com/api/packages/{owner}/debian/pool/{distribution}/{component}/upload
-```
-
-| Parameter | Description |
-| -------------- | ----------- |
-| `owner` | The owner of the package. |
-| `distribution` | The distribution may match the release name of the OS, ex: `bionic`. |
-| `component` | The component can be used to group packages or just `main` or similar. |
-
-Example request using HTTP Basic authentication:
-
-```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
-```
-
-If you are using 2FA or OAuth use a [personal access token]({{< relref "doc/development/api-usage.en-us.md#authentication" >}}) instead of the password.
-You cannot publish a file with the same name twice to a package. You must delete the existing package version first.
-
-The server reponds with the following HTTP Status codes.
-
-| HTTP Status Code | Meaning |
-| ----------------- | ------- |
-| `201 Created` | The package has been published. |
-| `400 Bad Request` | The package name, version, distribution, component or architecture are invalid. |
-| `409 Conflict` | A package file with the same combination of parameters exist already in the package. |
-
-## Delete a package
-
-To delete a Debian package perform a HTTP DELETE operation. This will delete the package version too if there is no file left.
-
-```
-DELETE https://gitea.example.com/api/packages/{owner}/debian/pool/{distribution}/{component}/{package_name}/{package_version}/{architecture}
-```
-
-| Parameter | Description |
-| ----------------- | ----------- |
-| `owner` | The owner of the package. |
-| `package_name` | The package name. |
-| `package_version` | The package version. |
-| `distribution` | The package distribution. |
-| `component` | The package component. |
-| `architecture` | The package architecture. |
-
-Example request using HTTP Basic authentication:
-
-```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
-```
-
-The server reponds with the following HTTP Status codes.
-
-| HTTP Status Code | Meaning |
-| ----------------- | ------- |
-| `204 No Content` | Success |
-| `404 Not Found` | The package or file was not found. |
-
-## Install a package
-
-To install a package from the Debian registry, execute the following commands:
-
-```shell
-# use latest version
-apt install {package_name}
-# use specific version
-apt install {package_name}={package_version}
-```
diff --git a/docs/content/doc/usage/packages/overview.en-us.md b/docs/content/doc/usage/packages/overview.en-us.md
index 8e4fd87e7b..fdeaf15af0 100644
--- a/docs/content/doc/usage/packages/overview.en-us.md
+++ b/docs/content/doc/usage/packages/overview.en-us.md
@@ -33,7 +33,6 @@ The following package managers are currently supported:
| [Conan]({{< relref "doc/usage/packages/conan.en-us.md" >}}) | C++ | `conan` |
| [Conda]({{< relref "doc/usage/packages/conda.en-us.md" >}}) | - | `conda` |
| [Container]({{< relref "doc/usage/packages/container.en-us.md" >}}) | - | any OCI compliant client |
-| [Debian]({{< relref "doc/usage/packages/debian.en-us.md" >}}) | - | `apt` |
| [Generic]({{< relref "doc/usage/packages/generic.en-us.md" >}}) | - | any HTTP client |
| [Helm]({{< relref "doc/usage/packages/helm.en-us.md" >}}) | - | any HTTP client, `cm-push` |
| [Maven]({{< relref "doc/usage/packages/maven.en-us.md" >}}) | Java | `mvn`, `gradle` |