code.gitea.io/gitea@v1.22.3/docs/content/usage/packages/conda.zh-cn.md (about) 1 --- 2 date: "2022-12-28T00:00:00+00:00" 3 title: "Conda 软件包注册表" 4 slug: "conda" 5 sidebar_position: 25 6 draft: false 7 toc: false 8 menu: 9 sidebar: 10 parent: "packages" 11 name: "Conda" 12 sidebar_position: 25 13 identifier: "conda" 14 --- 15 16 # Conda 软件包注册表 17 18 为您的用户或组织发布 [Conda](https://docs.conda.io/en/latest/) 软件包。 19 20 ## 要求 21 22 要使用 Conda 软件包注册表,您需要使用 [conda](https://docs.conda.io/projects/conda/en/stable/user-guide/install/index.html) 命令行工具。 23 24 ## 配置软件包注册表 25 26 要注册软件包注册表并提供凭据,请编辑您的 `.condarc` 文件: 27 28 ```yaml 29 channel_alias: https://gitea.example.com/api/packages/{owner}/conda 30 channels: 31 - https://gitea.example.com/api/packages/{owner}/conda 32 default_channels: 33 - https://gitea.example.com/api/packages/{owner}/conda 34 ``` 35 36 | 占位符 | 描述 | 37 | ------- | -------------- | 38 | `owner` | 软件包的所有者 | 39 40 有关各个设置的解释,请参阅[官方文档](https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html)。 41 42 如果需要提供凭据,可以将它们作为通道 URL 的一部分嵌入(`https://user:password@gitea.example.com/...`)。 43 44 ## 发布软件包 45 46 要发布一个软件包,请执行一个HTTP `PUT`操作,请求正文中包含软件包内容。 47 48 ``` 49 PUT https://gitea.example.com/api/packages/{owner}/conda/{channel}/{filename} 50 ``` 51 52 | 占位符 | 描述 | 53 | ---------- | --------------------------------------------------------------------------------------------------- | 54 | `owner` | 软件包的所有者 | 55 | `channel` | 软件包的[通道](https://conda.io/projects/conda/en/latest/user-guide/concepts/channels.html)(可选) | 56 | `filename` | 文件名 | 57 58 使用HTTP基本身份验证的示例请求: 59 60 ```shell 61 curl --user your_username:your_password_or_token \ 62 --upload-file path/to/package-1.0.conda \ 63 https://gitea.example.com/api/packages/testuser/conda/package-1.0.conda 64 ``` 65 66 如果已经存在同名和版本的软件包,则无法发布软件包。您必须先删除现有的软件包。 67 68 ## 安装软件包 69 70 要从软件包注册表中安装软件包,请执行以下命令之一: 71 72 ```shell 73 conda install {package_name} 74 conda install {package_name}={package_version} 75 conda install -c {channel} {package_name} 76 ``` 77 78 | 参数 | 描述 | 79 | ----------------- | -------------------- | 80 | `package_name` | 软件包的名称 | 81 | `package_version` | 软件包的版本 | 82 | `channel` | 软件包的通道(可选) |