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,69 +4,69 @@ slug: "storage"
sidebar_position: 5
---
#
# 儲
本文描述了軟體包註冊表的儲方式以及如何管理儲。
本文描述了套件註冊表的儲方式以及如何管理儲
## 去重
軟體包註冊表具有置的去重功能,可以对上传的 Blob 進行去重理。
如果上传了两个相同的文件,只在文件系上保存一 Blob。
这样可以保不会浪费空间用于重复的文件。
套件註冊表具有置的去重功能,可以對上傳的 Blob 進行去重理。
如果上傳了兩個相同的文件,只在文件系上保存一 Blob。
這樣可以保不會浪費空間用於重複的文件。
如果上传了两个具有相同文件的軟體包,这两个軟體包将显示相同的大小,但在文件系上,它只需要一半的大小。
当删除一个軟體包时,只会删除对底层 Blob 的引用。
Blob 不会被删除,因此它仍然用文件系上的空
当上传新的軟體包时,現有的 Blob 可能再次被引用。
如果上傳了兩個具有相同文件的套件,這兩個套件將顯示相同的大小,但在文件系上,它只需要一半的大小。
當刪除一個套件時,只會刪除對底層 Blob 的引用。
Blob 不會被刪除,因此它仍然用文件系上的空
當上傳新的套件時,現有的 Blob 可能再次被引用。
些無引用的 Blob 在一清理任中被除。
配置设置 `OLDER_THAN` 可以配置無引用的 Blob 在被除之前保留的时间
些無引用的 Blob 在一清理任中被除。
設定 `OLDER_THAN` 可以設定無引用的 Blob 在被除之前保留的時間
## 清理規則
軟體包註冊表可能会随着时间的推移而得很大,如果不進行清理的
议删除不必要的軟體包並设置清理規則以自管理軟體包註冊表的使用情
个軟體包所有者(使用者或組織)都可以管理應用于其軟體包的清理規則。
套件註冊表可能會隨著時間的推移而得很大,如果不進行清理的
議刪除不必要的套件並設定清理規則以自管理套件註冊表的使用情
個套件所有者(使用者或組織)都可以管理應用於其套件的清理規則。
| 设置 | 描述 |
| 設定 | 描述 |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| 用 | 打开或关闭清理規則。 |
| 類型 | 每規則管理特定的軟體包類型。 |
| 模式應用完整的軟體包名稱 | 如果用,應用以下模式到完整的軟體包名稱(`package/version`),否只使用版本`version`)。 |
| 保留最近的版本 | 對於每个軟體包要始保留的版本量。 |
| 保留以下模式匹配的版本 | 定要保留哪些版本的正则表达式模式。空模式表示不保留任何版本,而 `.+` 表示保留所有版本。即使未配置,容器註冊表也始保留 `latest` 版本。 |
| 除早多少天的版本 | 僅除早所選天的版本。 |
| 删除与以下模式匹配的版本 | 定要除哪些版本的正则表达式模式。空模式或 `.+` 表示如果有其他设置指定,则删除所有軟體包。 |
| 用 | 打開或關閉清理規則。 |
| 類型 | 每規則管理特定的套件類型。 |
| 模式應用完整的套件名稱 | 如果用,應用以下模式到完整的套件名稱(`package/version`),否只使用版本`version`)。 |
| 保留最近的版本 | 對於每個套件要始保留的版本量。 |
| 保留以下模式匹配的版本 | 定要保留哪些版本的正則表達式模式。空模式表示不保留任何版本,而 `.+` 表示保留所有版本。即使未設定,容器註冊表也始保留 `latest` 版本。 |
| 除早多少天的版本 | 僅除早所選天的版本。 |
| 刪除與以下模式匹配的版本 | 定要除哪些版本的正則表達式模式。空模式或 `.+` 表示如果有其他設定指定,則刪除所有套件。 |
清理規則都可以示受影響的軟體包的预览
可以用来检查清理規則是否正确配置
清理規則都可以示受影響的套件的預覽
可以用來檢查清理規則是否正確設定
### 正则表达式示
### 正則表達式範
则表达式模式会自动使用 `\A``\z` 锚点進行包
不要在正则表达式模式中包含任何 `\A``\z``^``$` 标记,因為它不是必要的。
模式是不分大小的, Gitea 中的軟體包註冊表的行為相匹配。
則表達式模式會自動使用 `\A``\z` 錨點進行包
不要在正則表達式模式中包含任何 `\A``\z``^``$` 標記,因為它不是必要的。
模式是不分大小的, Gitea 中的套件註冊表的行為相匹配。
| Pattern | Description |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `.*` | 匹配任何可能的版本。 |
| `v.+` | 匹配以 `v` 開頭的版本。 |
| `release` | 僅匹配版本`release`。 |
| `release` | 僅匹配版本`release`。 |
| `release.*` | 匹配以 `release` 命名或以 `release` 開頭的版本。 |
| `.+-temp-.+` | 匹配包含 `-temp-` 的版本。 |
| `v.+\|release` | 匹配以 `v` 開頭的版本或版本`release`。 |
| `package/v.+\|other/release` | 匹配以 `v` 開頭的 package 的版本或 `other` 的版本`release`。需要用*模式應用完整的軟體包名稱*设置。 |
| `v.+\|release` | 匹配以 `v` 開頭的版本或版本`release`。 |
| `package/v.+\|other/release` | 匹配以 `v` 開頭的 package 的版本或 `other` 的版本`release`。需要用*模式應用完整的套件名稱*設定。 |
### 清理規則的工作原理
清理規則是清理任的一部分,定期行。
清理規則是清理任的一部分,定期行。
清理規則:
1. 收集所有属于所有者註冊表的特定軟體包類型的軟體包
2. 對於每个軟體包,收集所有版本。
3. *保留最近的版本* 的值,列表中排除版本。
4. *保留以下模式匹配的版本* 的值,列表中排除任何版本。
5. *除早多少天的版本* 的值,列表中排除比这个值更近的版本。
6. *删除与以下模式匹配的版本* 的值,列表中排除任何不匹配的版本。
7. 除剩的版本。
1. 收集所有屬於所有者註冊表的特定套件類型的套件
2. 對於每個套件,收集所有版本。
3. *保留最近的版本* 的值,列表中排除版本。
4. *保留以下模式匹配的版本* 的值,列表中排除任何版本。
5. *除早多少天的版本* 的值,列表中排除比這個值更近的版本。
6. *刪除與以下模式匹配的版本* 的值,列表中排除任何不匹配的版本。
7. 除剩的版本。