Update zh tw languages and fix some broken links (#455)

---------

Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: silverwind <2021+silverwind@noreply.gitea.com>
Reviewed-on: https://gitea.com/gitea/docs/pulls/455
Reviewed-by: silverwind <2021+silverwind@noreply.gitea.com>
This commit is contained in:
Lunny Xiao
2026-07-09 23:41:46 +00:00
parent c0f8a04185
commit 965c269495
652 changed files with 30864 additions and 30792 deletions

View File

@@ -4,37 +4,37 @@ slug: "cargo"
sidebar_position: 5
---
# Cargo 軟體包註冊表
# Cargo 套件註冊表
為您的使用者或組織發佈 [Cargo](https://doc.rust-lang.org/stable/cargo/) 軟體包
為您的使用者或組織發佈 [Cargo](https://doc.rust-lang.org/stable/cargo/) 套件
## 要求
若要使用 Cargo 軟體包註冊表, 您需要安裝 [Rust 和 Cargo](https://www.rust-lang.org/tools/install).
若要使用 Cargo 套件註冊表, 您需要安裝 [Rust 和 Cargo](https://www.rust-lang.org/tools/install).
Cargo 可用軟體包的信息存儲在一个存儲在 git 存放庫中的軟體包索引中。
这个存放庫是註冊表交互所必需的。
下面的部分将介绍如何建立它。
Cargo 可用套件的資訊儲存在一個儲存在 git 存放庫中的套件索引中。
這個存放庫是註冊表交互所必需的。
下面的部分將介紹如何建立它。
## 索引存放庫
Cargo 可用軟體包的信息存儲在一个存儲在 git 存放庫中的軟體包索引中。
在 Gitea 中,这个存放庫有一特殊的名稱叫做 `_cargo-index`
在上传軟體包之后,它的元数据会自动写入索引中。
不應手修改这个註冊表的容。
Cargo 可用套件的資訊儲存在一個儲存在 git 存放庫中的套件索引中。
在 Gitea 中,這個存放庫有一特殊的名稱叫做 `_cargo-index`
在上傳套件之後,它的元資料會自動寫入索引中。
不應手修改這個註冊表的容。
使用者或組織軟體包设置页面允建立这个索引存放庫以及配置文件。
如果需要,此操作将重写配置文件。
例如,如果 Gitea 例的域名已更改,这将非常有用。
使用者或組織套件設定頁面允建立這個索引存放庫以及設定文件。
如果需要,此操作將重寫設定文件。
例如,如果 Gitea 例的域名已更改,這將非常有用。
如果儲在 Gitea 中的軟體包与索引註冊表中的信息不同步,设置页面允重建这个索引註冊表。
这个操作将遍历註冊表中的所有軟體包,並将它们的信息写入索引中。
如果有很多軟體包,这个過程可能需要一些时间
如果儲在 Gitea 中的套件與索引註冊表中的資訊不同步,設定頁面允重建這個索引註冊表。
這個操作將遍歷註冊表中的所有套件,並將它們的資訊寫入索引中。
如果有很多套件,這個過程可能需要一些時間
## 配置軟體包註冊表
## 設定套件註冊表
注册这个軟體包註冊表,必須更新 Cargo 的配置
以下文本添加到位于当前使用者主目錄中的配置文件中(例如 `~/.cargo/config.toml`
註冊這個套件註冊表,必須更新 Cargo 的設定
以下文本添加到位於當前使用者主目錄中的設定文件中(例如 `~/.cargo/config.toml`
```
[registry]
@@ -50,10 +50,10 @@ git-fetch-with-cli = true
| 參數 | 描述 |
| ------- | ---------------- |
| `owner` | 軟體包的所有者。 |
| `owner` | 套件的所有者。 |
如果这个註冊表是私有的或者您想要發佈新的軟體包,您必須配置您的凭据
将凭据部分添加到位于当前使用者主目錄中的凭据文件中(例如 `~/.cargo/credentials.toml`
如果這個註冊表是私有的或者您想要發佈新的套件,您必須設定您的憑據
將憑據部分添加到位於當前使用者主目錄中的憑據文件中(例如 `~/.cargo/credentials.toml`
```
[registries.gitea]
@@ -62,21 +62,21 @@ token = "Bearer {token}"
| 參數 | 描述 |
| ------- | ------------------------------------------------------------------------------------- |
| `token` | 您的[个人访问令牌](development/api-usage.md#過-api-認證) |
| `token` | 您的[個人存取權杖](development/api-usage.md#過-api-認證) |
## 發佈軟體包
## 發佈套件
项目中运行以下命令發佈軟體包
專案中運行以下命令發佈套件
```shell
cargo publish
```
如果已存在同名和版本的軟體包,您無法發佈新的軟體包。您必須先除現有的軟體包
如果已存在同名和版本的套件,您無法發佈新的套件。您必須先除現有的套件
## 安裝軟體包
## 安裝套件
从軟體包註冊表安裝軟體包,請執行以下命令:
從套件註冊表安裝套件,請執行以下命令:
```shell
cargo add {package_name}
@@ -84,9 +84,9 @@ cargo add {package_name}
| 參數 | 描述 |
| -------------- | ------------ |
| `package_name` | 軟體包名稱。 |
| `package_name` | 套件名稱。 |
## 支的命令
## 支的命令
```
cargo publish