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

@@ -6,13 +6,13 @@ sidebar_position: 5
# Arch 儲存庫
在您的使用者或組織中發佈 [Arch](https://archlinux.org/packages/) 軟體包。 Arch 儲存庫的功能像是一個完整的[鏡像Arch 儲存庫](https://wiki.archlinux.org/title/mirrors\),需要調整系統的`/etc/pacman.conf`文件。
在您的使用者或組織中發佈 [Arch](https://archlinux.org/packages/) 套件。 Arch 儲存庫的功能像是一個完整的[鏡像Arch 儲存庫](https://wiki.archlinux.org/title/mirrors\),需要調整系統的`/etc/pacman.conf`文件。
## 需求
系統需要安裝有HTTP客戶端像是`curl`來下載文件,且必須安裝有`pacman`軟體包管理工具。
系統需要安裝有HTTP客戶端像是`curl`來下載文件,且必須安裝有`pacman`套件管理工具。
## 配置 Arch 儲存庫
## 設定 Arch 儲存庫
Arch 儲存庫的軟體都有`gpg`簽名驗證,所以需要匯入驗證需要的公鑰,下面是下載公鑰的範例。
```sh
@@ -30,34 +30,34 @@ pacman-key --add repository.key
pacman-key --lsign-key {key id}
```
匯入驗證的公鑰接下來要修改pacman的配置檔,位置是`/etc/pacman.conf`,內容如下。
匯入驗證的公鑰接下來要修改pacman的設定檔,位置是`/etc/pacman.conf`,內容如下。
```conf
[{owner}.gitea.example.com]
SigLevel = Required
Server = https://gitea.example.com/api/packages/{owner}/arch/{repository}/{architecture}
```
| 位符 | 描述 |
| 位符 | 描述 |
| ------------ | -------------- |
| `owner` | 軟體包所有者 |
| `owner` | 套件所有者 |
| `repository` | 要使用的存放庫名 |
| `architecture` | 軟體包的架 |
| `architecture` | 套件的架 |
如果註冊表是私有的,請在 URL 中提供凭据。您可以使用密碼或[个人访问令牌](development/api-usage.md#過-api-認證):
如果註冊表是私有的,請在 URL 中提供憑據。您可以使用密碼或[個人存取權杖](development/api-usage.md#過-api-認證):
```
Server = https://{username}:{your_password_or_token}@gitea.example.com/api/packages/{owner}/arch/{repository}/{architecture}
```
## 發佈軟體包
## 發佈套件
要發佈一 Arch 軟體包,請執行有包容的 HTTP `PUT` 操作,其放在請求體中。
要發佈一 Arch 套件,請執行有包容的 HTTP `PUT` 操作,其放在請求體中。
```
PUT https://gitea.example.com/api/packages/{owner}/arch/{repository}
```
| 位符 | 描述 |
| 位符 | 描述 |
| ------------ | -------------- |
| `owner` | 軟體包所有者 |
| `owner` | 套件所有者 |
| `repository` | 要使用的存放庫名 |
使用 HTTP 基本身份驗證的範例請求:
@@ -68,31 +68,31 @@ curl --user your_username:your_password_or_token \
https://gitea.example.com/api/packages/testuser/arch/core
```
如果您使用的是重身份驗證或 OAuth請使用[個人訪問令牌](development/api-usage.md#authentication)代替密碼。
您不能具有相同名稱的文件次發佈到一包中。您必須首先除現有的包文件。
如果您使用的是重身份驗證或 OAuth請使用[個人存取權杖](development/api-usage.md#透過-api-認證)代替密碼。
您不能具有相同名稱的文件次發佈到一包中。您必須首先除現有的包文件。
服务器将以以下的 HTTP 狀態碼回應:
| HTTP 狀態碼 | 含 |
伺服器將以以下的 HTTP 狀態碼回應:
| HTTP 狀態碼 | 含 |
| ----------------- | ------------------------------------------ |
| `201 Created` | 軟體包已發佈。 |
| `400 Bad Request` | 軟體包的名稱、版本、分支、存放庫或架無效。 |
| `409 Conflict` | 具有相同參數合的包文件已存在于軟體包中。 |
| `201 Created` | 套件已發佈。 |
| `400 Bad Request` | 套件的名稱、版本、分支、存放庫或架無效。 |
| `409 Conflict` | 具有相同參數合的包文件已存在於套件中。 |
## 安裝軟體包
## 安裝套件
AArch 儲存庫安裝軟體包,請執行以下命令:
AArch 儲存庫安裝套件,請執行以下命令:
```sh
pacman -Sy {package_name}
```
| Parameter | 含 |
| Parameter | 含 |
| -------------- | ----------- |
| `package_name` | 軟體包 |
| `package_name` | 套件 |
## 删除軟體包
## 刪除套件
除 Arch 軟體包,執行 HTTP 的 DELETE 操作。如果有文件,这将同时删除包版本。
除 Arch 套件,執行 HTTP 的 DELETE 操作。如果有文件,這將同時刪除包版本。
```
DELETE https://gitea.example.com/api/packages/{owner}/arch/{repository}/{package_name}/{package_version}/{architecture}
@@ -101,10 +101,10 @@ DELETE https://gitea.example.com/api/packages/{owner}/arch/{repository}/{package
| 參數 | 描述 |
| -------------- | -------------- |
| `owner` | 軟體包的所有者 |
| `owner` | 套件的所有者 |
| `repository` | 要使用的存放庫名 |
| `architecture` | 軟體包的架 |
| `package_name` | 要除的軟體名 |
| `architecture` | 套件的架 |
| `package_name` | 要除的軟體名 |
| `package_version` | 軟體版本 |
使用 HTTP 基本身份驗證的範例請求:
@@ -114,9 +114,9 @@ curl --user your_username:your_token_or_password -X DELETE \
https://gitea.example.com/api/packages/testuser/arch/core/test-package/1.0.0/x86-64
```
服务器将以以下的 HTTP 狀態碼回應:
伺服器將以以下的 HTTP 狀態碼回應:
| HTTP 状态码 | 含 |
| HTTP 狀態碼 | 含 |
| ---------------- | ------------------ |
| `204 No Content` | 成功 |
| `404 Not Found` | 未找到軟體包或文件 |
| `404 Not Found` | 未找到套件或文件 |