From f0112e524cf2eb7c36323d6e114f604d181ad4af Mon Sep 17 00:00:00 2001 From: GitHub Date: Thu, 28 Nov 2024 15:20:32 +0000 Subject: [PATCH] Auto deploy from GitHub Actions build 505 iBug: [c2d06ec] rsync-guide: We "disallow" HTTP syncing, not "discourage" --- index.html | 4 ++-- rsync-guide.html | 16 ++++++++-------- search/search_index.json | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index f06a57cf..d842904e 100644 --- a/index.html +++ b/index.html @@ -2652,8 +2652,8 @@

中国科学技术大学开源软件镜像使用帮

提示:可以按下 S 键开始搜索。

信息

-

本帮助页面部署自 47c29c4 iBug: contributors: Show users' GitHub avatars

-

更新时间:2024-11-28 22:21:13

+

本帮助页面部署自 c2d06ec iBug: rsync-guide: We "disallow" HTTP syncing, not "discourage"

+

更新时间:2024-11-28 23:20:30

diff --git a/rsync-guide.html b/rsync-guide.html index 59041549..dc46f0c9 100644 --- a/rsync-guide.html +++ b/rsync-guide.html @@ -2829,25 +2829,25 @@

科大源同步方法与注意事项总述

中科大开源镜像站允许下游站点使用 rsync 协议同步站点上的内容。

-

因可能消耗大量服务器资源,我们非常不推荐下游镜像站点或个人用户使用 -HTTP / HTTPS / FTP 协议从站点大规模同步数据。 -我们可能采取技术措施对使用非 rsync +

因可能消耗大量服务器资源,我们不允许下游镜像站点或个人用户使用 +HTTP / HTTPS 协议从站点大规模同步数据。 +我们会采取技术措施对使用非 rsync 协议进行大量内容同步的用户进行限流或封禁。

rsync 同步方式

同步专用域名

-

如需使用 rsync 协议访问科大开源镜像站,请使用 rsync 专用的域名:rsync.mirrors.ustc.edu.cn

+

如需使用 rsync 协议访问科大开源镜像站,请使用 rsync 专用的域名:rsync.mirrors.ustc.edu.cn

Warning

-

使用非标准域名 rsync 访问站点的用户可能无法进行同步。

+

使用非标准域名访问站点的用户可能无法通过 rsync 进行同步。

同步路径

Warning

-

由于 rsync 协议实现的限制,原有的使用 /repo/ 前缀同步的方式难以进行负载均衡。因此从 2022 年 4 月 2 日后,同步将不再需要添加 /repo/ 前缀。例如,ubuntu 仓库的实际路径即为 rsync://rsync.mirrors.ustc.edu.cn/ubuntu。原有的 /repo/ 仍然保留,但是其中的部分仓库之后会迁移出去,我们建议用户尽快更换为新的路径。

+

由于 rsync 协议实现的限制,原有的使用 /repo/ 前缀同步的方式难以进行负载均衡。因此从 2022 年 4 月 2 日后,同步将不再需要添加 /repo/ 前缀。例如,ubuntu 仓库的实际路径即为 rsync://rsync.mirrors.ustc.edu.cn/ubuntu。原有的 /repo/ 仍然保留,但是其中的部分仓库之后会迁移出去,我们建议用户尽快更换为新的路径。

Tip

-

我们强烈推荐用户在实际进行 rsync 同步之前先使用 rsync +

我们强烈推荐用户在实际进行 rsync 同步之前先使用 rsync 工具列出目录内容以实际观察目录结构。例如,用户可以使用如下命令列出 ubuntu 仓库根目录的具体内容:

rsync rsync://rsync.mirrors.ustc.edu.cn/ubuntu/
@@ -2877,7 +2877,7 @@ 

注意事项

Warning

-

为避免占用服务器过多资源,我们对单 IP 地址的 rsync 连接数做出了限制, +

为避免占用服务器过多资源,我们对单 IP 地址的 rsync 连接数做出了限制, 在 2021 年 2 月 6 日后,限制从单 IP 2 个连接提升为 5 个连接, 过多的连接将被拒绝访问。请合理安排同步方式以达到最大的同步效率。

diff --git a/search/search_index.json b/search/search_index.json index e2e1a2e9..5d22fff7 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["zh"],"separator":"[\\s\\u200b\\u3000\\-\u3001\u3002\uff0c\uff0e\uff1f\uff01\uff1b]+","pipeline":["stemmer"]},"docs":[{"location":"index.html","title":"\u4e2d\u56fd\u200b\u79d1\u5b66\u6280\u672f\u200b\u5927\u5b66\u200b\u5f00\u6e90\u200b\u8f6f\u4ef6\u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9","text":"

GitHub \u200b\u4ed3\u5e93\u200b\uff1a ustclug/mirrorhelp\u3002\u200b\u6709\u5173\u200b\u672c\u200b\u5e2e\u52a9\u200b\u7684\u200b\u95ee\u9898\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u521b\u5efa\u200b issue \u200b\u6216\u200b\u63d0\u4ea4\u200b PR\u3002

\u200b\u63d0\u793a\u200b\uff1a\u200b\u53ef\u4ee5\u200b\u6309\u4e0b\u200b S \u200b\u952e\u200b\u5f00\u59cb\u200b\u641c\u7d22\u200b\u3002

\u200b\u4fe1\u606f\u200b

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u9875\u9762\u200b\u90e8\u7f72\u200b\u81ea\u200b 47c29c4 iBug: contributors: Show users' GitHub avatars\u3002

\u200b\u66f4\u65b0\u200b\u65f6\u95f4\u200b\uff1a2024-11-28 22:21:13

"},{"location":"CPAN.html","title":"CPAN","text":""},{"location":"CPAN.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u82e5\u200b\u4f60\u200b\u4ee5\u524d\u200b\u4ece\u672a\u200b\u4f7f\u7528\u200b\u8fc7\u200b CPAN\uff0c\u200b\u8bf7\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u8fd0\u884c\u200b cpan

Would you like me to automatically choose some CPAN mirror sites for you? (This means connecting to the Internet) [yes]\n

\u200b\u6b64\u5904\u200b\u8f93\u5165\u200b no

Would you like to pick from the CPAN mirror list? [yes]\n

\u200b\u6b64\u5904\u200b\u76f4\u63a5\u200b\u56de\u8f66\u200b

You should select more than one (just in case the first isn't available).\n\n(1) Africa\n(2) Asia\n(3) Europe\n(4) North America\n(5) Oceania\n(6) South America\nSelect your continent (or several nearby continents) []\n

\u200b\u6b64\u5904\u200b\u9009\u62e9\u200b 2

(1) China\n(2) India\n(3) Indonesia\n(4) Israel\n(5) Japan\n(6) Kazakhstan\n(7) Pakistan\n(8) Republic of Korea\n(9) Saudi Arabia\n(10) Singapore\n(11) Taiwan\n(12) Thailand\n(13) Turkey\n(14) Viet Nam\nSelect your country (or several nearby countries) []\n

\u200b\u6b64\u5904\u200b\u9009\u62e9\u200b 1\uff0c\u200b\u7136\u540e\u200b\u9009\u62e9\u200b\u79d1\u5927\u200b\u6e90\u200b\u5373\u53ef\u200b\u3002

\u200b\u82e5\u200b\u4f60\u200b\u5df2\u7ecf\u200b\u7528\u8fc7\u200b cpan \u200b\u4e86\u200b\uff0c\u200b\u5c06\u200b ~/.cpan/CPAN/MyConfig.pm \u200b\u4e2d\u200b\u7684\u200b 'urllist' \u200b\u7684\u200b\u503c\u200b\u6539\u4e3a\u200b\uff1a

'urllist' => [q[http://mirrors.ustc.edu.cn/CPAN/]],\n
"},{"location":"CPAN.html#_2","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u5b98\u65b9\u4e3b\u9875\u200b\uff1ahttp://www.cpan.org/
  • \u200b\u955c\u50cf\u200b\u5217\u8868\u200b\uff1ahttp://www.cpan.org/SITES.html
  • FAQ: http://www.cpan.org/misc/cpan-faq.html
"},{"location":"CRAN.html","title":"CRAN","text":""},{"location":"CRAN.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b\u7b2c\u4e00\u6b21\u200b\u6267\u884c\u200b install.packages(\"xxx\") \u200b\u65f6\u4f1a\u200b\u5f39\u200b\u51fa\u200b\u7a97\u53e3\u200b\u8ba9\u200b\u4f60\u200b\u9009\u62e9\u200b\u955c\u50cf\u200b\uff0c\u200b\u6b64\u65f6\u200b\u9009\u62e9\u200b China (Hefei) \u200b\u5373\u53ef\u200b\u3002

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b chooseCRANmirror() \u200b\u6765\u200b\u6253\u5f00\u200b\u7a97\u53e3\u200b\uff0c\u200b\u6216\u8005\u200b options(repos = c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\")) \u200b\u8fd9\u4e2a\u200b\u9009\u9879\u200b\u6765\u200b\u5f00\u542f\u200b USTC \u200b\u955c\u50cf\u200b\u3002

\u200b\u5982\u679c\u200b\u4e0d\u200b\u5e0c\u671b\u200b\u6bcf\u6b21\u200b\u6253\u5f00\u200b R \u200b\u90fd\u200b\u5fc5\u987b\u200b\u9009\u62e9\u200b\u955c\u50cf\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4fee\u6539\u200b $R_home/library/base/R/Rprofile \u200b\u6587\u4ef6\u200b\u7684\u200b\u7b2c\u200b 28 \u200b\u884c\u200b\uff08$R_home \u200b\u53ef\u4ee5\u200b\u5728\u200b R \u200b\u4e2d\u200b\u6267\u884c\u200b R.home() \u200b\u5f97\u5230\u200b\uff09\uff0c\u200b\u5c06\u200b

# options(repos = c(CRAN=\"@CRAN@\"))\n

\u200b\u66ff\u6362\u200b\u4e3a\u200b

options(repos = c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\"))\n

\u200b\u5728\u200b Linux \u200b\u7cfb\u7edf\u200b\u4e0b\u200b\uff0c\u200b\u666e\u901a\u7528\u6237\u200b\u53ef\u80fd\u200b\u6ca1\u6709\u200b $R_home \u200b\u76ee\u5f55\u200b\u7684\u200b\u4fee\u6539\u200b\u6743\u9650\u200b\uff0c\u200b\u6b64\u65f6\u200b\u53ef\u4ee5\u200b\u6267\u884c\u200b\uff1a

echo 'options(repos=c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\"))' >> ~/.Rprofile\n

\u200b\u4ee5\u200b\u8bbe\u7f6e\u200b\u5f53\u524d\u200b\u767b\u5f55\u200b\u7528\u6237\u200b\u7684\u200b R \u200b\u955c\u50cf\u200b\u3002

"},{"location":"CRAN.html#_2","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u5b98\u65b9\u4e3b\u9875\u200b\uff1a http://cran.r-project.org/
  • FAQ\uff1a http://cran.r-project.org/faqs.html
  • \u200b\u6587\u6863\u200b\uff1a http://cran.r-project.org/doc/
"},{"location":"alpine.html","title":"Alpine Linux","text":""},{"location":"alpine.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/alpine/

"},{"location":"alpine.html#_2","title":"\u8bf4\u660e","text":"

Alpine Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"alpine.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • aarch64
  • armhf
  • x86
  • x86_64
"},{"location":"alpine.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u4e2d\u200b Alpine \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://dl-cdn.alpinelinux.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b v3.20 \u200b\u7248\u672c\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\uff1a

https://mirrors.ustc.edu.cn/alpine/v3.20/main\nhttps://mirrors.ustc.edu.cn/alpine/v3.20/community\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b latest-stable \u200b\u6307\u5411\u200b\u6700\u65b0\u200b\u7684\u200b\u7a33\u5b9a\u200b\u7248\u672c\u200b\uff1a

https://mirrors.ustc.edu.cn/alpine/latest-stable/main\nhttps://mirrors.ustc.edu.cn/alpine/latest-stable/community\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b apk update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

"},{"location":"alpine.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.alpinelinux.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.alpinelinux.org/

\u200b\u8bba\u575b\u200b

https://forum.alpinelinux.org/forum

Wiki

https://wiki.alpinelinux.org/

"},{"location":"anaconda.html","title":"Anaconda","text":""},{"location":"anaconda.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/anaconda/

"},{"location":"anaconda.html#_2","title":"\u8bf4\u660e","text":"

Anaconda \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"anaconda.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Anaconda \u200b\u5b89\u88c5\u5305\u200b\u53ef\u4ee5\u200b\u5728\u200b https://mirrors.ustc.edu.cn/anaconda/archive/ \u200b\u4e0b\u8f7d\u200b\u3002

Miniconda\uff08Anaconda \u200b\u7684\u200b\u8f7b\u91cf\u7ea7\u200b\u66ff\u4ee3\u200b\uff09\u200b\u5b89\u88c5\u5305\u200b\u53ef\u4ee5\u200b\u5728\u200b https://mirrors.ustc.edu.cn/anaconda/miniconda/ \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u5411\u200b .condarc \u200b\u5199\u5165\u200b\u914d\u7f6e\u200b\u4ee5\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u7ad9\u200b\uff0c\u200b\u5176\u4e2d\u200b\u5404\u4e2a\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

  • Linux & macOS: $HOME/.condarc
  • Windows: %USERPROFILE%\\.condarc
    • \u200b\u7531\u4e8e\u200b Windows \u200b\u8d44\u6e90\u7ba1\u7406\u200b\u5668\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u5148\u200b\u8fd0\u884c\u200b conda config --set show_channel_urls yes \u200b\u6765\u200b\u751f\u6210\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u200b\u3002

\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

channels:\n  - defaults\nshow_channel_urls: true\ndefault_channels:\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/r\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2\ncustom_channels:\n  conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud\n  pytorch: https://mirrors.ustc.edu.cn/anaconda/cloud\n

custom_channels

\u200b\u76ee\u524d\u200b custom_channels \u200b\u6682\u672a\u200b\u540c\u6b65\u200b\uff0c\u200b\u4f1a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b BFSU\u3002

\u200b\u4e4b\u540e\u200b\u8fd0\u884c\u200b conda clean -i \u200b\u6e05\u9664\u200b\u7f13\u5b58\u200b\u540e\u200b\uff0c\u200b\u4f7f\u7528\u200b conda create -n myenv numpy \u200b\u6d4b\u8bd5\u200b\u914d\u7f6e\u200b\u662f\u5426\u200b\u6b63\u786e\u200b\u3002

"},{"location":"anaconda.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.continuum.io/

"},{"location":"anthon.html","title":"AOSC OS","text":""},{"location":"anthon.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/anthon

"},{"location":"anthon.html#_2","title":"\u8bf4\u660e","text":"

AOSC OS\uff08\u200b\u5b89\u540c\u200b OS\uff09\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002 AOSC OS \u200b\u662f\u200b\u4e00\u4e2a\u200b\u7531\u5b89\u540c\u200b\u5f00\u6e90\u200b\u793e\u533a\u200b\uff08https://aosc.io\uff09\u200b\u5f00\u53d1\u200b\u7684\u200b\u534a\u200b\u6eda\u52a8\u200b Linux \u200b\u53d1\u884c\u7248\u200b\uff0c\u200b\u652f\u6301\u200b\u591a\u79cd\u200b\u5904\u7406\u5668\u200b\u67b6\u6784\u200b\u3002

"},{"location":"anthon.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

AOSC OS \u200b\u5185\u7f6e\u200b apt-gen-list \u200b\u5de5\u5177\u200b\u6765\u200b\u5f00\u5173\u200b\u793e\u533a\u200b\u63d0\u4f9b\u200b\u7684\u200b\u53ef\u7528\u200b\u955c\u50cf\u200b\u6e90\u200b\u3002\u200b\u8981\u200b\u542f\u7528\u200b USTC \u200b\u6e90\u200b\uff0c\u200b\u6267\u884c\u200b\uff1a

sudo apt-gen-list add-mirror ustc\n

\u200b\u8981\u4ec5\u200b\u542f\u7528\u200b USTC \u200b\u6e90\u200b\uff0c\u200b\u6267\u884c\u200b\uff1a

sudo apt-gen-list set-mirror ustc\n

\u200b\u5173\u4e8e\u200b apt-gen-list \u200b\u7684\u200b\u8bed\u4e49\u200b\u548c\u200b\u8be6\u7ec6\u200b\u7528\u6cd5\u200b\uff0c\u200b\u8bf7\u200b\u6267\u884c\u200b apt-gen-list help \u200b\u67e5\u770b\u200b\u5e2e\u52a9\u200b\u3002

"},{"location":"anthon.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://aosc.io

\u200b\u6587\u6863\u200b

https://wiki.aosc.io

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://aosc.io/repo

"},{"location":"aosp.html","title":"AOSP","text":""},{"location":"aosp.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/aosp/

"},{"location":"aosp.html#_2","title":"\u8bf4\u660e","text":"

Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u6e90\u4ee3\u7801\u200b\u955c\u50cf\u200b\u3002\u200b\u652f\u6301\u200b git \u200b\u4e0e\u200b http(s) \u200b\u534f\u8bae\u200b\u3002\u200b\u5173\u4e8e\u200b\u534f\u8bae\u200b\u9009\u62e9\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u6b64\u5904\u200b\u7684\u200b\u8bf4\u660e\u200b\u3002

"},{"location":"aosp.html#_3","title":"\u521d\u59cb\u200b\u540c\u6b65","text":""},{"location":"aosp.html#1","title":"\u521d\u59cb\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b 1\uff08\u200b\u63a8\u8350\u200b\uff09","text":"

\u200b\u7b2c\u4e00\u6b21\u200b\u540c\u6b65\u200b\u6570\u636e\u91cf\u200b\u7279\u522b\u200b\u5927\u200b\uff0c\u200b\u5982\u679c\u200b\u7f51\u7edc\u200b\u4e0d\u200b\u7a33\u5b9a\u200b\uff0c\u200b\u4e2d\u95f4\u200b\u5931\u8d25\u200b\u5c31\u8981\u200b\u4ece\u5934\u518d\u6765\u200b\u4e86\u200b\u3002\u200b\u6240\u4ee5\u200b\u6211\u4eec\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u6253\u5305\u200b\u7684\u200b AOSP \u200b\u955c\u50cf\u200b\uff0c\u200b\u4e3a\u200b\u4e00\u4e2a\u200b tar \u200b\u5305\u200b\uff0c\u200b\u622a\u81f3\u200b 2024 \u200b\u5e74\u200b 3 \u200b\u6708\u200b\u7ea6\u200b 80G\uff08\u200b\u6ce8\u610f\u200b\u78c1\u76d8\u683c\u5f0f\u200b\u9700\u8981\u200b\u80fd\u591f\u200b\u652f\u6301\u200b\u5927\u200b\u6587\u4ef6\u200b\uff09\u3002 \u200b\u8fd9\u6837\u200b\u5c31\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b HTTP(S) \u200b\u7684\u200b\u65b9\u5f0f\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\u3002

\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\uff1ahttps://mirrors.ustc.edu.cn/aosp-monthly/\u3002 \u200b\u8bf7\u200b\u6ce8\u610f\u200b\u5bf9\u6bd4\u200b checksum\u3002

\u200b\u7136\u540e\u200b\u89e3\u538b\u200b\u540e\u200b\u6839\u636e\u200b\u4e0b\u6587\u200b\u7684\u200b\u65b9\u6cd5\u200b\u66f4\u6539\u200b\u540c\u6b65\u200b\u5730\u5740\u200b\uff0c \u200b\u7136\u540e\u200b\u7528\u200b\u547d\u4ee4\u200b repo sync \u200b\u5c31\u200b\u53ef\u4ee5\u200b\u628a\u200b\u4ee3\u7801\u200b\u90fd\u200b checkout \u200b\u51fa\u6765\u200b\u3002

\u200b\u8be5\u200b tar \u200b\u5305\u4e3a\u200b\u5b9a\u65f6\u200b\u4ece\u200b https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/ \u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"aosp.html#2","title":"\u521d\u59cb\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b 2\uff08\u200b\u4e0d\u200b\u63a8\u8350\u200b\uff09","text":"

Warning

\u200b\u7531\u4e8e\u200b AOSP \u200b\u955c\u50cf\u200b\u9020\u6210\u200b\u7684\u200b IO \u200b\u8d1f\u8f7d\u200b\u5f88\u200b\u9ad8\u200b\uff0c\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u521d\u6b21\u200b\u540c\u6b65\u200b\u3002

\u200b\u6309\u7167\u200b Google \u200b\u5b98\u65b9\u200b\u6559\u7a0b\u200b (CN)\uff0c \u200b\u5c06\u200b https://android.googlesource.com/platform/manifest \u200b\u66ff\u6362\u200b\u4e3a\u200b git://mirrors.ustc.edu.cn/aosp/platform/manifest \u200b\u6216\u200b http://mirrors.ustc.edu.cn/aosp/platform/manifest\u3002

\u200b\u5177\u4f53\u505a\u6cd5\u200b\u6458\u5f55\u200b\u5982\u4e0b\u200b\uff1a\u200b\u9996\u5148\u200b\u4e0b\u8f7d\u200b repo \u200b\u5de5\u5177\u200b\u3002

mkdir ~/bin\nPATH=~/bin:$PATH\ncurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo\n## \u200b\u5982\u679c\u200b\u4e0a\u8ff0\u200b URL \u200b\u4e0d\u53ef\u200b\u8bbf\u95ee\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u7528\u200b\u4e0b\u9762\u200b\u7684\u200b\uff1a\n## curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo\nchmod a+x ~/bin/repo\n

\u200b\u7136\u540e\u200b\u5efa\u7acb\u200b\u4e00\u4e2a\u200b\u5de5\u4f5c\u200b\u76ee\u5f55\u200b\uff08\u200b\u540d\u5b57\u200b\u4efb\u610f\u200b\uff09\uff1a

mkdir WORKING_DIRECTORY\ncd WORKING_DIRECTORY\n

\u200b\u521d\u59cb\u5316\u200b\u4ed3\u5e93\u200b\uff1a

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest\n## \u200b\u5982\u679c\u200b\u63d0\u793a\u200b\u65e0\u6cd5\u200b\u8fde\u63a5\u200b\u5230\u200b gerrit.googlesource.com\uff0c\u200b\u53ef\u4ee5\u200b\u7f16\u8f91\u200b ~/bin/repo\uff0c\u200b\u628a\u200b REPO_URL \u200b\u4e00\u884c\u200b\u66ff\u6362\u6210\u200b\u4e0b\u9762\u200b\u7684\u200b\uff1a\n## REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u67d0\u4e2a\u200b\u7279\u5b9a\u200b\u7684\u200b Android \u200b\u7248\u672c\u200b \uff08Android \u200b\u7248\u672c\u200b\u5217\u8868\u200b (CN)\uff0c \u200b\u955c\u50cf\u200b\u7ad9\u200b tags \u200b\u5217\u8868\u200b\uff09\uff1a

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1\n

\u200b\u540c\u6b65\u200b\u6e90\u7801\u200b\u6811\u200b\uff08\u200b\u4ee5\u540e\u200b\u53ea\u200b\u9700\u200b\u6267\u884c\u200b\u8fd9\u200b\u6761\u200b\u547d\u4ee4\u200b\u6765\u200b\u540c\u6b65\u200b\uff09\uff1a

repo sync\n
"},{"location":"aosp.html#change_to_ustc","title":"\u5df2\u6709\u200b\u4ed3\u5e93\u200b\u5982\u4f55\u200b\u6539\u7528\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5982\u679c\u200b\u60a8\u200b\u5df2\u7ecf\u200b\u4ece\u200b\u5b98\u65b9\u200b\u540c\u6b65\u200b\u4e86\u200b AOSP \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u73b0\u5728\u200b\u5e0c\u671b\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u7684\u200b AOSP \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u8bf7\u200b\u4fee\u6539\u200b .repo/manifests.git/config\uff0c\u200b\u5c06\u200b\uff1a

url = https://android.googlesource.com/platform/manifest\n

\u200b\u4fee\u6539\u200b\u6210\u200b\uff1a

url = git://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u5373\u53ef\u200b\u3002

"},{"location":"aosp.html#http_sync","title":"\u901a\u8fc7\u200b HTTP(S) \u200b\u534f\u8bae\u200b\u540c\u6b65","text":"

\u200b\u4ee5\u4e0a\u200b\u8bf4\u660e\u200b\u4e2d\u200b\uff0c\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u4e86\u200b git \u200b\u534f\u8bae\u200b\u7684\u200b\u5730\u5740\u200b\uff1agit://mirrors.ustc.edu.cn/aosp/platform/manifest\u3002

\u200b\u5982\u679c\u200b\u7531\u4e8e\u200b\u67d0\u79cd\u539f\u56e0\u200b\u4e0d\u80fd\u200b\u901a\u8fc7\u200b git \u200b\u534f\u8bae\u200b\u540c\u6b65\u200b\uff0c\u200b\u8bf7\u200b\u4fee\u6539\u200b .repo/manifests.git/config\uff0c\u200b\u5c06\u200b

url = git://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u4fee\u6539\u200b\u6210\u200b (HTTP)\uff1a

url = http://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u6216\u200b (HTTPS)\uff1a

url = https://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u901a\u8fc7\u200b HTTP(S) \u200b\u540c\u6b65\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u53ef\u80fd\u200b\u63d0\u793a\u200b clone.bundle 404 \u200b\u9519\u8bef\u200b\uff0c\u200b\u8fd9\u662f\u200b\u6b63\u5e38\u200b\u73b0\u8c61\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5ffd\u7565\u200b\u3002

"},{"location":"aosp.html#_4","title":"\u4f7f\u7528\u200b\u65f6\u95f4\u6bb5\u200b\u4e0e\u200b\u5e76\u53d1\u200b\u8bbe\u7f6e\u200b\u5efa\u8bae","text":"
  1. \u200b\u672c\u200b\u955c\u50cf\u200b\u6bcf\u5929\u200b\u51cc\u6668\u200b 04:30 \u200b\u540c\u6b65\u200b\u4e00\u6b21\u200b\u3002\u200b\u540c\u6b65\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u8f83\u957f\u65f6\u95f4\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u65f6\u200b\u5efa\u8bae\u200b\u907f\u5f00\u200b\u51cc\u6668\u200b 04:30 \uff5e 06:00 \u200b\u8fd9\u200b\u6bb5\u65f6\u95f4\u200b\u3002
  2. \u200b\u7531\u4e8e\u200b\u786c\u76d8\u200b I/O \u200b\u8d44\u6e90\u200b\u6709\u9650\u200b\uff0cGit \u200b\u670d\u52a1\u5668\u200b\u6bcf\u200b IP \u200b\u9650\u5236\u200b 5 \u200b\u4e2a\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u200b\u3002 repo sync \u200b\u547d\u4ee4\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b 4 \u200b\u4e2a\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u200b\uff0c\u200b\u8bf7\u52ff\u200b\u4f7f\u7528\u200b -j \u200b\u53c2\u6570\u200b\u589e\u52a0\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u6570\u200b\u3002
"},{"location":"aosp.html#brillo","title":"\u9644\u5f55\u200b\uff1aBrillo","text":"

Brillo \u200b\u9879\u76ee\u200b\u7684\u200b\u4ee3\u7801\u200b\u6258\u7ba1\u200b\u5728\u200b AOSP \u200b\u9879\u76ee\u200b\u4e2d\u200b\uff0cMirrors \u200b\u955c\u50cf\u200b\u7684\u200b\u662f\u200b\u6574\u4e2a\u200b AOSP \u200b\u9879\u76ee\u200b\uff0c\u200b\u6240\u4ee5\u200b\u81ea\u7136\u200b\u4e5f\u200b\u80fd\u200b\u4ece\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0b\u8f7d\u200b Brillo \u200b\u9879\u76ee\u200b\u4ee3\u7801\u200b\u3002

\u200b\u53c2\u8003\u200b Brillo \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b https://developers.google.com/brillo/docs/reference/downloads \u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u6e90\u7801\u200b manifest \u200b\u5730\u5740\u200b\u6539\u4e3a\u200b git://mirrors.ustc.edu.cn/aosp/brillo/manifest\u3002\u200b\u5373\u200b\uff1a

repo init \u200b\u65f6\u200b\uff0c\u200b\u4f7f\u7528\u200b repo init -u git://mirrors.ustc.edu.cn/aosp/brillo/manifest -b master

"},{"location":"aosp.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b

https://source.android.com/

Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b (CN)

https://source.android.google.cn/

Android Code Search

https://cs.android.com/

"},{"location":"archlinux.html","title":"Arch Linux","text":""},{"location":"archlinux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinux/

"},{"location":"archlinux.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinux.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64

"},{"location":"archlinux.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/pacman.d/mirrorlist\uff0c\u200b\u5728\u200b\u6587\u4ef6\u200b\u7684\u200b\u6700\u200b\u9876\u7aef\u200b\u6dfb\u52a0\u200b

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch\n

\u200b\u56fd\u5185\u200b\u7528\u6237\u200b\uff0c\u200b\u63a8\u8350\u200b\u53e6\u5916\u200b\u4f7f\u7528\u200b Arch Linux CN \u200b\u7684\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b archlinuxcn\u3002

"},{"location":"archlinux.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.archlinux.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.archlinux.org/mailman/listinfo/

\u200b\u8bba\u575b\u200b

https://bbs.archlinux.org/

Wiki

https://wiki.archlinux.org/

"},{"location":"archlinuxarm.html","title":"Arch Linux ARM","text":""},{"location":"archlinuxarm.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinuxarm/

"},{"location":"archlinuxarm.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux ARM \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinuxarm.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ARMv7, AArch64

"},{"location":"archlinuxarm.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/pacman.d/mirrorlist\uff0c\u200b\u5728\u200b\u6587\u4ef6\u200b\u7684\u200b\u6700\u200b\u9876\u7aef\u200b\u6dfb\u52a0\u200b

Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo\n
"},{"location":"archlinuxarm.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://archlinuxarm.org/

\u200b\u8bba\u575b\u200b

https://archlinuxarm.org/forum/

Wiki

https://archlinuxarm.org/wiki

"},{"location":"archlinuxcn.html","title":"Arch Linux CN","text":""},{"location":"archlinuxcn.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinuxcn/

"},{"location":"archlinuxcn.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux CN \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinuxcn.html#_3","title":"\u7b80\u4ecb","text":"

Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4ed3\u5e93\u200b\u662f\u200b\u7531\u200b Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u9a71\u52a8\u200b\u7684\u200b\u975e\u5b98\u65b9\u200b\u7528\u6237\u200b\u4ed3\u5e93\u200b\u3002\u200b\u5305\u542b\u200b\u4e2d\u6587\u200b\u7528\u6237\u200b\u5e38\u7528\u8f6f\u4ef6\u200b\u3001\u200b\u5de5\u5177\u200b\u3001\u200b\u5b57\u4f53\u200b/\u200b\u7f8e\u5316\u200b\u5305\u7b49\u200b\u3002

\u200b\u4ed3\u5e93\u200b\u5730\u5740\u200b\uff1ahttp://repo.archlinuxcn.org

"},{"location":"archlinuxcn.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/pacman.conf \u200b\u6587\u4ef6\u200b\u672b\u5c3e\u200b\u6dfb\u52a0\u200b\u4e24\u884c\u200b\uff1a

[archlinuxcn]\nServer = https://mirrors.ustc.edu.cn/archlinuxcn/$arch\n

\u200b\u7136\u540e\u200b\u8bf7\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u5305\u4ee5\u200b\u5bfc\u5165\u200b GPG key\u3002

Warning

2023 \u200b\u5e74\u200b 12 \u200b\u6708\u200b\u540e\u200b\uff0c\u200b\u5728\u200b\u65b0\u200b\u7cfb\u7edf\u200b\u4e0b\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\uff1a

error: archlinuxcn-keyring: Signature from \"Jiachen YANG (Arch Linux Packager Signing Key) \" is marginal trust\n

\u200b\u9700\u8981\u200b\u5728\u200b\u672c\u5730\u200b\u4fe1\u4efb\u200b farseerfc \u200b\u7684\u200b GPG key\uff1a

sudo pacman-key --lsign-key \"farseerfc@archlinux.org\"\n

\u200b\u7136\u540e\u200b\u91cd\u8bd5\u200b\u5b89\u88c5\u200b\u3002\u200b\u8be6\u60c5\u200b\u53c2\u89c1\u200b \u200b\u65b0\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u5305\u524d\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4fe1\u4efb\u200b farseerfc \u200b\u7684\u200b key\u3002

"},{"location":"archlinuxcn.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4e3b\u9875\u200b

https://www.archlinuxcn.org

Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4ed3\u5e93\u200b / \u200b\u955c\u50cf\u200b\u52a0\u901f\u200b\u6e90\u200b\u4ecb\u7ecd\u200b

https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/

"},{"location":"blackarch.html","title":"Black Arch","text":""},{"location":"blackarch.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/blackarch/

"},{"location":"blackarch.html#_2","title":"\u8bf4\u660e","text":"

Black Arch \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"blackarch.html#_3","title":"\u7b80\u4ecb","text":"

BlackArch \u200b\u662f\u200b\u4e00\u6b3e\u200b\u57fa\u4e8e\u200b ArchLinux \u200b\u7684\u200b\u4e3a\u200b\u6e17\u900f\u200b\u6d4b\u8bd5\u200b\u53ca\u200b\u5b89\u5168\u200b\u7814\u7a76\u200b\u4eba\u5458\u200b\u5f00\u53d1\u200b\u7684\u200b\u53d1\u884c\u7248\u200b\uff0c\u200b\u76f8\u5f53\u4e8e\u200b Arch \u200b\u7248\u200b\u7684\u200b BackTrack/Kali\u3002

\u200b\u4ed3\u5e93\u200b\u5730\u5740\u200b\uff1ahttps://blackarch.org/blackarch/

"},{"location":"blackarch.html#_4","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i686, x86_64, ARM \u200b\u76f8\u5173\u200b\uff08\u200b\u76ee\u524d\u200b\u5305\u542b\u200b armv6h/armv7h/aarch64\uff09

"},{"location":"blackarch.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/pacman.conf \u200b\u6587\u4ef6\u200b\u672b\u5c3e\u200b\u6dfb\u52a0\u200b\u4e24\u884c\u200b\uff1a

[blackarch]\nServer = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch\n

\u200b\u7136\u540e\u200b\u8bf7\u200b\u5b89\u88c5\u200b blackarch-keyring \u200b\u5305\u4ee5\u200b\u5bfc\u5165\u200b GPG key\u3002

Tip

Black Arch \u200b\u8f6f\u4ef6\u200b\u6e90\u4ec5\u200b\u5305\u542b\u200b\u5176\u200b\u6253\u5305\u200b\u7684\u200b\u5de5\u5177\u200b\u7b49\u200b\u8f6f\u4ef6\u200b\u3002\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u66f4\u6362\u200b Arch Linux \u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u67e5\u770b\u200b archlinux\u3002

"},{"location":"blackarch.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"BlackArch \u200b\u4e3b\u9875\u200b

https://blackarch.org

\u200b\u6536\u5f55\u200b\u7684\u200b\u5de5\u5177\u200b\u5217\u8868\u200b

https://blackarch.org/tools.html

"},{"location":"brew.git.html","title":"Homebrew","text":""},{"location":"brew.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/brew.git/

"},{"location":"brew.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u6e90\u4ee3\u7801\u200b\u4ed3\u5e93\u200b

"},{"location":"brew.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u66ff\u6362\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"\nbrew update\n

Note

\u200b\u82e5\u200b\u7528\u6237\u200b\u8bbe\u7f6e\u200b\u4e86\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE\uff0c\u200b\u5219\u200b\u6bcf\u6b21\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u5c06\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u8bbe\u7f6e\u200b\u8fdc\u7a0b\u200b\u3002\u200b\u63a8\u8350\u200b\u7528\u6237\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE \u200b\u52a0\u5165\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u3002

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"' >> ~/.zshrc\n

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

unset HOMEBREW_BREW_GIT_REMOTE\ngit -C \"$(brew --repo)\" remote set-url origin https://github.com/Homebrew/brew\n

Note

\u200b\u91cd\u7f6e\u200b\u56de\u200b\u9ed8\u8ba4\u200b\u8fdc\u7a0b\u200b\u540e\u200b\uff0c\u200b\u7528\u6237\u200b\u5e94\u8be5\u200b\u5220\u9664\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7684\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE \u200b\u4ee5\u514d\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u8fdc\u7a0b\u200b\u518d\u6b21\u200b\u88ab\u200b\u66f4\u6362\u200b\u3002

\u200b\u82e5\u200b\u4e4b\u524d\u200b\u4f7f\u7528\u200b\u7684\u200b git config url.<URL>.insteadOf URL \u200b\u7684\u200b\u65b9\u5f0f\u200b\u8bbe\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u8bf7\u200b\u624b\u52a8\u200b\u5220\u9664\u200b config \u200b\u6587\u4ef6\u200b\uff08\u200b\u4e00\u822c\u200b\u4e3a\u200b ~/.gitconfig \u200b\u6216\u200b\u4ed3\u5e93\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u7684\u200b .git/config\uff09\u200b\u4e2d\u200b\u7684\u200b\u5bf9\u5e94\u200b\u5b57\u200b\u6bb5\u200b\u3002

"},{"location":"brew.git.html#homebrew-linuxbrew","title":"\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u5b89\u88c5\u200b Homebrew / Linuxbrew","text":"

\u200b\u9996\u5148\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u51e0\u6761\u200b\u547d\u4ee4\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\uff1a

export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"\nexport HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nexport HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"\nexport HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"\n

\u200b\u4e4b\u540e\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u8fd0\u884c\u200b Homebrew \u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\uff1a

/bin/bash -c \"$(curl -fsSL https://github.com/Homebrew/install/raw/HEAD/install.sh)\"\n

Note

\u200b\u521d\u6b21\u200b\u5b89\u88c5\u200b Homebrew / Linuxbrew \u200b\u65f6\u200b\uff0c\u200b\u5982\u679c\u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u5b89\u88c5\u200b\u811a\u672c\u200b\uff0c \u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6211\u4eec\u200b\u6bcf\u65e5\u200b\u540c\u6b65\u200b\u7684\u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\u6587\u4ef6\u200b\u3002

/bin/bash -c \"$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)\"\n
"},{"location":"brew.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"brew.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

brew \u200b\u6587\u6863\u200b

http://docs.brew.sh/

"},{"location":"centos-stream.html","title":"CentOS Stream","text":""},{"location":"centos-stream.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/centos-stream/

"},{"location":"centos-stream.html#_2","title":"\u8bf4\u660e","text":"

CentOS Stream \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"centos-stream.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"centos-stream.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

9-stream, 10-stream

"},{"location":"centos-stream.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u66ff\u6362\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/centos.repo
[baseos]\nname=CentOS Stream $releasever - BaseOS\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[baseos-debuginfo]\nname=CentOS Stream $releasever - BaseOS - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[baseos-source]\nname=CentOS Stream $releasever - BaseOS - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[appstream]\nname=CentOS Stream $releasever - AppStream\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[appstream-debuginfo]\nname=CentOS Stream $releasever - AppStream - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[appstream-source]\nname=CentOS Stream $releasever - AppStream - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[crb]\nname=CentOS Stream $releasever - CRB\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[crb-debuginfo]\nname=CentOS Stream $releasever - CRB - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[crb-source]\nname=CentOS Stream $releasever - CRB - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n
/etc/yum.repos.d/centos-addons.repo
[highavailability]\nname=CentOS Stream $releasever - HighAvailability\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[highavailability-debuginfo]\nname=CentOS Stream $releasever - HighAvailability - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[highavailability-source]\nname=CentOS Stream $releasever - HighAvailability - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[nfv]\nname=CentOS Stream $releasever - NFV\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[nfv-debuginfo]\nname=CentOS Stream $releasever - NFV - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[nfv-source]\nname=CentOS Stream $releasever - NFV - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[rt]\nname=CentOS Stream $releasever - RT\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[rt-debuginfo]\nname=CentOS Stream $releasever - RT - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[rt-source]\nname=CentOS Stream $releasever - RT - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[resilientstorage]\nname=CentOS Stream $releasever - ResilientStorage\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[resilientstorage-debuginfo]\nname=CentOS Stream $releasever - ResilientStorage - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[resilientstorage-source]\nname=CentOS Stream $releasever - ResilientStorage - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[extras-common]\nname=CentOS Stream $releasever - Extras packages\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/$basearch/extras-common\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[extras-common-source]\nname=CentOS Stream $releasever - Extras packages - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/source/extras-common\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n

\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"centos-stream.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.centos.org/

\u200b\u8bba\u575b\u200b

https://forums.centos.org/

\u200b\u6587\u6863\u200b

https://docs.centos.org/

Wiki

https://wiki.centos.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrormanager.fedoraproject.org/mirrors/CentOS

"},{"location":"centos-vault.html","title":"CentOS Vault","text":"

\u200b\u8b66\u544a\u200b

CentOS 7 \u200b\u5df2\u200b\u4e8e\u200b 2024 \u200b\u5e74\u200b 6 \u200b\u6708\u200b 30 \u200b\u65e5\u200b\u7ed3\u675f\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u7acb\u5373\u200b\u8fc1\u79fb\u200b\u5230\u200b\u5176\u4ed6\u200b\u89e3\u51b3\u65b9\u6848\u200b\u3002

\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5bf9\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u7684\u200b\u7a33\u5b9a\u6027\u200b\u53ca\u200b\u53ef\u7528\u6027\u200b\u4f5c\u51fa\u200b\u4efb\u4f55\u200b\u4fdd\u8bc1\u200b\u3002

"},{"location":"centos-vault.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/centos-vault/

"},{"location":"centos-vault.html#_2","title":"\u8bf4\u660e","text":"

CentOS \u200b\u5f52\u6863\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"centos-vault.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u5df2\u200b\u505c\u6b62\u200b\u7ef4\u62a4\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"centos-vault.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u5bf9\u4e8e\u200b CentOS 7\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u914d\u7f6e\u200b

sudo sed -i.bak \\\n  -e 's|^mirrorlist=|#mirrorlist=|g' \\\n  -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos-vault/centos|g' \\\n  /etc/yum.repos.d/CentOS-Base.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u53ea\u200b\u66ff\u6362\u200b\u4e86\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

CentOS 7 /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo\n#\n# The mirror system uses the connecting IP address of the client and the\n# update status of each mirror to pick mirrors that are updated to and\n# geographically close to the client.  You should use this for CentOS updates\n# unless you are manually picking other mirrors.\n#\n# If the mirrorlist= does not work for you, as a fall back you can try the\n# remarked out baseurl= line instead.\n#\n#\n\n[base]\nname=CentOS-$releasever - Base\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/os/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#released updates\n[updates]\nname=CentOS-$releasever - Updates\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/updates/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#additional packages that may be useful\n[extras]\nname=CentOS-$releasever - Extras\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/extras/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#additional packages that extend functionality of existing packages\n[centosplus]\nname=CentOS-$releasever - Plus\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/centosplus/$basearch/\ngpgcheck=1\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n
"},{"location":"centos.html","title":"CentOS","text":"

\u200b\u8b66\u544a\u200b

CentOS 7 \u200b\u5df2\u200b\u4e8e\u200b 2024 \u200b\u5e74\u200b 6 \u200b\u6708\u200b 30 \u200b\u65e5\u200b\u7ed3\u675f\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u7acb\u5373\u200b\u8fc1\u79fb\u200b\u5230\u200b\u5176\u4ed6\u200b\u89e3\u51b3\u65b9\u6848\u200b\uff0c\u200b\u8be6\u60c5\u8bf7\u200b\u89c1\u200b CentOS \u200b\u4ed3\u5e93\u200b\u5373\u5c06\u200b\u7ed3\u675f\u200b\u670d\u52a1\u200b (2024-06-30)\u3002

\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u7ee7\u7eed\u200b\u4f7f\u7528\u200b CentOS\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u3002\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5bf9\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u7684\u200b\u7a33\u5b9a\u6027\u200b\u53ca\u200b\u53ef\u7528\u6027\u200b\u4f5c\u51fa\u200b\u4efb\u4f55\u200b\u4fdd\u8bc1\u200b\u3002

CentOS Stream 9 \u200b\u53ca\u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u7684\u200b\u955c\u50cf\u200b\u4f4d\u4e8e\u200b centos-stream\uff0c\u200b\u8be6\u89c1\u200b centos-stream \u200b\u5e2e\u52a9\u200b\u9875\u200b\u3002

"},{"location":"centos.html#_1","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.centos.org/

\u200b\u8bba\u575b\u200b

https://forums.centos.org/

\u200b\u6587\u6863\u200b

https://docs.centos.org/

Wiki

https://wiki.centos.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.centos.org/download/mirrors/

"},{"location":"ceph.html","title":"Ceph","text":""},{"location":"ceph.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ceph/

"},{"location":"ceph.html#_2","title":"\u8bf4\u660e","text":"

Ceph \u200b\u662f\u200b\u5f00\u6e90\u200b\u7684\u200b\u5206\u5e03\u5f0f\u200b\u5b58\u50a8\u7cfb\u7edf\u200b\u3002\u200b\u672c\u200b\u955c\u50cf\u200b\u4e3a\u200b download.ceph.com \u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b ceph \u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\uff0c\u200b\u4ee5\u53ca\u200b\u9884\u200b\u7f16\u8bd1\u200b\u7684\u200b\u8f6f\u4ef6\u5305\u200b\u3002

"},{"location":"ceph.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  • \u200b\u9884\u200b\u7f16\u8bd1\u200b\u8f6f\u4ef6\u5305\u200b\uff1a

    \u200b\u53c2\u8003\u200b ceph \u200b\u5b98\u65b9\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b https://docs.ceph.com/en/latest/install/get-packages/\uff0c\u200b\u5c06\u200b\u6240\u6709\u200b download.ceph.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/ceph \u200b\u5373\u53ef\u200b\u3002

  • \u200b\u6e90\u4ee3\u7801\u200b\uff1a

    Ceph \u200b\u6253\u5305\u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u4f4d\u4e8e\u200b https://mirrors.ustc.edu.cn/ceph/tarballs/ \u200b\u76ee\u5f55\u200b\u4e2d\u200b\u3002

"},{"location":"clojars.html","title":"Clojars","text":""},{"location":"clojars.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/clojars/

"},{"location":"clojars.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u200b leiningen \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u5728\u200b\u9879\u76ee\u200b\u6839\u76ee\u5f55\u200b\u7684\u200b project.clj \u200b\u4e2d\u200b\u81ea\u5df1\u200b\u6dfb\u52a0\u200b\u5173\u952e\u5b57\u200b :mirrors\u3002

\u200b\u7136\u540e\u200b\u4ee5\u200b\u5982\u4e0b\u200b map \u200b\u683c\u5f0f\u200b\u6dfb\u52a0\u200b\u6e90\u200b\uff1a

:mirrors {\"clojars\" {:name \"ustc\"\n                     :url \"https://mirrors.ustc.edu.cn/clojars/\"}}\n
"},{"location":"clojars.html#_3","title":"\u6781\u7b80\u200b\u793a\u4f8b","text":"
(defproject myapp \"1.0.0\"\n   :description \"My Application\"\n   :dependencies [[enlive \"1.0.1\"]\n                  [cheshire \"4.0.0\"]\n                  [org.markdownj/markdownj \"0.3.0-1.0.2b4\"]]\n   :mirrors {\"clojars\" {:name \"ustc\"\n                        :url \"https://mirrors.ustc.edu.cn/clojars/\"}}\n   :main leiningen.web)\n

\u200b\u914d\u7f6e\u200b\u597d\u540e\u200b\uff0c\u200b\u5728\u200b\u9879\u76ee\u200b\u7684\u200b\u6839\u76ee\u5f55\u200b\u4e0b\u200b\u8fd0\u884c\u200b lein run\uff0c\u200b\u4ece\u200b\u8f93\u51fa\u200b\u4e2d\u200b\u53ef\u4ee5\u200b\u770b\u5230\u200b\u4e00\u4e9b\u200b\u5305\u200b\u662f\u4ece\u200b ustc \u200b\u4e0b\u8f7d\u200b\u7684\u200b\u3002

"},{"location":"clojars.html#_4","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u6e90\u200b\u66ff\u6362\u200b\u7684\u200b\u53ea\u662f\u200b clojars \u200b\u8fd9\u4e2a\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u4e00\u4e9b\u200b maven \u200b\u7684\u200b\u5305\u200b\u4f9d\u7136\u200b\u4f1a\u200b\u4ece\u200b central maven \u200b\u4ed3\u5e93\u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u4e0a\u8ff0\u200b\u65b9\u6cd5\u200b\u53ea\u200b\u9488\u5bf9\u200b\u5355\u4e2a\u200b\u9879\u76ee\u200b\u751f\u6548\u200b\u3002\u200b\u5982\u679c\u200b\u8981\u200b\u9488\u5bf9\u200b\u6240\u6709\u200b\u9879\u76ee\u200b\u8fdb\u884c\u200b\u5168\u5c40\u200b\u914d\u7f6e\u200b\uff0c\u200b\u9700\u200b\u4fee\u6539\u200b leiningen \u200b\u7684\u200b profiles\u3002

\u200b\u5728\u200b ~/.lein/projfiles.clj \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

:user {:repositories [[\"clojars\" {:url \"https://mirrors.ustc.edu.cn/clojars/\"}]]\n       ;; other :user profile settings...\n       }\n

leiningen \u200b\u4f1a\u200b\u63d0\u793a\u200b\u8bf4\u200b :repositories \u200b\u5199\u200b\u5728\u200b\u4e86\u200b :user \u200b\u4e2d\u200b\uff0c\u200b\u4e0d\u8fc7\u200b\u4e0d\u200b\u5f71\u54cd\u200b\u4f7f\u7528\u200b\u3002

"},{"location":"clojars.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"leiningen \u200b\u914d\u7f6e\u200b\u793a\u4f8b\u200b

https://github.com/technomancy/leiningen/blob/master/sample.project.clj

clojars-web \u200b\u6587\u6863\u200b

https://github.com/clojars/clojars-web/wiki/Mirrors

"},{"location":"contributor.html","title":"\u6587\u6863\u200b\u8d21\u732e\u8005\u200b\u540d\u5355","text":"

\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u524d\u5f80\u200b https://github.com/ustclug/mirrorhelp/graphs/contributors \u200b\u83b7\u53d6\u200b\u5168\u90e8\u200b\u8d21\u732e\u8005\u200b\u5217\u8868\u200b\u3002

\u200b\u4ee5\u200b\u5b57\u5178\u200b\u5e8f\u200b\u6392\u5e8f\u200b\uff1a

  • AllanZyne
  • berlin2123
  • bobby285271
  • cloudfstrife
  • cuihaoleo
  • Erchiusx
  • fz0000
  • gaoyifan
  • gloit042
  • hmsjy2017
  • hosiet
  • iBug
  • jyhi
  • knight42
  • ksqsf
  • lovenemesis
  • lwintermelon
  • nicball
  • Red54
  • rewqazxv
  • stevapple
  • taoky
  • tiankaima
  • volltin
  • XuehaiPan
  • yangxuan8282
  • yewq
  • ykla
  • yuanyiwei
  • zhsj
"},{"location":"crates.io-index.html","title":"Rust Crates","text":""},{"location":"crates.io-index.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/crates.io-index/

"},{"location":"crates.io-index.html#_2","title":"\u8bf4\u660e","text":"

Rust Crates Registry \u200b\u6e90\u200b

"},{"location":"crates.io-index.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b cargo 1.68 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b $CARGO_HOME/config.toml \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\u5373\u53ef\u200b\uff1a

[source.crates-io]\nreplace-with = 'ustc'\n\n[source.ustc]\nregistry = \"sparse+https://mirrors.ustc.edu.cn/crates.io-index/\"\n

Note

$CARGO_HOME \u200b\u5728\u200b Windows \u200b\u7cfb\u7edf\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b\uff1a%USERPROFILE%\\.cargo\uff0c\u200b\u5728\u200b\u7c7b\u200b Unix \u200b\u7cfb\u7edf\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b\uff1a$HOME/.cargo

\u200b\u5728\u200b Linux \u200b\u73af\u5883\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u4e0b\u9762\u200b\u7684\u200b\u547d\u4ee4\u200b\u5b8c\u6210\u200b\uff1a

mkdir -vp ${CARGO_HOME:-$HOME/.cargo}\n\ncat << EOF | tee -a ${CARGO_HOME:-$HOME/.cargo}/config.toml\n[source.crates-io]\nreplace-with = 'ustc'\n\n[source.ustc]\nregistry = \"sparse+https://mirrors.ustc.edu.cn/crates.io-index/\"\nEOF\n

cargo <= 1.68?

\u200b\u5982\u679c\u200b cargo \u200b\u7248\u672c\u200b\u4f4e\u4e8e\u200b 1.68\uff0c\u200b\u5219\u200b\u5fc5\u987b\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u5b8c\u6574\u200b\u514b\u9686\u200b\u4ed3\u5e93\u200b\uff0c[source.ustc] \u200b\u91cc\u200b\u7684\u200b registry \u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u4e3a\u200b\uff1a

[source.ustc]\nregistry = \"git://mirrors.ustc.edu.cn/crates.io-index\"\n\n# \u200b\u6216\u8005\u200b\u5982\u679c\u200b\u65e0\u6cd5\u200b\u4f7f\u7528\u200b git \u200b\u534f\u8bae\u200b\n[source.ustc]\nregistry = \"https://mirrors.ustc.edu.cn/crates.io-index/\"\n

\u200b\u5b8c\u6574\u200b\u514b\u9686\u200b\u4ed3\u5e93\u200b\u901f\u5ea6\u200b\u8fdc\u6162\u200b\u4e8e\u200b\u65b0\u7248\u200b\u7684\u200b\u7a00\u758f\u200b\u7d22\u5f15\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u5347\u7ea7\u200b cargo \u200b\u7248\u672c\u200b\u3002\u200b\u8be6\u89c1\u200b\u76f8\u5173\u200b\u955c\u50cf\u200b\u3002

cargo <= 1.38?

\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b\u7684\u200b cargo \u200b\u7248\u672c\u200b\u4f4e\u4e8e\u200b 1.38\uff0c\u200b\u5219\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u7684\u200b\u6587\u4ef6\u200b\u4e3a\u200b config \u200b\u6587\u4ef6\u200b\uff0c\u200b\u800c\u200b\u4e0d\u662f\u200b config.toml \u200b\u6587\u4ef6\u200b\u3002

Warning

cargo search \u200b\u65e0\u6cd5\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u3002

Warning

\u200b\u82e5\u200b\u4f7f\u7528\u200b crates \u200b\u6e90\u65f6\u200b\u51fa\u73b0\u200b Couldn't resolve host name (Could not resolve host: crates) \u200b\u9519\u8bef\u200b\uff08\u200b\u89c1\u200b https://github.com/ustclug/discussions/issues/294\uff09\uff0c\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u5728\u200b\u8fd0\u884c\u200b cargo \u200b\u7684\u200b\u65f6\u5019\u200b\u52a0\u5165\u200b\u73af\u5883\u53d8\u91cf\u200b CARGO_HTTP_MULTIPLEXING=false\u3002

Warning

Windows \u200b\u7528\u6237\u200b\u5728\u200b\u4f7f\u7528\u200b crates \u200b\u6e90\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b next InitializeSecurityContext failed: Unknown error \u200b\u9519\u8bef\u200b\uff08\u200b\u89c1\u200b https://github.com/ustclug/discussions/issues/339 \u200b\u548c\u200b https://github.com/rust-lang/cargo/issues/7096\uff09\u3002\u200b\u4e00\u4e2a\u200b workaround \u200b\u662f\u200b\u5728\u200b\u8fd0\u884c\u200b cargo \u200b\u7684\u200b\u65f6\u5019\u200b\u52a0\u5165\u200b\u73af\u5883\u53d8\u91cf\u200b CARGO_HTTP_CHECK_REVOKE=false\uff0c\u200b\u6216\u8005\u200b\u5728\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u589e\u52a0\u200b\uff1a

[http]\ncheck-revoke = false\n
"},{"location":"crates.io-index.html#related-mirrors","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b
"},{"location":"crates.io-index.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://crates.io/

"},{"location":"deb-multimedia.html","title":"Deb Multimedia","text":""},{"location":"deb-multimedia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/deb-multimedia/

"},{"location":"deb-multimedia.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u7b2c\u4e09\u65b9\u200b\u591a\u5a92\u4f53\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"deb-multimedia.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Deb Multimedia \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS \u200b\u7b49\u200b

"},{"location":"deb-multimedia.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Stable, Stable, Testing, Unstable(sid)

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b bookworm\u3002

"},{"location":"deb-multimedia.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u8be5\u200b\u9879\u76ee\u200b\u4ee5\u524d\u200b\u7684\u200b\u540d\u5b57\u200b\u4e3a\u200b Debian Multimedia\uff0c\u200b\u73b0\u200b\u6539\u540d\u200b\u4e3a\u200b Deb Multimedia\u3002 \u200b\u6ce8\u610f\u200b\u8fd9\u200b\u4e0d\u662f\u200b Debian \u200b\u5b98\u65b9\u200b\u9879\u76ee\u200b\uff0c\u200b\u800c\u662f\u200b deb-multimedia.org \u200b\u7684\u200b\u955c\u50cf\u200b\uff0c \u200b\u4e0e\u200b Debian \u200b\u5b98\u65b9\u200b\u7684\u200b Multimedia \u200b\u5c0f\u7ec4\u200b\u7684\u200b\u533a\u522b\u200b\u89c1\u200b https://wiki.debian.org/DebianMultimedia/FAQ\u3002

\u200b\u5728\u200b /etc/apt/sources.list.d/deb-multimedia.list \u200b\u4e2d\u200b\u52a0\u5165\u200b

Debian 12Debian 11
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm main non-free\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm main non-free\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm-backports main\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm-backports main\n
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye main non-free\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye main non-free\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye-backports main\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye-backports main\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u5bfc\u5165\u200b deb-multimedia-keyring\uff1a

wget https://mirrors.ustc.edu.cn/deb-multimedia/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb\nsudo apt-get install ./deb-multimedia-keyring_2016.8.1_all.deb\n

\u200b\u7136\u540e\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

"},{"location":"deb-multimedia.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://deb-multimedia.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://deb-multimedia.org/mailinglist

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://deb-multimedia.org/debian-m

"},{"location":"debian-cd.html","title":"Debian CD","text":""},{"location":"debian-cd.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-cd/

"},{"location":"debian-cd.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u955c\u50cf\u200b

"},{"location":"debian-cd.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian-cd.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6700\u65b0\u200b\u7684\u200b\u7a33\u5b9a\u7248\u200b

"},{"location":"debian-cd.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b Debian \u200b\u65f6\u200b\uff0c\u200b\u4e00\u822c\u200b\u4e0b\u8f7d\u200b CD ISO \u200b\u4e2d\u200b\u7684\u200b\u7b2c\u4e00\u4e2a\u200b\u5373\u53ef\u200b\uff0c\u200b\u6bd4\u5982\u200b 64 \u200b\u4f4d\u200b\u673a\u5668\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/debian-cd/current/amd64/iso-cd/ \u200b\u4e2d\u4ee5\u200b amd64-CD-1.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u5373\u53ef\u200b\u3002

\u200b\u5982\u679c\u200b\u5b89\u88c5\u200b\u65f6\u200b\u53ef\u4ee5\u200b\u8054\u7f51\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4e0b\u8f7d\u200b\u66f4\u200b\u5c0f\u200b\u7684\u200b\u7f51\u7edc\u200b\u5b89\u88c5\u7248\u200b\u7684\u200b ISO\uff08\u200b\u4ee5\u200b netinst.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\uff09\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u79bb\u7ebf\u200b\u5b89\u88c5\u200b\u684c\u9762\u73af\u5883\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u4e0d\u540c\u200b\u684c\u9762\u200b\u7684\u200b CD-1.iso \u200b\u6587\u4ef6\u200b\uff0c\u200b\u5982\u200b amd64-kde-CD-1.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u5c31\u200b\u5305\u542b\u200b\u4e86\u200b\u79bb\u7ebf\u200b\u5b89\u88c5\u200b KDE \u200b\u6240\u200b\u9700\u200b\u7684\u200b\u5185\u5bb9\u200b\u3002

"},{"location":"debian-cdimage.html","title":"Debian-cdimage","text":""},{"location":"debian-cdimage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-cdimage/

"},{"location":"debian-cdimage.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u8fd9\u662f\u200b\u9664\u4e86\u200b debian-cd \u200b\u4e4b\u5916\u200b Debian \u200b\u7684\u200b\u53e6\u200b\u4e00\u90e8\u5206\u200b\u8865\u5145\u200b\u7528\u200b\u5b98\u65b9\u200b\u548c\u51c6\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b\u7684\u200b\u526f\u672c\u200b\u3002\u200b\u5176\u200b\u5185\u5bb9\u200b\u6765\u81ea\u200b http://cdimage.debian.org/cdimage/\uff0c\u200b\u4f46\u200b\u5e76\u672a\u200b\u8fdb\u884c\u200b\u5b8c\u6574\u200b\u7684\u200b\u540c\u6b65\u200b\uff0c\u200b\u4fdd\u7559\u200b\u4e86\u200b\u8f83\u200b\u5b9e\u7528\u200b\u7684\u200b\u4e00\u90e8\u5206\u200b\u5185\u5bb9\u200b\u3002

\u200b\u8be5\u200b\u526f\u672c\u200b\u6bcf\u5468\u200b\u540c\u6b65\u200b\u4e00\u6b21\u200b\u3002

"},{"location":"debian-cdimage.html#_3","title":"\u6536\u5f55\u200b\u5185\u5bb9","text":"

\u200b\u7ad9\u70b9\u200b\u6682\u65f6\u200b\u540c\u6b65\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\uff1a

  • \u200b\u6bcf\u5468\u200b\u6784\u5efa\u200b testing \u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b weekly-builds
  • \u200b\u6bcf\u5468\u200b\u6784\u5efa\u200b testing LiveCD weekly-live-builds
  • \u200b\u6d4b\u8bd5\u7248\u200b debian-installer \u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b\u4e0e\u200b LiveCD *_di_*
  • \u200b\u542b\u6709\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\u7684\u200b\u51c6\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b unofficial/non-free
  • \u200b\u4f9b\u200b OpenStack \u200b\u4f7f\u7528\u200b\u7684\u200b raw \u200b\u955c\u50cf\u200b\u548c\u200b qcow2 \u200b\u955c\u50cf\u200b openstack
  • \u200b\u975e\u6b63\u5f0f\u200b\u53d1\u884c\u200b\u67b6\u6784\u200b\uff08debian-ports\uff09\u200b\u7684\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b ports

Tip

\u200b\u4e3a\u200b\u8282\u7ea6\u200b\u670d\u52a1\u5668\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0d\u200b\u540c\u6b65\u200b\u6bcf\u65e5\u200b\u6784\u5efa\u200b\u955c\u50cf\u200b\u3002

"},{"location":"debian-cdimage.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9009\u62e9\u200b\u60a8\u200b\u9700\u8981\u200b\u7684\u200b\u955c\u50cf\u6587\u4ef6\u200b\u4e0b\u8f7d\u200b\u4f7f\u7528\u200b\u5373\u53ef\u200b\u3002\u200b\u6587\u4ef6\u200b\u540c\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u6709\u200b\u6587\u4ef6\u200b\u6563\u5217\u503c\u200b\u548c\u200b\u6570\u5b57\u200b\u7b7e\u540d\u6587\u4ef6\u200b\uff0c\u200b\u8bf7\u200b\u8fdb\u884c\u200b\u6821\u9a8c\u200b\u4ee5\u200b\u786e\u4fdd\u200b\u6587\u4ef6\u200b\u5b8c\u6574\u6027\u200b\u3002

"},{"location":"debian-security.html","title":"Debian Security","text":""},{"location":"debian-security.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-security/

"},{"location":"debian-security.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u8f6f\u4ef6\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b

"},{"location":"debian-security.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian-security.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Old Stable, Old Stable, Stable

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b Bookworm

"},{"location":"debian-security.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u7531\u4e8e\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u5b89\u5168\u66f4\u65b0\u200b\u5b58\u5728\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b\u5b89\u5168\u66f4\u65b0\u200b\u65e0\u6cd5\u200b\u53ca\u65f6\u200b\u83b7\u53d6\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4ec5\u200b\u5efa\u8bae\u200b\u5728\u200b\u786e\u5b9e\u200b\u6709\u200b\u9700\u8981\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u624d\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/debian.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Debian \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://security.debian.org/debian-security/\uff08\u200b\u6216\u200b http://deb.debian.org/debian-security/\uff09\u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/debian-security/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

Note

\u200b\u4ece\u200b Debian 11 \"Bullseye\" \u200b\u5f00\u59cb\u200b\uff0c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u4ed3\u5e93\u200b\u540d\u200b\u4ece\u200b \u200b\u53d1\u884c\u7248\u200b\u4ee3\u53f7\u200b/updates \u200b\u66f4\u65b0\u200b\u4e3a\u200b \u200b\u53d1\u884c\u7248\u200b\u4ee3\u53f7\u200b-security\uff0c\u200b\u8be6\u89c1\u200b Debian 11 (bullseye) \u200b\u53d1\u884c\u200b\u8bf4\u660e\u200b\uff0c\u200b\u8bf7\u200b\u65e7\u7248\u672c\u200b\u7528\u6237\u200b\u6ce8\u610f\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u5b8c\u6210\u200b\u4e0a\u8ff0\u200b\u4fee\u6539\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i -e 's|security.debian.org/\\? |security.debian.org/debian-security |g' \\\n            -e 's|security.debian.org|mirrors.ustc.edu.cn|g' \\\n            -e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \\\n            /etc/apt/sources.list\n
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources\n

\u200b\u76ee\u524d\u200b\u4f7f\u7528\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b Debian \u200b\u5206\u53d1\u200b\u4ec5\u200b\u6709\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff0c\u200b\u4e14\u200b\u5176\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u9ed8\u8ba4\u8bbe\u7f6e\u200b\u4e3a\u200b http://deb.debian.org/debian-security\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u540c\u65f6\u200b\u66ff\u6362\u200b Debian \u200b\u5b98\u65b9\u200b\u6e90\u200b\u548c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Debian 12Debian 11 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bookworm-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bookworm-backports\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bullseye-security\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bullseye-backports\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b \u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

"},{"location":"debian-security.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.debian.org/security/

Debian \u200b\u5b89\u5168\u200b\u8ffd\u8e2a\u200b\u7f51\u200b

https://security-tracker.debian.org/tracker/

"},{"location":"debian.html","title":"Debian","text":""},{"location":"debian.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian/

"},{"location":"debian.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"debian.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Old Stable, Old Stable, Stable, Testing, Unstable (sid)

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b bookworm\u3002

"},{"location":"debian.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/debian.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Debian \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://deb.debian.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\n
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources\n

\u200b\u76ee\u524d\u200b\u4f7f\u7528\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b Debian \u200b\u5206\u53d1\u200b\u4ec5\u200b\u6709\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff0c\u200b\u4e14\u200b\u5176\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u9ed8\u8ba4\u8bbe\u7f6e\u200b\u4e3a\u200b http://deb.debian.org/debian-security\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u540c\u65f6\u200b\u66ff\u6362\u200b Debian \u200b\u5b98\u65b9\u200b\u6e90\u200b\u548c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Debian 12Debian 11 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\ndeb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\n\n# backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u9700\u200b\u542f\u7528\u200b\n# deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian\nSuites: bookworm bookworm-updates\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bookworm-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u4ee5\u4e0a\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5305\u542b\u200b\u4e86\u200b\u5bf9\u200b debian-security \u200b\u6e90\u200b\u7684\u200b\u4fee\u6539\u200b

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bookworm-backports\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free\ndeb http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free\n\n# backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u9700\u200b\u542f\u7528\u200b\n# deb http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian\nSuites: bullseye bullseye-updates\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bullseye-security\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u4ee5\u4e0a\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5305\u542b\u200b\u4e86\u200b\u5bf9\u200b debian-security \u200b\u6e90\u200b\u7684\u200b\u4fee\u6539\u200b

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bullseye-backports\u3002

Tip

\u200b\u4ece\u200b Debian 12 (bookworm) \u200b\u5f00\u59cb\u200b\uff0c\u200b\u4ed3\u5e93\u200b\u6dfb\u52a0\u200b\u4e86\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\u7ec4\u4ef6\u200b non-free-firmware\u3002\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b bookworm, testing \u200b\u6216\u200b sid\uff0c\u200b\u5e76\u4e14\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\uff0c\u200b\u5219\u200b\u5728\u200b\u7f16\u8f91\u200b\u914d\u7f6e\u200b\u65f6\u200b\u9700\u8981\u200b\u6dfb\u52a0\u200b non-free-firmware\u3002\u200b\u5176\u4e2d\u200b\u4ee5\u4e0a\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5df2\u7ecf\u200b\u6dfb\u52a0\u200b\u3002

\u200b\u8be6\u60c5\u200b\u53c2\u8003\u200b https://wiki.debian.org/Firmware \u200b\u4e0e\u200b Debian bug #1030189\u3002

\u200b\u540c\u65f6\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u66f4\u6539\u200b Debian Security\uff08\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff09\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b debian-security\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b \u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

Warning

\u200b\u5728\u200b apt 2.1.9 \u200b\u53ca\u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u4e2d\u200b\uff0capt \u200b\u7684\u200b HTTP Pipelining \u200b\u7279\u6027\u200b\u4e0e\u200b Nginx \u200b\u670d\u52a1\u5668\u200b\u7591\u4f3c\u200b\u5b58\u5728\u200b\u4e00\u5b9a\u200b\u7684\u200b\u4e0d\u200b\u517c\u5bb9\u95ee\u9898\u200b\uff0c\u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b\u9ad8\u5e26\u5bbd\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b\u5927\u91cf\u200b\u8f6f\u4ef6\u5305\u200b \uff08\u200b\u4f8b\u5982\u200b\u7cfb\u7edf\u5347\u7ea7\u200b\uff09\u200b\u65f6\u200b\u51fa\u73b0\u200b\u5076\u53d1\u200b\u7684\u200b Connection reset by peer \u200b\u9519\u8bef\u200b\uff08\u200b\u8be6\u89c1\u200b Debian bug #973581\uff09\u3002

\u200b\u76ee\u524d\u200b\uff0c\u200b\u7528\u6237\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u5173\u95ed\u200b HTTP Pipelining \u200b\u7279\u6027\u200b\u89e3\u51b3\u200b\u6b64\u200b\u95ee\u9898\u200b\u3002 \u200b\u5982\u679c\u200b\u9700\u8981\u200b\u5173\u95ed\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u4f7f\u7528\u200b apt \u200b\u547d\u4ee4\u200b\u65f6\u200b\u52a0\u4e0a\u200b -o Acquire::http::Pipeline-Depth=0 \u200b\u53c2\u6570\u200b\uff0c\u200b\u6216\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5c06\u200b\u76f8\u5173\u200b\u8bbe\u7f6e\u200b\u52a0\u5165\u200b apt \u200b\u7cfb\u7edf\u914d\u7f6e\u200b\u4e2d\u200b\uff1a

echo \"Acquire::http::Pipeline-Depth \\\"0\\\";\" > /etc/apt/apt.conf.d/99nopipelining\n
"},{"location":"debian.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.debian.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.debian.org/MailingLists/

Wiki

https://wiki.debian.org/

\u200b\u6587\u6863\u200b

https://www.debian.org/doc/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.debian.org/mirror/list

"},{"location":"debiancn.html","title":"Debian CN","text":""},{"location":"debiancn.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debiancn/

"},{"location":"debiancn.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\uff08https://www.debiancn.org\uff09\u200b\u7ef4\u62a4\u200b\u7684\u200b \u200b\u975e\u5b98\u65b9\u200b\uff0c\u200b\u7b2c\u4e09\u65b9\u200b\u793e\u533a\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u955c\u50cf\u200b

\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u5982\u200b WPS Office\u3001\u200b\u7f51\u6613\u200b\u4e91\u200b\u97f3\u4e50\u200b\u3001bcloud\u3001wine-staging \u200b\u7b49\u200b\u65b9\u4fbf\u200b\u56fd\u5185\u200b Debian \u200b\u7528\u6237\u200b\u4f7f\u7528\u200b\u7684\u200b\u8865\u5145\u200b\u8f6f\u4ef6\u200b\u3002

"},{"location":"debiancn.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

amd64 \u200b\u4e3a\u4e3b\u200b\uff0c\u200b\u6781\u5c11\u91cf\u200b\u8f6f\u4ef6\u200b\u63d0\u4f9b\u200b i386 \u200b\u7b49\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u3002

"},{"location":"debiancn.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • bookworm

  • bullseye

\u200b\u76ee\u524d\u200b\u6682\u65e0\u200b\u4e13\u7528\u200b\u4e8e\u200b testing \u200b\u548c\u200b sid \u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002

"},{"location":"debiancn.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Tip

\u200b\u8bf7\u200b\u53c2\u8003\u200b\u4e0a\u6e38\u200b\u4f7f\u7528\u200b\u8bf4\u660e\u200b\u5e76\u200b\u5c06\u200b\u6240\u6709\u200b repo.debiancn.org \u200b\u5b57\u7b26\u4e32\u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/debiancn \u200b\u5373\u53ef\u200b\u3002

"},{"location":"debiancn.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u793e\u533a\u200b\u4e3b\u9875\u200b

https://www.debiancn.org/

\u200b\u4ed3\u5e93\u200b\u4e3b\u9875\u200b

https://repo.debiancn.org/

\u200b\u4f7f\u7528\u200b\u6587\u6863\u200b\u4e0e\u200b Git \u200b\u4ed3\u5e93\u200b

https://github.com/debiancn/repo

\u200b\u5176\u5b83\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://github.com/debiancn/repo/issues/60

"},{"location":"docker-ce.html","title":"Docker CE","text":""},{"location":"docker-ce.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/docker-ce/

"},{"location":"docker-ce.html#_2","title":"\u8bf4\u660e","text":"

Docker CE \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"docker-ce.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"docker-ce.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u4e14\u200b\u5bf9\u5e94\u200b\u53d1\u884c\u7248\u200b\u4ecd\u200b\u5728\u200b\u7ef4\u62a4\u200b\u72b6\u6001\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"docker-ce.html#_5","title":"\u6536\u5f55\u200b\u5e73\u53f0","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u5e73\u53f0\u200b\uff08\u200b\u5305\u62ec\u200b Linux\u3001Windows\u3001macOS\uff09\uff0c\u200b\u5177\u4f53\u200b\u8bf7\u200b\u67e5\u770b\u200b \u200b\u5b98\u65b9\u200b\u8bf4\u660e\u200b\u3002

"},{"location":"docker-ce.html#_6","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"docker-ce.html#_7","title":"\u81ea\u52a8\u200b\u5b89\u88c5","text":"

Docker \u200b\u63d0\u4f9b\u200b\u4e86\u200b\u4fbf\u5229\u200b\u5b89\u88c5\u200b\u7684\u200b\u811a\u672c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u6309\u7167\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u5b89\u88c5\u200b\uff1a

curl -fsSL https://get.docker.com -o get-docker.sh\nsudo DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce sh get-docker.sh\n
"},{"location":"docker-ce.html#_8","title":"\u624b\u52a8\u200b\u5b89\u88c5","text":"

\u200b\u5b89\u88c5\u200b Docker CE\uff0c\u200b\u8bf7\u200b\u6309\u7167\u200b \u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u6587\u6863\u200b\uff0c\u200b\u9009\u62e9\u200b\u4f60\u200b\u5bf9\u5e94\u200b\u7684\u200b\u7cfb\u7edf\u200b\u3002 \u200b\u4ee5\u200b Ubuntu \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u53c2\u8003\u200b \u200b\u5b98\u65b9\u200b Ubuntu \u200b\u5b89\u88c5\u200b Docker CE \u200b\u624b\u518c\u200b \u200b\u8fdb\u884c\u200b\u5b89\u88c5\u200b\u3002\u200b\u5728\u200b\u9605\u8bfb\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u624b\u518c\u200b\u65f6\u200b\uff0c\u200b\u53ea\u8981\u200b\u628a\u200b download.docker.com \u200b\u5730\u5740\u200b\u6362\u6210\u200b mirrors.ustc.edu.cn/docker-ce \u200b\u5373\u53ef\u200b\u3002

CentOS\u3001 Fedora \u200b\u7b49\u200b\u7528\u6237\u200b\u5728\u200b\u4e0b\u8f7d\u200b docker-ce.repo \u200b\u6587\u4ef6\u200b\u540e\u200b\uff08\u200b\u4f4d\u4e8e\u200b /etc/yum.repos.d/\uff09\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u5c06\u200b\u8be5\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b download.docker.com \u200b\u5730\u5740\u200b\u6362\u6210\u200b mirrors.ustc.edu.cn/docker-ce\u3002

Tip

\u200b\u5b89\u88c5\u200b\u5b8c\u200b Docker CE \u200b\u4e4b\u540e\u200b\uff0c\u200b\u66ff\u6362\u200b\u6389\u200b\u5b98\u65b9\u200b\u7684\u200b Docker Registry \u200b\u670d\u52a1\u200b\uff0c\u200b\u53ef\u200b\u52a0\u5feb\u200b\u62c9\u53d6\u200b Docker \u200b\u955c\u50cf\u200b\u7684\u200b\u901f\u5ea6\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b dockerhub\u3002

"},{"location":"docker-ce.html#_9","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Docker \u200b\u5b98\u7f51\u200b

https://www.docker.com/

Docker Store

https://store.docker.com/

Docker Hub

https://hub.docker.com/

"},{"location":"dockerhub.html","title":"Docker Hub","text":""},{"location":"dockerhub.html#_1","title":"\u5730\u5740","text":"

\u200b\u6240\u6709\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u5df2\u200b\u6682\u505c\u200b\u670d\u52a1\u200b

"},{"location":"dockerhub.html#_2","title":"\u8bf4\u660e","text":"

Docker Hub\u3001Google Container Registry \u200b\u4e0e\u200b Quay.io \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b

"},{"location":"dockerhub.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u670d\u52a1\u200b\u5df2\u200b\u5173\u95ed\u200b

\u200b\u7531\u4e8e\u200b\u8bbf\u95ee\u200b\u539f\u59cb\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7f51\u7edc\u5e26\u5bbd\u200b\u7b49\u200b\u6761\u4ef6\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u6211\u4eec\u200b\u5df2\u200b\u5173\u95ed\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\u3002

\u200b\u672c\u200b\u6587\u6863\u200b\u7ed3\u5c3e\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u65b9\u5f0f\u200b\uff0c\u200b\u4ee5\u200b\u4f9b\u53c2\u8003\u200b\u3002

  • 2020-03-08 Docker Hub \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u5176\u4ed6\u200b\u56fd\u5185\u200b Docker Hub \u200b\u955c\u50cf\u200b\u6e90\u200b\u3002
  • 2020-08-16 Google Container Registry \u200b\u7684\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u963f\u91cc\u200b\u4e91\u200b\u63d0\u4f9b\u200b\u7684\u200b\u516c\u5f00\u200b\u955c\u50cf\u200b\u670d\u52a1\u200b\uff08\u200b\u5305\u542b\u200b\u4e86\u200b\u90e8\u5206\u200b gcr.io \u200b\u4e0a\u200b\u5b58\u5728\u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff09\uff1bQuay Container Registry \u200b\u7684\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u6e90\u200b\u7ad9\u200b\u3002
  • 2020-08-21 \u200b\u8003\u8651\u200b\u5230\u200b GCR \u200b\u955c\u50cf\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u963f\u91cc\u200b\u4e91\u200b\u63d0\u4f9b\u200b\u7684\u200b\u516c\u5f00\u200b\u955c\u50cf\u200b\u670d\u52a1\u200b\u53ef\u80fd\u200b\u5b58\u5728\u200b\u7684\u200b\u5b89\u5168\u9690\u60a3\u200b\uff08\u200b\u89c1\u200b mirrorhelp#158\uff09\uff0c\u200b\u76ee\u524d\u200b\u6821\u5916\u200b\u5bf9\u200b GCR \u200b\u955c\u50cf\u200b\u7684\u200b\u8bbf\u95ee\u200b\u8fd4\u56de\u200b 403\u3002
  • 2022-08-24 \u200b\u7531\u4e8e\u200b\u83b7\u6089\u200b\u963f\u91cc\u200b\u4e91\u200b\u7684\u200b Docker Hub \u200b\u955c\u50cf\u200b\u4e0d\u518d\u200b\u66f4\u65b0\u200b\uff0c\u200b\u76ee\u524d\u200b\u6821\u5916\u200b\u5bf9\u200b Docker Hub \u200b\u955c\u50cf\u200b\u7684\u200b\u8bbf\u95ee\u200b\u8fd4\u56de\u200b 403\u3002\u200b\u7528\u6237\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u914d\u7f6e\u200b\uff0c\u200b\u9009\u62e9\u200b\u5176\u4ed6\u200b\u56fd\u5185\u200b\u7684\u200b Docker Hub \u200b\u955c\u50cf\u200b\u6e90\u200b\u3002
  • 2024-06-06 \u200b\u7531\u4e8e\u200b\u4e0d\u53ef\u6297\u529b\u200b\u56e0\u7d20\u200b\uff0c\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b Docker Hub \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\uff0cGCR \u200b\u4e0e\u200b Quay \u200b\u6682\u4e0d\u53d7\u200b\u5f71\u54cd\u200b\u3002
  • 2024-08-12 \u200b\u7531\u4e8e\u200b GCR \u200b\u548c\u200b Quay \u200b\u957f\u671f\u200b\u6ca1\u6709\u200b\u6821\u5185\u200b\u7528\u6237\u200b\uff0c\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b GCR \u200b\u4e0e\u200b Quay \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\u3002
"},{"location":"dockerhub.html#linux","title":"Linux","text":"

\u200b\u5bf9\u4e8e\u200b\u4f7f\u7528\u200b systemd \u200b\u7684\u200b\u7cfb\u7edf\u200b\uff08Ubuntu 16.04+\u3001Debian 8+\u3001Rocky Linux\uff09\uff0c\u200b\u5728\u200b\u914d\u7f6e\u6587\u4ef6\u200b /etc/docker/daemon.json \u200b\u4e2d\u200b\u52a0\u5165\u200b\uff1a

{\n  \"registry-mirrors\": [\"https://docker.mirrors.ustc.edu.cn/\"]\n}\n

\u200b\u91cd\u65b0\u542f\u52a8\u200b dockerd\uff1a

sudo systemctl restart docker\n
"},{"location":"dockerhub.html#macos","title":"macOS","text":"\u65b0\u200b\u7248\u672c\u200b\u65e7\u7248\u672c\u200b
  1. \u200b\u6253\u5f00\u200b \"Docker.app\"
  2. \u200b\u8fdb\u5165\u200b\u504f\u597d\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\uff08\u200b\u5feb\u6377\u952e\u200b Cmd+,\uff09
  3. \u200b\u6253\u5f00\u200b \"Docker Engine\" \u200b\u9009\u9879\u5361\u200b
  4. \u200b\u53c2\u8003\u200b Linux \u200b\u4e2d\u200b \"\u200b\u4f7f\u7528\u200b systemd \u200b\u7cfb\u7edf\u200b\" \u200b\u7684\u200b\u914d\u7f6e\u200b\uff0c\u200b\u5728\u200b JSON \u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b \"registry-mirrors\" \u200b\u4e00\u9879\u200b\u3002
  1. \u200b\u6253\u5f00\u200b \"Docker.app\"
  2. \u200b\u8fdb\u5165\u200b\u504f\u597d\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\uff08\u200b\u5feb\u6377\u952e\u200b Cmd+,\uff09
  3. \u200b\u6253\u5f00\u200b \"Daemon\" \u200b\u9009\u9879\u5361\u200b
  4. \u200b\u5728\u200b \"Registry mirrors\" \u200b\u4e2d\u200b\u6dfb\u52a0\u200b https://docker.mirrors.ustc.edu.cn/
  5. \u200b\u70b9\u51fb\u200b\u4e0b\u65b9\u200b\u7684\u200b \"Apply & Restart\" \u200b\u6309\u94ae\u200b
"},{"location":"dockerhub.html#windows","title":"Windows","text":"\u65b0\u200b\u7248\u672c\u200b\u65e7\u7248\u672c\u200b

\u200b\u5728\u200b\u7cfb\u7edf\u200b\u53f3\u4e0b\u89d2\u200b\u6258\u76d8\u200b Docker \u200b\u56fe\u6807\u200b\u5185\u200b\u53f3\u952e\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Settings\uff0c\u200b\u6253\u5f00\u200b\u914d\u7f6e\u200b\u7a97\u53e3\u200b\u540e\u200b\u5de6\u4fa7\u200b\u5bfc\u822a\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Docker Engine\u3002\u200b\u53c2\u8003\u200b Linux \u200b\u4e2d\u200b \"\u200b\u4f7f\u7528\u200b systemd \u200b\u7cfb\u7edf\u200b\" \u200b\u7684\u200b\u914d\u7f6e\u200b\uff0c\u200b\u5728\u200b JSON \u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b \"registry-mirrors\" \u200b\u4e00\u9879\u200b\uff0c\u200b\u4e4b\u540e\u200b\u70b9\u51fb\u200b \"Apply & Restart\" \u200b\u4fdd\u5b58\u200b\u5e76\u200b\u91cd\u542f\u200b Docker \u200b\u5373\u53ef\u200b\u3002

\u200b\u5728\u200b\u7cfb\u7edf\u200b\u53f3\u4e0b\u89d2\u200b\u6258\u76d8\u200b Docker \u200b\u56fe\u6807\u200b\u5185\u200b\u53f3\u952e\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Settings\uff0c\u200b\u6253\u5f00\u200b\u914d\u7f6e\u200b\u7a97\u53e3\u200b\u540e\u200b\u5de6\u4fa7\u200b\u5bfc\u822a\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Daemon\u3002\u200b\u5728\u200b Registry mirrors \u200b\u4e00\u680f\u200b\u4e2d\u200b\u586b\u5199\u200b\u5730\u5740\u200b https://docker.mirrors.ustc.edu.cn/\uff0c\u200b\u4e4b\u540e\u200b\u70b9\u51fb\u200b Apply \u200b\u4fdd\u5b58\u200b\u540e\u200b Docker \u200b\u5c31\u200b\u4f1a\u200b\u91cd\u542f\u200b\u5e76\u200b\u5e94\u7528\u200b\u914d\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\u5730\u5740\u200b\u4e86\u200b\u3002

"},{"location":"dockerhub.html#docker-hub_1","title":"\u68c0\u67e5\u200b Docker Hub \u200b\u662f\u5426\u200b\u751f\u6548","text":"

\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u6267\u884c\u200b docker info\uff0c\u200b\u5982\u679c\u200b\u4ece\u200b\u7ed3\u679c\u200b\u4e2d\u200b\u770b\u5230\u200b\u4e86\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff0c\u200b\u8bf4\u660e\u200b\u914d\u7f6e\u200b\u6210\u529f\u200b\u3002

Registry Mirrors:\n    https://docker.mirrors.ustc.edu.cn/\n
"},{"location":"dockerhub.html#self-host","title":"\u5982\u4f55\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\uff1f","text":"

\u200b\u7531\u4e8e\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76ee\u524d\u200b\u6682\u4e0d\u4e3a\u200b\u6821\u5916\u200b\u63d0\u4f9b\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\uff0c\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u81ea\u884c\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u6b65\u9aa4\u200b\uff1a

\u200b\u521b\u5efa\u200b Docker network \u200b\u4e0e\u200b Redis \u200b\u5bb9\u5668\u200b\uff1a

docker network create docker-registry\ndocker rm -f redis\ndocker run \\\n  --name=redis \\\n  -itd \\\n  --net=docker-registry \\\n  --restart=always \\\n  redis \\\n  redis-server --maxmemory 512m\n

\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u5bb9\u5668\u200b\uff1a

docker rm -f dockerhub-mirror\ndocker run -itd \\\n  --name dockerhub-mirror \\\n  --restart=always \\\n  --net=docker-registry \\\n  -v /srv/docker/dockerhub/data:/var/lib/registry \\\n  -v /srv/docker/dockerhub/config.yml:/etc/docker/registry/config.yml:ro \\\n  -p 127.0.0.1:5000:5000/tcp \\\n  --log-driver=journald \\\n  --log-opt tag=\"dockerd-dockerhub\" \\\n  registry:2\n

/srv/docker/dockerhub/config.yml \u200b\u7684\u200b\u53c2\u8003\u200b\u5185\u5bb9\u200b\uff1a

/srv/docker/dockerhub/config.yml
version: 0.1\nlog:\n    level: error\nstorage:\n    delete:\n        enabled: true\n    cache:\n        blobdescriptor: redis\n    filesystem:\n        rootdirectory: /var/lib/registry\n    maintenance:\n        uploadpurging:\n            enabled: false\nhttp:\n    addr: :5000\n    debug:\n        addr: localhost:5001\n    headers:\n        X-Content-Type-Options: [nosniff]\nnotifications:\n    endpoints:\n        - name: local-5003\n          url: http://localhost:5003/callback\n          headers:\n              Authorization: [Bearer <an example token>]\n          timeout: 1s\n          threshold: 10\n          backoff: 1s\n          disabled: true\n        - name: local-8083\n          url: http://localhost:8083/callback\n          timeout: 1s\n          threshold: 10\n          backoff: 1s\n          disabled: true\nhealth:\n    storagedriver:\n        enabled: true\n        interval: 10s\n        threshold: 3\n\n# \u200b\u90e8\u5206\u200b\u4e0a\u6e38\u200b\u9700\u8981\u200b\u8be5\u200b\u9009\u9879\u200b\uff0c\u200b\u8bf8\u5982\u200b quay\n# \u200b\u8be6\u60c5\u200b\u53c2\u200b https://github.com/distribution/distribution/issues/2367#issuecomment-454805687\n# compatibility:\n#     schema1:\n#         enabled: true\n\nproxy:\n    remoteurl: https://registry-1.docker.io\n    # \u200b\u66f4\u6362\u200b\u4e3a\u200b\u4e0a\u6e38\u200b\u7684\u200b\u5730\u5740\u200b\u3002\n\nredis:\n    addr: redis:6379\n
"},{"location":"dockerhub.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Docker \u200b\u4e3b\u9875\u200b

https://www.docker.com

Docker Hub

https://hub.docker.com

"},{"location":"eclipse.html","title":"Eclipse","text":""},{"location":"eclipse.html#_1","title":"\u4f7f\u7528\u200b\u79d1\u5927\u200b\u955c\u50cf\u200b\u66f4\u65b0\u200b\u63d2\u4ef6","text":"

\u200b\u4ee5\u200b Luna \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u70b9\u51fb\u200b Help \u2192 Install New Software... \u2192 Available Software Sites \u200b\u53ef\u4ee5\u200b\u770b\u5230\u200b\u6240\u6709\u200b\u7684\u200b\u66f4\u65b0\u200b\u6e90\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b download.eclipse.org \u200b\u5168\u90e8\u200b\u66ff\u6362\u6210\u200b mirrors.ustc.edu.cn/eclipse \u200b\u5373\u53ef\u200b\u3002

"},{"location":"eclipse.html#_2","title":"\u57fa\u672c\u200b\u914d\u7f6e","text":""},{"location":"eclipse.html#vim-like","title":"Vim-like \u200b\u5feb\u6377\u952e\u200b\u7ed1\u5b9a","text":"

\u200b\u8be6\u89c1\u200b http://vrapper.sourceforge.net/home/

"},{"location":"eclipse.html#java-api","title":"\u79bb\u7ebf\u200b Java API","text":"

\u200b\u8be6\u89c1\u200b http://stackoverflow.com/questions/4664007/off-line-java-api-documentation-in-eclipse

"},{"location":"eclipse.html#_3","title":"\u53c2\u8003\u8d44\u6599","text":"

http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

"},{"location":"elpa.html","title":"Emacs ELPA","text":""},{"location":"elpa.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/elpa/

"},{"location":"elpa.html#_2","title":"\u8bf4\u660e","text":"

Emacs ELPA \u200b\u6e90\u200b\u3002\u200b\u5305\u62ec\u200b\u4ee5\u4e0b\u200b ELPA \u200b\u4ed3\u5e93\u200b\uff1a

  • GNU ELPA \u200b\u548c\u200b NonGNU ELPA
  • MELPA \u200b\u53ca\u200b MELPA Stable
"},{"location":"elpa.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b Emacs \u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e2d\u200b\uff08\u200b\u4efb\u4f55\u200b\u7528\u5230\u200b package \u200b\u7279\u6027\u200b\u7684\u200b\u4ee3\u7801\u200b\u4e4b\u524d\u200b\uff09\u200b\u6dfb\u52a0\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff1a

(setq package-archives '((\"gnu\" . \"https://mirrors.ustc.edu.cn/elpa/gnu/\")\n                         (\"melpa\" . \"https://mirrors.ustc.edu.cn/elpa/melpa/\")\n                         (\"nongnu\" . \"https://mirrors.ustc.edu.cn/elpa/nongnu/\")))\n

\u200b\u6216\u200b\u4f7f\u7528\u200b Customize \u200b\u529f\u80fd\u200b\u4fee\u6539\u200b Package Archives \u200b\u9009\u9879\u200b\u4e3a\u200b\u4e0a\u8ff0\u200b\u5185\u5bb9\u200b\u3002

"},{"location":"elpa.html#spacemacs","title":"Spacemacs \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b\u4e0b\u9762\u200b\u7684\u200b\u4ee3\u7801\u200b\u5230\u200b .spacemacs \u200b\u7684\u200b dotspacemacs/user-init \u200b\u4e2d\u200b\uff1a

(setq configuration-layer--elpa-archives\n      '((\"melpa-cn\" . \"https://mirrors.ustc.edu.cn/elpa/melpa/\")\n        (\"nongnu-cn\"   . \"https://mirrors.ustc.edu.cn/elpa/nongnu/\")\n        (\"gnu-cn\"   . \"https://mirrors.ustc.edu.cn/elpa/gnu/\")))\n

develop \u200b\u5206\u652f\u200b\u5e94\u200b\u4f7f\u7528\u200b configuration-layer-elpa-archives \u200b\u4ee3\u66ff\u200b\u4e0a\u9762\u200b\u4ee3\u7801\u200b\u4e2d\u200b\u7684\u200b configuration-layer--elpa-archives\uff08-- \u200b\u6362\u6210\u200b -\uff09\u3002

"},{"location":"elpa.html#_4","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u7531\u4e8e\u200b Emacs \u200b\u7684\u200b BUG\uff0cURL \u200b\u672b\u5c3e\u200b\u7684\u200b / \u200b\u4e0d\u53ef\u200b\u7565\u53bb\u200b\uff0c\u200b\u5426\u5219\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u5de5\u4f5c\u200b\u3002

"},{"location":"elpa.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Emacs \u200b\u5b98\u65b9\u7f51\u7ad9\u200b

https://www.gnu.org/software/emacs/

Emacs Packages \u200b\u6587\u6863\u200b

https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html

"},{"location":"epel.html","title":"EPEL","text":""},{"location":"epel.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/epel/

"},{"location":"epel.html#_2","title":"\u8bf4\u660e","text":"

EPEL (Extra Packages for Enterprise Linux) \u200b\u662f\u200b\u7531\u200b Fedora Special Interest Group \u200b\u4e3a\u200b\u4f01\u4e1a\u200b Linux \u200b\u521b\u5efa\u200b\u3001\u200b\u7ef4\u62a4\u200b\u548c\u200b\u7ba1\u7406\u200b\u7684\u200b\u4e00\u4e2a\u200b\u9ad8\u8d28\u91cf\u200b\u9644\u52a0\u200b\u5305\u200b\u96c6\u5408\u200b\uff0c\u200b\u9002\u7528\u200b\u4e8e\u200b\u4f46\u200b\u4e0d\u4ec5\u200b\u9650\u4e8e\u200b Red Hat Enterprise Linux (RHEL) \u200b\u53ca\u5176\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"epel.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"epel.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"epel.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0d\u200b\u5305\u542b\u200b EPEL Cisco OpenH264 \u200b\u4ed3\u5e93\u200b\u3002

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sudo dnf install -y epel-release\nsudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=https\\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \\\n         -e 's|^#baseurl=https\\?://download.example/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/epel{,-testing}.repo\n

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u7684\u200b /etc/yum.repos.d/epel.repo \u200b\u6587\u4ef6\u200b\uff1a

Rocky Linux 9Rocky Linux 8
[epel]\nname=Extra Packages for Enterprise Linux $releasever - $basearch\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=1\ngpgcheck=1\ncountme=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\n\n[epel-debuginfo]\nname=Extra Packages for Enterprise Linux $releasever - $basearch - Debug\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\ngpgcheck=1\n\n[epel-source]\nname=Extra Packages for Enterprise Linux $releasever - $basearch - Source\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\ngpgcheck=1\n
[epel]\nname=Extra Packages for Enterprise Linux 8 - $basearch\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/$basearch\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=1\ngpgcheck=1\ncountme=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\n\n[epel-debuginfo]\nname=Extra Packages for Enterprise Linux 8 - $basearch - Debug\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/$basearch/debug\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\ngpgcheck=1\n\n[epel-source]\nname=Extra Packages for Enterprise Linux 8 - $basearch - Source\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place it's address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\ngpgcheck=1\n
"},{"location":"epel.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"WIKI

https://fedoraproject.org/wiki/EPEL

FAQ

https://fedoraproject.org/wiki/EPEL/FAQ

"},{"location":"fedora.html","title":"Fedora","text":""},{"location":"fedora.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/fedora/

"},{"location":"fedora.html#_2","title":"\u8bf4\u660e","text":"

Fedora \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"fedora.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64

"},{"location":"fedora.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u4ecd\u200b\u5728\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"fedora.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Fedora \u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b metalink \u200b\u6765\u200b\u6839\u636e\u200b\u7528\u6237\u200b\u53d1\u51fa\u8bf7\u6c42\u200b\u7684\u200b IP \u200b\u9009\u62e9\u200b\u5408\u9002\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u901a\u5e38\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5e76\u4e0d\u9700\u8981\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\u3002

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

Fedora >= 39Fedora <= 38

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b /etc/yum.repos.d \u200b\u4e0b\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/fedora.repo \\\n         /etc/yum.repos.d/fedora-updates.repo\n

\u200b\u6216\u8005\u200b\u76f4\u63a5\u200b\u590d\u5236\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/fedora.repo
[fedora]\nname=Fedora $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch\nenabled=1\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-debuginfo]\nname=Fedora $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-source]\nname=Fedora $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates.repo
[updates]\nname=Fedora $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-debuginfo]\nname=Fedora $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-source]\nname=Fedora $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n

Note

Fedora 39 \u200b\u8d77\u200b modular \u200b\u4ed3\u5e93\u200b\u5df2\u7ecf\u200b\u4e0d\u590d\u5b58\u5728\u200b\uff08\u200b\u8be6\u89c1\u200b https://fedoraproject.org/wiki/Changes/RetireModularity\uff09\u3002 \u200b\u56e0\u6b64\u200b Fedora 39 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u7684\u200b\u7248\u672c\u200b\u4e0d\u200b\u9700\u8981\u200b\u4fee\u6539\u200b fedora-modular.repo \u200b\u548c\u200b fedora-updates-modular.repo\u3002

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b /etc/yum.repos.d \u200b\u4e0b\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/fedora.repo \\\n         /etc/yum.repos.d/fedora-modular.repo \\\n         /etc/yum.repos.d/fedora-updates.repo \\\n         /etc/yum.repos.d/fedora-updates-modular.repo\n

\u200b\u6216\u8005\u200b\u76f4\u63a5\u200b\u590d\u5236\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/fedora.repo
[fedora]\nname=Fedora $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch\nenabled=1\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-debuginfo]\nname=Fedora $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-source]\nname=Fedora $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates.repo
[updates]\nname=Fedora $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-debuginfo]\nname=Fedora $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-source]\nname=Fedora $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-modular.repo
[fedora-modular]\nname=Fedora Modular $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch\nenabled=1\n#metadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-modular-debuginfo]\nname=Fedora Modular $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-modular-source]\nname=Fedora Modular $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates-modular.repo
[updates-modular]\nname=Fedora Modular $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-modular-debuginfo]\nname=Fedora Modular $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-modular-source]\nname=Fedora Modular $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/SRPMS/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n

\u200b\u6700\u540e\u200b\u8fd0\u884c\u200b sudo dnf makecache \u200b\u751f\u6210\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"fedora.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://getfedora.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://fedoraproject.org/wiki/Communicating_and_getting_help

\u200b\u8bba\u575b\u200b

https://forums.fedoraforum.org/

\u200b\u6587\u6863\u200b

https://docs.fedoraproject.org/

Wiki

https://fedoraproject.org/wiki/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://admin.fedoraproject.org/mirrormanager

"},{"location":"freebsd-pkg.html","title":"FreeBSD pkg","text":""},{"location":"freebsd-pkg.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/freebsd-pkg/

"},{"location":"freebsd-pkg.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD \u200b\u9884\u200b\u7f16\u8bd1\u200b\u8f6f\u4ef6\u5305\u200b\u955c\u50cf\u200b

"},{"location":"freebsd-pkg.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b\u53d7\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7248\u672c\u200b\u7684\u200b amd64, aarch64 \u200b\u548c\u200b i386 \u200b\u67b6\u6784\u200b\uff0c\u200b\u8be6\u7ec6\u200b\u53c2\u89c1\u200b https://pkg.freebsd.org/\u3002

"},{"location":"freebsd-pkg.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u81ea\u200b FreeBSD 13 \u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b quarterly \u200b\u548c\u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u7684\u200b latest \u200b\u4ed3\u5e93\u200b\u3002

FreeBSD 9 \u200b\u4ee5\u524d\u200b\u7684\u200b\u7248\u672c\u200b\u4e0d\u200b\u652f\u6301\u200b\u65b0\u200b\u7684\u200b pkg \u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\uff08pkgng\uff09\uff0c\u200b\u8bf7\u200b\u5347\u7ea7\u200b\u5230\u200b\u65b0\u7248\u200b\u3002

"},{"location":"freebsd-pkg.html#_5","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

FreeBSD pkg \u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u7684\u200b\u5b98\u65b9\u200b\u6e90\u200b\u914d\u7f6e\u200b\u662f\u200b /etc/pkg/FreeBSD.conf\uff0c\u200b\u8bf7\u200b\u5148\u200b\u68c0\u67e5\u200b\u8be5\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u3002\u200b\u6ce8\u610f\u200b\u5176\u4e2d\u200b\u7684\u200b url \u200b\u53c2\u6570\u200b\u914d\u7f6e\u200b\u4e86\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\u7684\u200b\u5730\u5740\u200b\uff0c\u200b\u6211\u4eec\u200b\u9700\u8981\u200b\u628a\u200b\u5b83\u200b\u66ff\u6362\u200b\u4e3a\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b\u5730\u5740\u200b\u3002

\u200b\u8be5\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u662f\u200b FreeBSD \u200b\u57fa\u672c\u200b\u7cfb\u7edf\u200b\u7684\u200b\u4e00\u90e8\u5206\u200b\uff0c\u200b\u4f1a\u200b\u968f\u7740\u200b freebsd-update \u200b\u66f4\u65b0\u200b\uff0c\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u76f4\u63a5\u200b\u4fee\u6539\u200b\uff0c\u200b\u800c\u662f\u200b\u521b\u5efa\u200b /usr/local/etc/pkg/repos/FreeBSD.conf \u200b\u8986\u76d6\u200b\u914d\u7f6e\u200b\uff0c\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

FreeBSD: {\n  url: \"http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly\",\n  mirror_type: \"none\",\n}\n

\u200b\u5982\u679c\u200b\u8981\u200b\u4f7f\u7528\u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u7684\u200b latest \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u628a\u200b url \u200b\u914d\u7f6e\u200b\u6700\u540e\u200b\u7684\u200b quarterly \u200b\u6362\u6210\u200b latest \u200b\u5373\u53ef\u200b\u3002

\u200b\u4fee\u6539\u200b\u914d\u7f6e\u200b\u540e\u200b\uff0c\u200b\u8fd0\u884c\u200b pkg update -f \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b security/ca_root_nss \u200b\u8f6f\u4ef6\u5305\u200b\u3002

"},{"location":"freebsd-pkg.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

"},{"location":"freebsd-ports.html","title":"FreeBSD ports","text":""},{"location":"freebsd-ports.html#_1","title":"\u5730\u5740","text":"

http://mirrors.ustc.edu.cn/freebsd-ports/

"},{"location":"freebsd-ports.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD ports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"freebsd-ports.html#_3","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

\u200b\u5728\u200b /etc/make.conf \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\uff08\u200b\u5982\u679c\u200b\u6587\u4ef6\u200b\u4e0d\u200b\u5b58\u5728\u200b\uff0c\u200b\u5219\u200b\u65b0\u5efa\u200b\u4e4b\u200b\uff09\uff1a

MASTER_SITE_OVERRIDE?=http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/\n

ports.tar.gz \u200b\u6587\u4ef6\u200b\u4e3a\u200b Ports Collection\uff0c\u200b\u53ef\u4ee5\u200b\u4e0b\u8f7d\u200b\u540e\u200b\u89e3\u538b\u200b\u5230\u200b /usr/ports/ \u200b\u76ee\u5f55\u200b\u3002\u200b\u4e5f\u200b\u53ef\u200b\u53c2\u8003\u200b FreeBSD Handbook \u200b\u4e2d\u200b Installing the Ports Collection \u200b\u4e00\u8282\u200b\uff0c\u200b\u4f7f\u7528\u200b git \u200b\u83b7\u53d6\u200b ports tree\uff1a

git clone --filter=tree:0 https://mirrors.ustc.edu.cn/freebsd-ports/ports.git /usr/ports\n

Warning

\u200b\u8fd9\u91cc\u200b\u4f7f\u7528\u200b\u4e86\u200b --filter=tree:0 \u200b\u53c2\u6570\u200b\u4ee5\u200b\u8fdb\u884c\u200b treeless clone\uff0c\u200b\u51cf\u5c11\u200b\u4e0b\u8f7d\u91cf\u200b\u4e0e\u200b\u670d\u52a1\u7aef\u200b\u538b\u529b\u200b\u3002\u200b\u5173\u4e8e\u200b\u4e0d\u540c\u200b\u7684\u200b\u90e8\u5206\u200b clone \u200b\u65b9\u5f0f\u200b\u53ca\u5176\u200b\u6ce8\u610f\u4e8b\u9879\u200b\uff0c\u200b\u53ef\u200b\u53c2\u8003\u200b GitHub Blog \u200b\u7684\u200b\u6709\u5173\u200b\u6587\u7ae0\u200b\u3002

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u65e9\u671f\u200b\u7248\u672c\u200b\u4f7f\u7528\u200b\u4e86\u200b --depth\uff0c\u200b\u4f46\u200b\u8bf7\u200b\u907f\u514d\u200b\u4f7f\u7528\u200b --depth \u200b\u53c2\u6570\u200b\uff0c \u200b\u56e0\u4e3a\u200b\u5176\u200b\u540e\u7eed\u200b\u66f4\u65b0\u200b\u4f1a\u200b\u7ed9\u200b\u670d\u52a1\u5668\u200b\u5e26\u6765\u200b\u5927\u91cf\u200b\u7684\u200b\u8ba1\u7b97\u200b\u538b\u529b\u200b\u3002

\u200b\u5982\u679c\u200b\u4e0d\u200b\u9700\u8981\u200b\u540e\u7eed\u200b\u66f4\u65b0\u200b ports\uff0c\u200b\u63a8\u8350\u200b\u76f4\u63a5\u200b\u4e0b\u8f7d\u200b http://mirrors.ustc.edu.cn/freebsd-ports/ports.tar.gz \u200b\u6587\u4ef6\u200b\u5e76\u200b\u89e3\u538b\u200b\u3002

Warning

\u200b\u90e8\u5206\u200b ports \u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u9700\u8981\u200b\u4ece\u200b http://distcache.freebsd.org/ports-distfiles/ \u200b\u4ee5\u5916\u200b\u7684\u200b master site \u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0d\u200b\u5305\u542b\u200b\u8fd9\u4e9b\u200b\u6587\u4ef6\u200b\u3002

Warning

\u200b\u672c\u200b\u955c\u50cf\u200b\u4ec5\u200b\u5305\u542b\u200b ports tree \u200b\u4e2d\u200b HEAD branch \u200b\u5f15\u7528\u200b\u5230\u200b\u7684\u200b\u6587\u4ef6\u200b\u3002\u200b\u5b63\u5ea6\u200b\u5206\u652f\u200b\uff08\u200b\u5982\u200b 2020Q4\uff09\u200b\u5f15\u7528\u200b\u7684\u200b\u6587\u4ef6\u200b\u6709\u200b\u53ef\u80fd\u200b\u4e0d\u200b\u5305\u542b\u200b\u5728\u200b\u672c\u200b\u955c\u50cf\u200b\u4e2d\u200b\u3002

"},{"location":"freebsd-ports.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

\u200b\u5b98\u65b9\u200b\u4ecb\u7ecd\u200b

https://www.freebsd.org/ports

"},{"location":"freebsd.html","title":"FreeBSD","text":""},{"location":"freebsd.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/freebsd/

"},{"location":"freebsd.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD \u200b\u53d1\u884c\u7248\u200b\u4ed3\u5e93\u200b

"},{"location":"freebsd.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

FreeBSD \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"freebsd.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

FreeBSD \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u6b63\u5f0f\u200b\u7248\u672c\u200b

"},{"location":"freebsd.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  • ISO \u200b\u955c\u50cf\u200b\u4f4d\u4e8e\u200b /releases/ISO-IMAGES
  • \u200b\u865a\u62df\u673a\u200b\u6a21\u677f\u200b\u4f4d\u4e8e\u200b /releases/VM-IMAGES
  • \u200b\u6587\u6863\u200b\u53ca\u200b\u8d44\u6599\u200b\u4f4d\u4e8e\u200b /doc

Warning

pkg \u200b\u548c\u200b ports \u200b\u4ed3\u5e93\u200b\u5df2\u200b\u88ab\u200b\u5b98\u65b9\u200b\u79fb\u52a8\u200b\u5230\u200b\u72ec\u7acb\u200b\u7684\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u3002\u200b\u8be6\u89c1\u200b \u200b\u76f8\u5173\u200b\u955c\u50cf\u200b\u3002

"},{"location":"freebsd.html#related-mirrors","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • freebsd-pkg
  • freebsd-ports
"},{"location":"freebsd.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

"},{"location":"gentoo-portage.html","title":"Gentoo Portage","text":""},{"location":"gentoo-portage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo-portage

"},{"location":"gentoo-portage.html#_2","title":"\u8bf4\u660e","text":"

Gentoo Portage Ebuild \u200b\u6e90\u200b\uff08Rsync \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09

"},{"location":"gentoo-portage.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo-portage.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u65b0\u5efa\u200b\u6216\u200b\u4fee\u6539\u200b /etc/portage/repos.conf/gentoo.conf\uff1a

[DEFAULT]\nmain-repo = gentoo\n\n[gentoo]\nlocation = /usr/portage\nsync-type = rsync\nsync-uri = rsync://rsync.mirrors.ustc.edu.cn/gentoo-portage\nauto-sync = yes\n
"},{"location":"gentoo-portage.html#_5","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • gentoo
  • gentoo.git
"},{"location":"gentoo-portage.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/mirrors-rsync.xml

"},{"location":"gentoo.git.html","title":"Gentoo Git","text":""},{"location":"gentoo.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo.git

"},{"location":"gentoo.git.html#_2","title":"\u8bf4\u660e","text":"

Gentoo Portage Ebuild \u200b\u6e90\u200b\uff08Git \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09

"},{"location":"gentoo.git.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo.git.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u786e\u4fdd\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u5df2\u200b\u5b89\u88c5\u200b dev-vcs/git\u3002

\u200b\u4fee\u6539\u200b /etc/portage/repos.conf/gentoo.conf \u200b\u4e2d\u200b\u7684\u200b sync-type \u200b\u4e3a\u200b git\uff0csync-uri \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/gentoo.git\u3002

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u4fee\u6539\u200b\u540e\u200b\u7684\u200b\uff1a

[DEFAULT]\nmain-repo = gentoo\n\n[gentoo]\nlocation = /var/db/repos/gentoo\nsync-type = git\nsync-uri = https://mirrors.ustc.edu.cn/gentoo.git\nauto-sync = yes\nsync-rsync-verify-jobs = 1\nsync-rsync-verify-metamanifest = yes\nsync-rsync-verify-max-age = 24\nsync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc\nsync-openpgp-keyserver = hkps://keys.gentoo.org\nsync-openpgp-key-refresh-retry-count = 40\nsync-openpgp-key-refresh-retry-overall-timeout = 1200\nsync-openpgp-key-refresh-retry-delay-exp-base = 2\nsync-openpgp-key-refresh-retry-delay-max = 60\nsync-openpgp-key-refresh-retry-delay-mult = 4\nsync-webrsync-verify-signature = yes\n
  • \u200b\u7b2c\u4e00\u6b21\u200b\u4f7f\u7528\u200b Git \u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u7684\u200b\u7528\u6237\u200b\uff08\u200b\u4ece\u200b Rsync \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\u6362\u200b\u5230\u200b Git \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09\uff1a

    \u200b\u6309\u7167\u200b\u4e0a\u8ff0\u200b\u6559\u7a0b\u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/portage/repos.conf/gentoo.conf\uff0c\u200b\u9700\u8981\u200b\uff1a

    # \u200b\u5220\u9664\u200b\u672c\u5730\u200b main tree \u200b\u76ee\u5f55\u200b\nrm -rf /var/db/repos/gentoo\n\n# \u200b\u91cd\u65b0\u200b\u540c\u6b65\u200b\nemerge --sync\n
  • \u200b\u5df2\u7ecf\u200b\u914d\u7f6e\u200b\u8fc7\u200b Git \u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u7684\u200b\u7528\u6237\u200b\uff08\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6362\u200b\u4e2d\u79d1\u5927\u200b\u6e90\u200b\uff09\u200b\u53ea\u200b\u9700\u8981\u200b\uff1a

    \u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/portage/repos.conf/gentoo.conf\uff1a

    ```shell

"},{"location":"gentoo.git.html#main-tree","title":"\u8fdb\u5165\u200b main tree \u200b\u76ee\u5f55","text":"

cd /var/db/repos/gentoo

"},{"location":"gentoo.git.html#remote-url","title":"\u5c06\u200b remote url \u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u4e2d\u79d1\u5927","text":"

git remote set-url origin https://mirrors.ustc.edu.cn/gentoo.git

"},{"location":"gentoo.git.html#_5","title":"\u91cd\u65b0\u200b\u540c\u6b65","text":"

emerge --sync emerge --sync

"},{"location":"gentoo.git.html#_6","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • gentoo
  • gentoo-portage
"},{"location":"gentoo.git.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

"},{"location":"gentoo.html","title":"Gentoo","text":""},{"location":"gentoo.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo/

"},{"location":"gentoo.html#_2","title":"\u8bf4\u660e","text":"

Gentoo \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"gentoo.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/portage/make.conf \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u6216\u200b\u4fee\u6539\u200b\uff1a

GENTOO_MIRRORS=\"https://mirrors.ustc.edu.cn/gentoo/\"\n
"},{"location":"gentoo.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/mirrors-rsync.xml

"},{"location":"ghcup.html","title":"GHCup","text":""},{"location":"ghcup.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ghcup/

"},{"location":"ghcup.html#_2","title":"\u8bf4\u660e","text":"

GHCup \u200b\u7c7b\u4f3c\u200b Rustup\uff0c\u200b\u53ef\u4ee5\u200b\u7528\u4e8e\u200b\u5b89\u88c5\u200b Haskell \u200b\u5de5\u5177\u200b\u94fe\u200b\u3002\u200b\u5efa\u8bae\u200b\u642d\u914d\u200b Hackage \u200b\u548c\u200b Stackage \u200b\u6e90\u200b\u4f7f\u7528\u200b\u3002

Warning

\u200b\u5f53\u524d\u200b\u7684\u200b GHCup 0.0.8 \u200b\u7248\u672c\u200b\u4f1a\u200b\u5728\u200b\u5b89\u88c5\u200b\u65f6\u200b\u4e5f\u200b\u5c1d\u8bd5\u200b\u5b89\u88c5\u200b cabal\uff0c\u200b\u56e0\u6b64\u200b\u5efa\u8bae\u200b\u5728\u200b\u5b89\u88c5\u200b GHCup \u200b\u524d\u5148\u200b\u624b\u52a8\u200b\u914d\u7f6e\u200b cabal \u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\uff0c\u200b\u65b9\u6cd5\u200b\u4e3a\u200b\u53c2\u8003\u200b\u6587\u6863\u200b hackage \u200b\u4e2d\u200b\u7684\u200b\u8bf4\u660e\u200b\uff0c\u200b\u4fee\u6539\u200b ~/.cabal/config\u3002

"},{"location":"ghcup.html#_3","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

\u200b\u53c2\u8003\u200b\u5982\u4e0b\u200b\u6b65\u9aa4\u200b\u53ef\u200b\u5b89\u88c5\u200b\u5b8c\u6574\u200b\u7684\u200b Haskell \u200b\u5de5\u5177\u200b\u94fe\u200b\u3002

Note

\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u5b89\u88c5\u200b\u5e76\u200b\u914d\u7f6e\u200b GHCup 0.0.8 \u200b\u7248\u672c\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b\u3002\u200b\u53ef\u200b\u67e5\u770b\u200b https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ \u200b\u76ee\u5f55\u200b\u7684\u200b\u5185\u5bb9\u200b\uff0c\u200b\u5e76\u200b\u9009\u62e9\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\u7684\u200b yaml \u200b\u6587\u4ef6\u200b\u66ff\u6362\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b URL\u3002

\u200b\u7b2c\u4e00\u6b65\u200b\uff08\u200b\u53ef\u200b\u9009\u200b\uff09 \uff1a\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u5b89\u88c5\u200b GHCup \u200b\u672c\u4f53\u200b\u3002\u200b\u5982\u200b\u5df2\u7ecf\u200b\u5b89\u88c5\u200b GHCup\uff0c\u200b\u53ef\u200b\u8df3\u200b\u5230\u200b\u4e0b\u200b\u4e00\u6b65\u200b\u3002

# Linux, FreeBSD, macOS \u200b\u7528\u6237\u200b\uff1a\u200b\u5728\u200b\u7ec8\u7aef\u200b\u4e2d\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\ncurl --proto '=https' --tlsv1.2 -sSf https://mirrors.ustc.edu.cn/ghcup/sh/bootstrap-haskell | BOOTSTRAP_HASKELL_YAML=https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml sh\n\n# Windows \u200b\u7528\u6237\u200b\uff1a\u200b\u4ee5\u975e\u200b\u7ba1\u7406\u5458\u200b\u8eab\u4efd\u200b\u5728\u200b PowerShell \u200b\u4e2d\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\n$env:BOOTSTRAP_HASKELL_YAML = 'https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml'\nSet-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://mirrors.ustc.edu.cn/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true\n

\u200b\u7b2c\u4e8c\u6b65\u200b \uff1a\u200b\u914d\u7f6e\u200b GHCup \u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u3002\u200b\u7f16\u8f91\u200b ~/.ghcup/config.yaml \u200b\u589e\u52a0\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\uff1a

url-source:\n  OwnSource: https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml\n

\u200b\u7b2c\u4e09\u6b65\u200b\uff08\u200b\u53ef\u200b\u9009\u200b\uff09 \uff1a\u200b\u914d\u7f6e\u200b Cabal \u200b\u548c\u200b Stack \u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u6587\u6863\u200b hackage \u200b\u548c\u200b stackage\u3002

Warning

\u200b\u79d1\u5927\u200b GHCup \u200b\u6e90\u4ec5\u200b\u652f\u6301\u200b\u8f83\u200b\u65b0\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\uff08\u200b\u5143\u200b\u6570\u636e\u683c\u5f0f\u200b\u7248\u672c\u200b\u4ec5\u200b\u652f\u6301\u200b 0.0.6 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\uff09\u3002\u200b\u5982\u679c\u200b\u4f60\u200b\u4f7f\u7528\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\u6bd4\u8f83\u200b\u65e7\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u4e0a\u8ff0\u200b\u6b65\u9aa4\u200b\u5b89\u88c5\u200b\u65b0\u200b\u7248\u672c\u200b GHCup\u3002

"},{"location":"ghcup.html#_4","title":"\u9884\u200b\u53d1\u5e03\u200b\u7248\u672c","text":"

\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u9891\u9053\u200b\u53ef\u4ee5\u200b\u5b89\u88c5\u200b\u5c1a\u672a\u200b\u6b63\u5f0f\u200b\u53d1\u5e03\u200b\u7684\u200b\u6d4b\u8bd5\u200b\u7248\u672c\u200b\u3002\u200b\u8981\u200b\u542f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u6e90\u200b\uff0c\u200b\u5c06\u200b ~/.ghcup/config.yaml \u200b\u6587\u4ef6\u200b\u4e2d\u200b url-source \u200b\u4e00\u8282\u200b\u4fee\u6539\u200b\u5982\u4e0b\u200b\uff1a

url-source:\n  OwnSource:\n    - https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml\n    - https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-prereleases-0.0.8.yaml\n
"},{"location":"ghcup.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Haskell \u200b\u4e3b\u9875\u200b

https://www.haskell.org/

GHCup \u200b\u4e3b\u9875\u200b

https://www.haskell.org/ghcup/

"},{"location":"github-release.html","title":"GitHub Release","text":""},{"location":"github-release.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/github-release/

"},{"location":"github-release.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u90e8\u5206\u200b GitHub \u200b\u4ed3\u5e93\u200b Release \u200b\u5185\u5bb9\u200b\u7684\u200b\u955c\u50cf\u200b

"},{"location":"github-release.html#_3","title":"\u6536\u5f55\u200b\u4ed3\u5e93","text":"

\u200b\u4ec5\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7248\u672c\u200b\uff1a

  • adoptium/temurin8-binaries
  • adoptium/temurin11-binaries
  • adoptium/temurin17-binaries
  • adoptium/temurin19-binaries
  • pbatard/rufus
  • Homebrew/homebrew-portable-ruby
  • Homebrew/glibc-bootstrap
  • 3-manifolds/Sage_macOS

\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7684\u200b\u4e24\u4e2a\u200b\u7248\u672c\u200b\uff1a

  • TheThirdOne/rars

\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7684\u200b\u4e94\u4e2a\u200b\u7248\u672c\u200b\uff1a

  • XmacsLabs/mogan
"},{"location":"github-release.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u76f4\u63a5\u200b\u524d\u5f80\u200b\u6b64\u200b\u955c\u50cf\u200b\u5730\u5740\u200b\uff0c\u200b\u70b9\u51fb\u200b\u5373\u53ef\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"github-release.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"AdoptOpenJDK \u200b\u5b98\u7f51\u200b

https://adoptopenjdk.net/

Rufus \u200b\u5b98\u7f51\u200b

https://rufus.ie/

"},{"location":"hackage.html","title":"Hackage","text":""},{"location":"hackage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/hackage/

"},{"location":"hackage.html#_2","title":"\u8bf4\u660e","text":"

Hackage \u200b\u955c\u50cf\u200b

"},{"location":"hackage.html#stack","title":"Stack \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b ~/.stack/config.yaml\uff0c\u200b\u589e\u52a0\u200b\u4e0b\u5217\u200b\u53c2\u6570\u200b

>= v2.9.3>= v2.1.1, <v2.9.3< v2.1.1
package-index:\n  download-prefix: https://mirrors.ustc.edu.cn/hackage/\n  hackage-security:\n    keyids:\n      - 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d\n      - 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42\n      - 280b10153a522681163658cb49f632cde3f38d768b736ddbc901d99a1a772833\n      - 2a96b1889dc221c17296fcc2bb34b908ca9734376f0f361660200935916ef201\n      - 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3\n      - 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921\n      - 772e9f4c7db33d251d5c6e357199c819e569d130857dc225549b40845ff0890d\n      - aa315286e6ad281ad61182235533c41e806e5a787e0b6d1e7eef3f09d137d2e9\n      - fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0\n    key-threshold: 3 # number of keys required\n\n    # ignore expiration date, see https://github.com/commercialhaskell/stack/pull/4614\n    ignore-expiry: true\n
package-indices:\n  - download-prefix: https://mirrors.ustc.edu.cn/hackage/\n    hackage-security:\n      keyids:\n      - 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d\n      - 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42\n      - 280b10153a522681163658cb49f632cde3f38d768b736ddbc901d99a1a772833\n      - 2a96b1889dc221c17296fcc2bb34b908ca9734376f0f361660200935916ef201\n      - 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3\n      - 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921\n      - 772e9f4c7db33d251d5c6e357199c819e569d130857dc225549b40845ff0890d\n      - aa315286e6ad281ad61182235533c41e806e5a787e0b6d1e7eef3f09d137d2e9\n      - fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0\n      key-threshold: 3 # number of keys required\n\n      # ignore expiration date, see https://github.com/commercialhaskell/stack/pull/4614\n      ignore-expiry: true\n
package-indices:\n  - name: USTC\n    download-prefix: https://mirrors.ustc.edu.cn/hackage/package/\n    http: https://mirrors.ustc.edu.cn/hackage/01-index.tar.gz\n
"},{"location":"hackage.html#cabal","title":"Cabal \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  1. \u200b\u6267\u884c\u200b cabal user-config init
  2. \u200b\u4fee\u6539\u200b ~/.cabal/config

    Cabal >= 1.24 (GHC 8.0)Cabal < 1.24

    \u200b\u627e\u5230\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\uff1a

    repository hackage.haskell.org\n  url: http://hackage.haskell.org/\n  -- secure: True\n  -- root-keys:\n  -- keys-threshold: 3\n

    \u200b\u6539\u4e3a\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

    repository mirrors.ustc.edu.cn\n  url: https://mirrors.ustc.edu.cn/hackage/\n  secure: True\n

    Note

    \u200b\u9996\u6b21\u200b cabal update \u200b\u65f6\u4f1a\u200b\u63d0\u793a\u200b Warning: No mirrors found for http://mirrors.ustc.edu.cn/hackage/\uff0c \u200b\u8be5\u200b\u8b66\u544a\u200b\u53ef\u200b\u5ffd\u7565\u200b\u3002

    Warning

    \u200b\u4e3a\u4e86\u200b\u4fdd\u8bc1\u200b\u4e0e\u200b\u8001\u200b\u7248\u672c\u200b cabal \u200b\u7684\u200b\u517c\u5bb9\u6027\u200b\uff0csecure \u200b\u503c\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b False \u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b cabal \u200b\u65e0\u6cd5\u200b\u83b7\u53d6\u200b\u5230\u200b\u6700\u65b0\u200b\u7684\u200b\u5305\u200b\u4fe1\u606f\u200b\u3002

    \u200b\u627e\u5230\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\uff1a

    remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive\n

    \u200b\u6539\u4e3a\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

    remote-repo: mirrors.ustc.edu.cn:http://mirrors.ustc.edu.cn/hackage/\n
  3. \u200b\u6267\u884c\u200b cabal update

"},{"location":"hackage.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://hackage.haskell.org/

Cabal

https://www.haskell.org/cabal/

Stack

https://docs.haskellstack.org/en/stable/README/

"},{"location":"homebrew-bottles.html","title":"Homebrew Bottles","text":""},{"location":"homebrew-bottles.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-bottles/

"},{"location":"homebrew-bottles.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u9884\u200b\u7f16\u8bd1\u200b\u4e8c\u8fdb\u5236\u200b\u8f6f\u4ef6\u5305\u200b\u4e0e\u200b\u8f6f\u4ef6\u5305\u200b\u5143\u200b\u6570\u636e\u6587\u4ef6\u200b

"},{"location":"homebrew-bottles.html#_3","title":"\u6536\u5f55\u200b\u4ed3\u5e93","text":"
  • homebrew/homebrew-core
  • brew formula \u200b\u4e0e\u200b cask \u200b\u7684\u200b JSON \u200b\u5143\u200b\u6570\u636e\u6587\u4ef6\u200b
"},{"location":"homebrew-bottles.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u5728\u200b\u8fd0\u884c\u200b brew \u200b\u524d\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BOTTLE_DOMAIN\uff0c\u200b\u503c\u4e3a\u200b https://mirrors.ustc.edu.cn/homebrew-bottles\u3002

\u200b\u6b64\u5916\u200b\uff0cbrew 4.0 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u4f7f\u7528\u200b\u65b0\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u63a5\u53e3\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8fd8\u200b\u9700\u8981\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_API_DOMAIN\uff0c\u200b\u503c\u4e3a\u200b https://mirrors.ustc.edu.cn/homebrew-bottles/api\u3002

\u200b\u4e34\u65f6\u200b\u66ff\u6362\u200b\uff1a

export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"\nexport HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"\n

\u200b\u6c38\u4e45\u200b\u66ff\u6362\u200b\uff1a

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"' >> ~/.bash_profile\necho 'export HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"' >> ~/.zshrc\necho 'export HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"' >> ~/.zshrc\n

Note

Linuxbrew \u200b\u6838\u5fc3\u200b\u4ed3\u5e93\u200b\uff08linuxbrew-core\uff09\u200b\u81ea\u200b 2021 \u200b\u5e74\u200b 10 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\uff08brew \u200b\u7248\u672c\u200b 3.3.0 \u200b\u8d77\u200b\uff09\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0cLinuxbrew \u200b\u7528\u6237\u200b\u5e94\u200b\u8fc1\u79fb\u200b\u81f3\u200b homebrew-core\u3002 Linuxbrew \u200b\u7528\u6237\u200b\u8bf7\u200b\u4f9d\u672c\u200b\u955c\u50cf\u200b\u8bf4\u660e\u200b\u91cd\u65b0\u200b\u8bbe\u7f6e\u200b\u955c\u50cf\u200b\u3002

"},{"location":"homebrew-bottles.html#_5","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-core.git
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"homebrew-bottles.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

Bottles \u200b\u4ecb\u7ecd\u200b

http://docs.brew.sh/Bottles.html

"},{"location":"homebrew-cask.git.html","title":"Homebrew Cask","text":""},{"location":"homebrew-cask.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-cask.git/

"},{"location":"homebrew-cask.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew cask \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u63d0\u4f9b\u200b macOS \u200b\u5e94\u7528\u200b\u548c\u200b\u5927\u578b\u200b\u4e8c\u8fdb\u5236\u200b\u6587\u4ef6\u200b

"},{"location":"homebrew-cask.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Brew 4.0 \u200b\u7248\u672c\u200b\u540e\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u4fe1\u606f\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5728\u200b\u5927\u90e8\u5206\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u90fd\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\u3002\u200b\u53ef\u200b\u53c2\u8003\u200b homebrew-bottles \u200b\u8fdb\u884c\u200b\u76f8\u5173\u200b\u914d\u7f6e\u200b\u3002

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u6216\u200b\u5c06\u200b\u5df2\u200b\u5b89\u88c5\u200b\u7684\u200b\u4ed3\u5e93\u200b\u8fdc\u7a0b\u200b\u66ff\u6362\u200b\u4e3a\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/cask https://github.com/Homebrew/homebrew-cask\n

Note

Caskroom \u200b\u7684\u200b Git \u200b\u5730\u5740\u200b\u5728\u200b 2018 \u200b\u5e74\u200b 5 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\u4ece\u200b https://github.com/caskroom/homebrew-cask \u200b\u8fc1\u79fb\u200b\u5230\u200b\u4e86\u200b https://github.com/Homebrew/homebrew-cask\u3002

"},{"location":"homebrew-cask.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-services.git
"},{"location":"homebrew-cask.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://caskroom.github.io

Homebrew

https://brew.sh/

"},{"location":"homebrew-core.git.html","title":"Homebrew Core","text":""},{"location":"homebrew-core.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-core.git/

"},{"location":"homebrew-core.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u6838\u5fc3\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b

"},{"location":"homebrew-core.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Brew 4.0 \u200b\u7248\u672c\u200b\u540e\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u4fe1\u606f\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5728\u200b\u5927\u90e8\u5206\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u90fd\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\u3002\u200b\u53ef\u200b\u53c2\u8003\u200b homebrew-bottles \u200b\u8fdb\u884c\u200b\u76f8\u5173\u200b\u914d\u7f6e\u200b\u3002

\u200b\u66ff\u6362\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nbrew update\n

Note

\u200b\u82e5\u200b\u7528\u6237\u200b\u8bbe\u7f6e\u200b\u4e86\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE\uff0c\u200b\u5219\u200b\u6bcf\u6b21\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u5c06\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u8bbe\u7f6e\u200b\u8fdc\u7a0b\u200b\u3002\u200b\u63a8\u8350\u200b\u7528\u6237\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE \u200b\u52a0\u5165\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u3002

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"' >> ~/.zshrc\n

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

unset HOMEBREW_CORE_GIT_REMOTE\nbrew tap --custom-remote homebrew/core https://github.com/Homebrew/homebrew-core\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002 \u200b\u91cd\u7f6e\u200b\u56de\u200b\u9ed8\u8ba4\u200b\u8fdc\u7a0b\u200b\u540e\u200b\uff0c\u200b\u7528\u6237\u200b\u5e94\u8be5\u200b\u5220\u9664\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7684\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE \u200b\u4ee5\u514d\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u8fdc\u7a0b\u200b\u518d\u6b21\u200b\u88ab\u200b\u66f4\u6362\u200b\u3002

Note

Linuxbrew \u200b\u6838\u5fc3\u200b\u4ed3\u5e93\u200b\uff08linuxbrew-core\uff09\u200b\u81ea\u200b 2021 \u200b\u5e74\u200b 10 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\uff08brew \u200b\u7248\u672c\u200b 3.3.0 \u200b\u8d77\u200b\uff09\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0cLinuxbrew \u200b\u7528\u6237\u200b\u5e94\u200b\u8fc1\u79fb\u200b\u81f3\u200b homebrew-core\u3002 Linuxbrew \u200b\u7528\u6237\u200b\u8bf7\u200b\u4f9d\u672c\u200b\u955c\u50cf\u200b\u8bf4\u660e\u200b\u91cd\u65b0\u200b\u8bbe\u7f6e\u200b\u955c\u50cf\u200b\u3002\u200b\u6ce8\u610f\u200b\u8fc1\u79fb\u200b\u524d\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.3.0 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002 \u200b\u8fc1\u79fb\u200b\u8fc7\u7a0b\u200b\u4e2d\u82e5\u200b\u51fa\u73b0\u200b\u4efb\u4f55\u200b\u95ee\u9898\u200b\uff0c\u200b\u53ef\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u91cd\u65b0\u5b89\u88c5\u200b homebrew-core\uff1a

export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nrm -rf \"$(brew --repo homebrew/core)\"\nbrew tap --custom-remote --force-auto-update homebrew/core https://mirrors.ustc.edu.cn/homebrew-core.git\n
"},{"location":"homebrew-core.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"homebrew-core.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

brew \u200b\u6587\u6863\u200b

http://docs.brew.sh/

"},{"location":"homebrew-services.git.html","title":"Homebrew Services","text":""},{"location":"homebrew-services.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-services.git/

"},{"location":"homebrew-services.git.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u4e0e\u200b brew services \u200b\u6709\u5173\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u7528\u4e8e\u200b\u5728\u200b macOS (launchctl) \u200b\u4e0e\u200b Linux (systemctl) \u200b\u4e0a\u200b\u7ba1\u7406\u200b brew \u200b\u5b89\u88c5\u200b\u7684\u200b\u670d\u52a1\u200b\u3002

"},{"location":"homebrew-services.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u6216\u200b\u5c06\u200b\u5df2\u200b\u5b89\u88c5\u200b\u7684\u200b\u4ed3\u5e93\u200b\u8fdc\u7a0b\u200b\u66ff\u6362\u200b\u4e3a\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/services https://mirrors.ustc.edu.cn/homebrew-services.git\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/services https://github.com/Homebrew/homebrew-services\n
"},{"location":"homebrew-services.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-cask.git
"},{"location":"homebrew-services.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://github.com/Homebrew/homebrew-services

Homebrew

https://brew.sh/

"},{"location":"influxdata.html","title":"InfluxData","text":""},{"location":"influxdata.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/influxdata/

"},{"location":"influxdata.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u5305\u542b\u200b InfluxData \u200b\u7684\u200b\u65f6\u5e8f\u200b\u6570\u636e\u200b\u5e73\u53f0\u200b\u7684\u200b\u5f00\u6e90\u200b\u4ea7\u54c1\u200b\uff0c\u200b\u8bf8\u5982\u200b InfluxDB\u3001Telegraf \u200b\u7b49\u200b\u3002

"},{"location":"influxdata.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5bf9\u4e8e\u200b Debian/Ubuntu \u200b\u7528\u6237\u200b\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5bfc\u5165\u200b InfluxData \u200b\u7684\u200b GPG \u200b\u5bc6\u94a5\u200b\uff0c\u200b\u5e76\u200b\u66f4\u65b0\u200b\u914d\u7f6e\u200b\uff1a

wget -q https://repos.influxdata.com/influxdata-archive_compat.key\necho '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/keyrings/influxdata-archive_compat.gpg > /dev/null\necho 'deb [signed-by=/etc/apt/keyrings/influxdata-archive_compat.gpg] https://mirrors.ustc.edu.cn/influxdata/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list\n

\u200b\u5728\u200b\u8fd0\u884c\u200b apt update \u200b\u4e4b\u540e\u200b\u5373\u53ef\u200b\u5b89\u88c5\u200b influxdb \u200b\u4e0e\u200b telegraf \u200b\u7b49\u200b\u8f6f\u4ef6\u5305\u200b\u3002

\u200b\u5bf9\u4e8e\u200b CentOS/RHEL \u200b\u7528\u6237\u200b\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5bfc\u5165\u200b InfluxData \u200b\u7684\u200b GPG \u200b\u5bc6\u94a5\u200b\uff0c\u200b\u5e76\u200b\u66f4\u65b0\u200b\u914d\u7f6e\u200b\uff1a

cat <<EOF | sudo tee /etc/yum.repos.d/influxdata.repo\n[influxdata]\nname = InfluxData Repository - Stable\nbaseurl = https://mirrors.ustc.edu.cn/influxdata/stable/\\$basearch/main\nenabled = 1\ngpgcheck = 1\ngpgkey = https://repos.influxdata.com/influxdata-archive_compat.key\nEOF\n

dnf update \u200b\u4e4b\u540e\u200b\u5373\u53ef\u200b\u5b89\u88c5\u200b influxdb2 \u200b\u4e0e\u200b telegraf \u200b\u7b49\u200b\u8f6f\u4ef6\u5305\u200b\u3002

\u200b\u5982\u679c\u200b\u6709\u200b\u5176\u4ed6\u200b\u914d\u7f6e\u200b\u9700\u6c42\u200b\uff0c\u200b\u53ef\u200b\u53c2\u8003\u200b\u300c\u200b\u76f8\u5173\u200b\u94fe\u63a5\u200b\u300d\u200b\u4e2d\u200b\u300c\u200b\u5b98\u65b9\u200b\u4e0b\u8f7d\u200b\u6307\u5357\u200b\u300d\u200b\u7684\u200b\u8bf4\u660e\u200b\uff0c\u200b\u914d\u7f6e\u200b GPG \u200b\u5bc6\u94a5\u200b\u540e\u200b\uff0c\u200b\u5728\u200b\u914d\u7f6e\u200b\u9879\u200b\u66f4\u65b0\u200b\u65f6\u200b\u5c06\u200b repos.influxdata.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/influxdata \u200b\u5373\u53ef\u200b\u3002

"},{"location":"influxdata.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"InfluxData \u200b\u5b98\u7f51\u200b

https://www.influxdata.com/

\u200b\u5b98\u65b9\u200b\u4e0b\u8f7d\u200b\u6307\u5357\u200b

https://portal.influxdata.com/downloads/

"},{"location":"julia.html","title":"Julia","text":"

Warning

\u200b\u7531\u4e8e\u200b\u5360\u7528\u200b\u7a7a\u95f4\u200b\u5de8\u5927\u200b\u4e14\u200b\u7528\u6237\u200b\u6781\u5c11\u200b\uff0cJulia \u200b\u6e90\u200b\u76ee\u524d\u200b\u5df2\u200b\u505c\u6b62\u200b\u670d\u52a1\u200b\u3002

"},{"location":"julia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/julia/

"},{"location":"julia.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u5305\u62ec\u200b Julia \u200b\u7684\u200b\u5b98\u65b9\u200b\u5305\u200b\u6ce8\u518c\u8868\u200b General \u200b\u4ee5\u53ca\u200b\u88c5\u5305\u65f6\u200b\u6240\u200b\u6d89\u53ca\u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u548c\u200b\u4e8c\u8fdb\u5236\u200b\u4f9d\u8d56\u200b\u3002

\u200b\u5173\u4e8e\u200b Julia \u200b\u4e8c\u8fdb\u5236\u200b\u7a0b\u5e8f\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u8bf7\u200b\u5728\u200b Julia Releases \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u6ce8\u200b\uff1a\u200b\u672c\u200b\u955c\u50cf\u200b\u7684\u200b\u4f7f\u7528\u200b\u9700\u8981\u200b Julia v1.4.0 \u200b\u6216\u200b\u66f4\u65b0\u200b\u7684\u200b\u7248\u672c\u200b\u3002

"},{"location":"julia.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53ea\u200b\u9700\u8981\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b JULIA_PKG_SERVER \u200b\u5373\u53ef\u200b\u5207\u6362\u200b\u955c\u50cf\u200b\u3002\u200b\u82e5\u200b\u6210\u529f\u200b\u5207\u6362\u200b\u955c\u50cf\u200b\uff0c\u200b\u5219\u200b\u80fd\u200b\u901a\u8fc7\u200b versioninfo() \u200b\u67e5\u8be2\u200b\u5230\u200b\u76f8\u5173\u200b\u4fe1\u606f\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

julia> versioninfo()\nJulia Version 1.4.1\nCommit 381693d3df* (2020-04-14 17:20 UTC)\nPlatform Info:\nOS: Linux (x86_64-pc-linux-gnu)\nCPU: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz\nWORD_SIZE: 64\nLIBM: libopenlibm\nLLVM: libLLVM-8.0.1 (ORCJIT, broadwell)\nEnvironment:\nJULIA_PKG_SERVER = https://mirrors.ustc.edu.cn/julia\n

\u200b\u82e5\u200b\u4e0d\u200b\u8bbe\u7f6e\u200b\u8be5\u200b\u73af\u5883\u53d8\u91cf\u200b\u5219\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5b98\u65b9\u200b\u670d\u52a1\u5668\u200b https://pkg.julialang.org \u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u3002

"},{"location":"julia.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"

\u200b\u4e0d\u540c\u200b\u7cfb\u7edf\u200b\u548c\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b\u65b9\u5f0f\u200b\u5404\u4e0d\u76f8\u540c\u200b\uff0c\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u6765\u200b\u4e34\u65f6\u200b\u4fee\u6539\u200b\u73af\u5883\u53d8\u91cf\u200b

  • Linux Bash: export JULIA_PKG_SERVER=https://mirrors.ustc.edu.cn/julia
  • Windows Powershell: $env:JULIA_PKG_SERVER = 'https://mirrors.ustc.edu.cn/julia'

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5229\u7528\u200b JuliaCN \u200b\u793e\u533a\u200b\u7ef4\u62a4\u200b\u7684\u200b\u4e2d\u6587\u200b\u672c\u5730\u5316\u200b\u5de5\u5177\u5305\u200b JuliaZH \u200b\u6765\u200b\u8fdb\u884c\u200b\u5207\u6362\u200b\uff1a

using JuliaZH # \u200b\u5728\u200b using \u200b\u65f6\u4f1a\u200b\u81ea\u52a8\u200b\u5207\u6362\u200b\u5230\u200b\u56fd\u5185\u200b\u7684\u200b\u955c\u50cf\u200b\u7ad9\u200b\nJuliaZH.set_mirror(\"USTC\") # \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u624b\u52a8\u200b\u5207\u6362\u200b\u5230\u200b BFSU \u200b\u955c\u50cf\u200b\nJuliaZH.mirrors # \u200b\u67e5\u8be2\u200b\u8bb0\u5f55\u200b\u7684\u200b\u4e0a\u6e38\u200b\u4fe1\u606f\u200b\n
"},{"location":"julia.html#_5","title":"\u6c38\u4e45\u200b\u4f7f\u7528","text":"

\u200b\u4e0d\u540c\u200b\u7cfb\u7edf\u200b\u548c\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u6c38\u4e45\u200b\u8bbe\u5b9a\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b\u65b9\u5f0f\u200b\u4e5f\u200b\u4e0d\u200b\u76f8\u540c\u200b\uff0c\u200b\u4f8b\u5982\u200b Linux Bash \u200b\u4e0b\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u4fee\u6539\u200b ~/.bashrc \u200b\u6587\u4ef6\u200b\u5b9e\u73b0\u200b\u8be5\u200b\u76ee\u7684\u200b\uff1a

# ~/.bashrc\nexport JULIA_PKG_SERVER=https://mirrors.ustc.edu.cn/julia\n

\u200b\u6b64\u5916\u200b\uff0c\u200b\u8fd9\u91cc\u200b\u518d\u200b\u63d0\u4f9b\u200b\u4e00\u79cd\u200b\u9488\u5bf9\u200b Julia \u200b\u7684\u200b\u5168\u200b\u5e73\u53f0\u200b\u901a\u7528\u200b\u7684\u200b\u65b9\u5f0f\u200b\uff1a $JULIA_DEPOT_PATH/config/startup.jl \uff08\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b ~/.julia/config/startup.jl\uff09\u200b\u6587\u4ef6\u200b\u5b9a\u4e49\u200b\u4e86\u200b\u6bcf\u6b21\u200b\u542f\u52a8\u200b Julia \u200b\u65f6\u200b\u90fd\u200b\u4f1a\u200b\u6267\u884c\u200b\u7684\u200b\u547d\u4ee4\u200b\uff0c\u200b\u7f16\u8f91\u200b\u8be5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u5373\u53ef\u200b\uff1a

# ~/.julia/config/startup.jl\nENV[\"JULIA_PKG_SERVER\"] = \"https://mirrors.ustc.edu.cn/julia\"\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u4f7f\u7528\u200b JuliaZH \u200b\u6765\u200b\u4e00\u952e\u200b\u4fee\u6539\u200b/\u200b\u521b\u5efa\u200b startup.jl \u200b\u6587\u4ef6\u200b\uff1a

julia> JuliaZH.generate_startup(\"default\")\n\u250c Info: \u200b\u6dfb\u52a0\u200b PkgServer\n\u2502   \u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://pkg.julialang.org\"\n\u2514   \u200b\u914d\u7f6e\u6587\u4ef6\u200b = \"/root/.julia/config\"\n\njulia> JuliaZH.generate_startup(\"USTC\")\n\u250c Info: \u200b\u66f4\u65b0\u200b PkgServer\n\u2502   \u200b\u539f\u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://pkg.julialang.org\"\n\u2502   \u200b\u65b0\u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://mirrors.USTC.edu.cn/julia\"\n\u2514   \u200b\u914d\u7f6e\u6587\u4ef6\u200b = \"/root/.julia/config\"\n

\u200b\u82e5\u200b\u8981\u200b\u4e34\u65f6\u200b\u7981\u6b62\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b julia --startup-file=no \u200b\u6765\u200b\u53d6\u6d88\u200b\u6267\u884c\u200b startup.jl \u200b\u6587\u4ef6\u200b\u3002

"},{"location":"julia.html#_6","title":"\u5e38\u89c1\u95ee\u9898","text":""},{"location":"julia.html#_7","title":"\u4e3a\u4ec0\u4e48\u200b\u6709\u4e9b\u200b\u5305\u200b\u7684\u200b\u4e0b\u8f7d\u200b\u8fd8\u662f\u200b\u5f88\u200b\u6162\u200b\uff1f","text":"

\u200b\u6709\u200b\u4e24\u7c7b\u200b\u6570\u636e\u200b\u4e0d\u4f1a\u200b\u88ab\u200b\u955c\u50cf\u200b\uff1a

  • \u200b\u5728\u200b deps/build.jl \u200b\u6587\u4ef6\u200b\u4e2d\u786c\u200b\u7f16\u7801\u200b\u7684\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\uff0c\u200b\u4f8b\u5982\u200b GR.
  • \u200b\u5728\u200b Artifacts.toml \u200b\u4e2d\u200b\u6ca1\u6709\u200b\u7ed9\u51fa\u200b download \u200b\u9879\u200b\u7684\u200b\u8d44\u6e90\u200b\uff0c\u200b\u4f8b\u5982\u200b TestImages.

\u200b\u5728\u200b\u5b89\u88c5\u200b\u5305\u542b\u200b\u8fd9\u200b\u4e24\u7c7b\u200b\u6570\u636e\u200b\u7684\u200b\u5305\u65f6\u200b\uff0c\u200b\u5176\u200b\u6570\u636e\u200b\u4f9d\u7136\u200b\u662f\u4ece\u200b\u539f\u59cb\u200b\u5730\u5740\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u56e0\u6b64\u200b\u82e5\u200b\u7f51\u7edc\u200b\u4e0d\u200b\u7a33\u5b9a\u200b\u5219\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5728\u200b build \u200b\u9636\u6bb5\u200b\u62a5\u9519\u200b\u3002

"},{"location":"julia.html#_8","title":"\u4e3a\u4ec0\u4e48\u200b\u6ce8\u518c\u8868\u200b\u8fd8\u662f\u200b\u4ece\u539f\u200b\u5730\u5740\u200b\u4e0b\u8f7d\u200b\uff1f","text":"

Julia v1.4.0 \u200b\u4e4b\u524d\u200b\u7684\u200b\u7248\u672c\u200b\u91c7\u7528\u200b\u7684\u200b\u662f\u200b git clone \u200b\u7684\u200b\u65b9\u5f0f\u200b\u62c9\u53d6\u200b\u6ce8\u518c\u8868\u200b\u3002\u200b\u4e3a\u4e86\u200b\u4fdd\u6301\u200b\u517c\u5bb9\u6027\u200b\uff0c\u200b\u5982\u679c\u200b\u73b0\u6709\u200b\u7684\u200b\u6ce8\u518c\u8868\u200b\u662f\u200b\u4e00\u4e2a\u200b\u5b8c\u6574\u200b\u7684\u200b git \u200b\u4ed3\u5e93\u200b\u7684\u8bdd\u200b\uff0c\u200b\u90a3\u4e48\u200b\u5373\u4f7f\u200b\u8bbe\u7f6e\u200b\u4e86\u200b PkgServer \u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u955c\u50cf\u200b\u4e5f\u200b\u4f9d\u7136\u200b\u4f1a\u200b\u901a\u8fc7\u200b git \u200b\u6765\u200b\u8fdb\u884c\u200b\u66f4\u65b0\u200b\uff0c\u200b\u6362\u53e5\u8bdd\u8bf4\u200b\uff0c\u200b\u4e0d\u4f1a\u200b\u901a\u8fc7\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6765\u200b\u4e0b\u8f7d\u200b\u6ce8\u518c\u8868\u200b\u6570\u636e\u200b\u3002

\u200b\u4ee5\u200b\u9ed8\u8ba4\u200b\u6ce8\u518c\u8868\u200b General \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u53ea\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u5c06\u200b\u5176\u200b\u91cd\u7f6e\u200b\u5230\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5373\u53ef\u200b\uff1a

  1. \u200b\u5220\u9664\u200b\u5f53\u524d\u200b\u6ce8\u518c\u8868\u200b\uff1a (@v1.4) pkg> registry rm General
  2. \u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b/\u200b\u62c9\u53d6\u200b\u6ce8\u518c\u8868\u200b\uff1a (@v1.4) pkg> registry add General
    • \u200b\u5c06\u200b\u65e0\u6cd5\u200b\u5728\u200b\u65e7\u200b Julia \u200b\u7248\u672c\u200b\u4e2d\u200b\u66f4\u65b0\u200b\u6ce8\u518c\u8868\u200b
"},{"location":"julia.html#_9","title":"\u4e3a\u4ec0\u4e48\u200b\u6709\u4e9b\u200b\u5305\u200b\u8fd8\u662f\u200b\u4ece\u539f\u200b\u5730\u5740\u200b\u4e0b\u8f7d\u200b\uff1f","text":"

\u200b\u955c\u50cf\u200b\u7ad9\u200b\u53ea\u200b\u955c\u50cf\u200b\u6ce8\u518c\u8868\u200b\u4e2d\u200b\u8bb0\u5f55\u200b\u7684\u200b\u5305\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5982\u679c\u200b\u67d0\u4e9b\u200b\u5305\u662f\u200b\u901a\u8fc7\u200b\u6307\u5b9a\u200b URL \u200b\u7684\u200b\u65b9\u5f0f\u200b\u6765\u200b\u5b89\u88c5\u200b\u7684\u8bdd\u200b\uff0c\u200b\u90a3\u4e48\u200b\u8be5\u5305\u200b\u7684\u200b\u66f4\u65b0\u200b\u4e0d\u4f1a\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\u3002 \u200b\u8fd9\u200b\u5e38\u89c1\u4e8e\u200b\u90a3\u4e9b\u200b\u8fd8\u200b\u672a\u6ce8\u518c\u200b\u7684\u200b\u5305\u200b\u53ca\u5176\u200b\u7248\u672c\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

]add Flux#master\n]add https://github.com/FluxML/Flux.jl.git\nPkg.add(PackageSpec(url=\"https://github.com/FluxML/Flux.jl.git\"))\n
"},{"location":"julia.html#condajl","title":"\u52a0\u5feb\u200b Conda.jl \u200b\u76f8\u5173\u200b\u64cd\u4f5c\u200b\u7684\u200b\u901f\u5ea6","text":"

\u200b\u8fd9\u91cc\u200b\u7b80\u5355\u200b\u4ecb\u7ecd\u200b\u4e00\u4e0b\u200b\u5176\u200b\u4f7f\u7528\u200b\uff0c\u200b\u5177\u4f53\u200b\u7684\u200b\u7ec6\u8282\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Conda.jl \u200b\u548c\u200b PyCall.jl \u200b\u7684\u200b\u6587\u6863\u200b\u3002 Conda.jl \u200b\u7684\u200b\u52a0\u901f\u200b\u5206\u4e3a\u200b\u4e24\u200b\u90e8\u5206\u200b\uff1a

  • conda \u200b\u7684\u200b\u5b89\u88c5\u200b\uff1a\u200b\u5982\u679c\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u6ca1\u6709\u200b\u627e\u5230\u200b conda \u200b\u7684\u8bdd\u200b\uff0cConda.jl \u200b\u4f1a\u200b\u4e0b\u8f7d\u200b\u5e76\u200b\u5b89\u88c5\u200b\u4e00\u4efd\u200b miniconda\u3002 \u200b\u5982\u679c\u200b\u8fd9\u200b\u4e00\u6b65\u200b\u4e0b\u8f7d\u200b\u975e\u5e38\u200b\u7f13\u6162\u200b\u7684\u8bdd\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u63d0\u524d\u200b\u4ece\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b \uff08\u200b\u5982\u200b BFSU \u200b\u955c\u50cf\u200b\u7ad9\u200b\uff09 \u200b\u4e0b\u8f7d\u200b\u5e76\u200b\u5b89\u88c5\u200b anaconda\uff0c\u200b\u7136\u540e\u200b\u901a\u8fc7\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b CONDA_JL_HOME=$HOME/anaconda3 \u200b\u6765\u200b\u6307\u5b9a\u200b Conda.jl \u200b\u6240\u200b\u4f7f\u7528\u200b\u7684\u200b conda\uff0c\u200b\u8fd9\u6837\u200b\u5c31\u200b\u907f\u514d\u200b\u91cd\u590d\u200b\u4e0b\u8f7d\u200b miniconda. \uff08$HOME/anaconda3 \u200b\u662f\u200b anaconda3 \u200b\u7684\u200b\u9ed8\u8ba4\u200b\u5b89\u88c5\u200b\u4f4d\u7f6e\u200b\uff0c \u200b\u4f60\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u8fdb\u884c\u200b\u8c03\u6574\u200b\u3002\uff09
  • conda add \u200b\u7b49\u200b\u64cd\u4f5c\u200b\u7684\u200b\u52a0\u901f\u200b\uff1a\u200b\u7c7b\u4f3c\u200b\u7684\u200b\uff0c\u200b\u8fd9\u4e2a\u200b\u53ea\u200b\u9700\u8981\u200b\u914d\u7f6e\u200b anaconda \u200b\u955c\u50cf\u200b\u6e90\u200b\u5373\u53ef\u200b\uff0c\u200b\u5373\u200b\u4fee\u6539\u200b ~/.condarc \u200b\u6587\u4ef6\u200b\u3002 \u200b\u5177\u4f53\u200b\u7684\u200b\u914d\u7f6e\u200b\u53ef\u4ee5\u200b\u67e5\u770b\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e2d\u200b anaconda \u200b\u955c\u50cf\u200b\u7684\u200b\u4f7f\u7528\u200b\u8bf4\u660e\u200b\u3002
"},{"location":"kali.html","title":"Kali Linux","text":""},{"location":"kali.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/kali/

"},{"location":"kali.html#_2","title":"\u8bf4\u660e","text":"

Kali Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"kali.html#_3","title":"\u652f\u6301\u200b\u7684\u200b\u7cfb\u7edf\u200b\u67b6\u6784","text":"

amd64, armel, armhf, i386

"},{"location":"kali.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\uff0c \u200b\u5728\u200b\u6587\u4ef6\u200b\u6700\u200b\u524d\u9762\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u200b\u6761\u76ee\u200b\uff1a

deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib\ndeb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Warning

\u200b\u7531\u4e8e\u200b Kali \u200b\u4ed3\u5e93\u200b\u672a\u200b\u4f7f\u7528\u200b by-hash \u200b\u673a\u5236\u200b\uff0c\u200b\u540c\u6b65\u200b\u65f6\u200b\u7684\u200b\u4e00\u81f4\u6027\u200b\u65e0\u6cd5\u200b\u4fdd\u8bc1\u200b\u3002\u200b\u5982\u679c\u200b\u5728\u200b\u540c\u6b65\u200b\u65f6\u200b\u6267\u884c\u200b apt update\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u770b\u5230\u200b\u4ee5\u4e0b\u200b\u9519\u8bef\u200b

E: \u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/kali/dists/kali-rolling/main/source/Sources.gz \u200b\u6587\u4ef6\u5c3a\u5bf8\u200b\u4e0d\u7b26\u200b(14593053 != 14592993)\u3002\u200b\u60a8\u200b\u4f7f\u7528\u200b\u7684\u200b\u955c\u50cf\u200b\u6b63\u5728\u200b\u540c\u6b65\u200b\u4e2d\u200b\uff1f\n

\u200b\u5982\u679c\u200b\u51fa\u73b0\u200b\u4ee5\u4e0a\u200b\u9519\u8bef\u200b\uff0c\u200b\u5219\u200b\u9700\u200b\u7b49\u5f85\u200b\u540c\u6b65\u200b\u5b8c\u6210\u200b\u540e\u200b\u518d\u200b\u6267\u884c\u200b apt update\u3002

"},{"location":"kali.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Kali Linux \u200b\u4e3b\u9875\u200b

https://www.kali.org/

\u200b\u8bba\u575b\u200b

http://forums.kali.org/

\u200b\u6587\u6863\u200b

https://www.kali.org/kali-linux-documentation/

"},{"location":"kubernetes.html","title":"Kubernetes","text":""},{"location":"kubernetes.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/kubernetes

"},{"location":"kubernetes.html#_2","title":"\u8bf4\u660e","text":"

Kubernetes APT/YUM \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4ece\u200b OpenSUSE OBS \u200b\u6784\u5efa\u200b\u540c\u6b65\u200b\u3002

"},{"location":"kubernetes.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u7a33\u5b9a\u7248\u200b\uff08stable:\uff09

"},{"location":"kubernetes.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"kubernetes.html#apt","title":"APT","text":"
  1. \u200b\u5728\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\uff08\u200b\u6ce8\u610f\u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u9700\u8981\u200b\u7684\u200b\u7248\u672c\u53f7\u200b\uff09\uff1a

    echo \"deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.ustc.edu.cn/kubernetes/core:/stable:/v1.28/deb/ /\" | sudo tee /etc/apt/sources.list.d/kubernetes.list\n

    \u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b CRI-O\uff0c\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

    echo \"deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.ustc.edu.cn/kubernetes/addons:/cri-o:/stable:/v1.28/deb/ /\" | sudo tee /etc/apt/sources.list.d/cri-o.list\n
  2. \u200b\u6dfb\u52a0\u200b\u516c\u94a5\u200b\uff08\u200b\u6240\u6709\u200b\u4ed3\u5e93\u200b\u5747\u200b\u4f7f\u7528\u200b\u76f8\u540c\u200b\u516c\u94a5\u200b\uff0c\u200b\u56e0\u6b64\u200b URL \u200b\u4e2d\u200b\u7248\u672c\u53f7\u200b\u53ef\u4ee5\u200b\u5ffd\u7565\u200b\uff09\uff1a

    curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg\n
  3. \u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

    sudo apt-get update\n
"},{"location":"kubernetes.html#yum","title":"YUM","text":"

\u200b\u6267\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff08\u200b\u6ce8\u610f\u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u9700\u8981\u200b\u7684\u200b\u7248\u672c\u53f7\u200b\uff09\uff1a

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo\n[kubernetes]\nname=Kubernetes\nbaseurl=https://mirrors.ustc.edu.cn/kubernetes/core:/stable:/v1.28/rpm/\nenabled=1\ngpgcheck=1\ngpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\nEOF\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b CRI-O\uff0c\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

cat <<EOF | tee /etc/yum.repos.d/cri-o.repo\n[cri-o]\nname=CRI-O\nbaseurl=https://mirrors.ustc.edu.cn/kubernetes/addons:/cri-o:/stable:/v1.28/rpm/\nenabled=1\ngpgcheck=1\ngpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\nEOF\n
"},{"location":"kubernetes.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"pkgs.k8s.io: Introducing Kubernetes Community-Owned Package Repositories

https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/

Kubernetes Legacy Package Repositories Will Be Frozen On September 13, 2023

https://kubernetes.io/blog/2023/08/31/legacy-package-repository-deprecation/

CRI-O is moving towards pkgs.k8s.io

https://kubernetes.io/blog/2023/10/10/cri-o-community-package-infrastructure/

"},{"location":"libnvidia-container.html","title":"NVIDIA Container \u200b\u8fd0\u884c\u200b\u65f6\u5e93","text":""},{"location":"libnvidia-container.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/libnvidia-container/

"},{"location":"libnvidia-container.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u4ee5\u200b Apache-2.0 \u200b\u534f\u8bae\u200b\u5f00\u6e90\u200b\u7684\u200b NVIDIA Container Toolkit \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u540c\u6b65\u200b\u81ea\u200b NVIDIA/libnvidia-container \u200b\u4ed3\u5e93\u200b\u7684\u200b gh-pages \u200b\u5206\u652f\u200b\u3002

Tip

nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u5747\u200b\u5df2\u200b\u505c\u6b62\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u76f8\u5173\u200b\u529f\u80fd\u200b\u5b8c\u5168\u200b\u7531\u200b libnvidia-container \u200b\u66ff\u4ee3\u200b\u3002

"},{"location":"libnvidia-container.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5df2\u7ecf\u200b\u5728\u200b\u4f7f\u7528\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4e86\u200b\uff1f

\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u66ff\u6362\u200b\u4ed3\u5e93\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b URL\u3002

\u200b\u5bf9\u4e8e\u200b APT\uff1a

sed -i 's#nvidia.github.io#mirrors.ustc.edu.cn#g' /etc/apt/sources.list.d/nvidia-container-toolkit.list\n

\u200b\u5bf9\u4e8e\u200b Yum / DNF\uff1a

sed -i 's#nvidia.github.io/libnvidia-container/stable/#mirrors.ustc.edu.cn/libnvidia-container/stable/#g;s#nvidia.github.io/libnvidia-container/experimental/#mirrors.ustc.edu.cn/libnvidia-container/experimental/#g' | /etc/yum.repos.d/nvidia-container-toolkit.repo\n

\u200b\u6211\u4eec\u200b\u4e3a\u200b nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u63d0\u4f9b\u200b\u4e86\u200b 301 \u200b\u91cd\u5b9a\u5411\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8f83\u200b\u65e9\u200b\u5b89\u88c5\u200b\u7684\u200b nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u8fc1\u79fb\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u6ce8\u610f\u200b libnvidia-container \u200b\u6e90\u4e2d\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u7248\u672c\u200b\u4f1a\u200b\u66f4\u65b0\u200b\u3002

\u200b\u4ee5\u4e0b\u200b\u8bf4\u660e\u200b\u4fee\u6539\u200b\u81ea\u200b Installing the NVIDIA Container Toolkit\u3002

"},{"location":"libnvidia-container.html#apt","title":"APT","text":"
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\\n  && curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \\\n    sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \\\n    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list\n

\u200b\u7136\u540e\u200b\u5b89\u88c5\u200b\uff1a

sudo apt update && sudo apt install nvidia-container-toolkit\n
"},{"location":"libnvidia-container.html#yum-dnf","title":"Yum / DNF","text":"
curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \\\n  sed 's#nvidia.github.io/libnvidia-container/stable/#mirrors.ustc.edu.cn/libnvidia-container/stable/#g' |\n  sed 's#nvidia.github.io/libnvidia-container/experimental/#mirrors.ustc.edu.cn/libnvidia-container/experimental/#g' |\n  sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo\n

\u200b\u7136\u540e\u200b\u5b89\u88c5\u200b\uff1a

sudo yum install nvidia-container-toolkit\n
"},{"location":"libnvidia-container.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4e0a\u6e38\u200b\u4ed3\u5e93\u200b

https://github.com/NVIDIA/libnvidia-container/

"},{"location":"linux.git.html","title":"Linux \u200b\u5185\u6838\u200b\u6e90\u7801","text":"

\u200b\u5176\u200b Git \u200b\u4ed3\u5e93\u200b\u7684\u200b\u94fe\u63a5\u200b\u4e3a\u200b git://mirrors.ustc.edu.cn/linux.git \u200b\u4e0e\u200b https://mirrors.ustc.edu.cn/linux.git\u3002

"},{"location":"linux.git.html#_1","title":"\u65ad\u70b9\u7eed\u4f20","text":"

\u200b\u7531\u4e8e\u200b git clone \u200b\u4e0d\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\uff0c\u200b\u6240\u4ee5\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\u7684\u200b git fetch\u3002\u200b\u4e00\u4e2a\u200b\u7b80\u5355\u200b\u7684\u200b\u6b65\u9aa4\u200b\u5982\u4e0b\u200b\u6240\u793a\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u81ea\u5df1\u200b\u7684\u200b\u9700\u6c42\u200b\u914c\u60c5\u200b\u66f4\u6539\u200b\uff1a

mkdir linux && cd linux\ngit init\ngit fetch git://mirrors.ustc.edu.cn/linux.git\ngit checkout FETCH_HEAD\n
"},{"location":"linuxmint.html","title":"Linux Mint","text":""},{"location":"linuxmint.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/linuxmint/

"},{"location":"linuxmint.html#_2","title":"\u8bf4\u660e","text":"

Linux Mint \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"linuxmint.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i386\uff0camd64

"},{"location":"linuxmint.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • \u200b\u6240\u6709\u200b Linux Mint \u200b\u53d1\u884c\u200b\u7248\u672c\u200b
  • \u200b\u6240\u6709\u200b LMDE \u200b\u53d1\u884c\u200b\u7248\u672c\u200b
"},{"location":"linuxmint.html#_5","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list.d/official-package-repositories.list\uff1a

  • \u200b\u5bf9\u4e8e\u200b\u57fa\u4e8e\u200b Ubuntu \u200b\u7684\u200b\u539f\u7248\u200b\uff0c\u200b\u4ee5\u200b Linuxmint 19 \u200b\u4e3a\u4f8b\u200b\uff1a

    deb https://mirrors.ustc.edu.cn/linuxmint/ tara main upstream import backport \ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\ndeb http://archive.canonical.com/ubuntu/ bionic partner\n
  • \u200b\u5bf9\u4e8e\u200b\u57fa\u4e8e\u200b Debian \u200b\u7684\u200b LMDE\uff0c\u200b\u4ee5\u200b LMDE 2 \u200b\u4e3a\u4f8b\u200b\uff1a

    deb https://mirrors.ustc.edu.cn/linuxmint/ betsy main upstream import\ndeb https://mirrors.ustc.edu.cn/debian jessie main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian jessie-backports main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian-security/ jessie/updates main non-free contrib\ndeb https://mirrors.ustc.edu.cn/deb-multimedia/ jessie main non-free\n

\u200b\u7136\u540e\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u5b8c\u6210\u200b\u540e\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u518d\u200b\u4f7f\u7528\u200b mintsources\uff08\u200b\u81ea\u5e26\u200b\u7684\u200b\u56fe\u5f62\u5316\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u8bbe\u7f6e\u200b\u5de5\u5177\u200b\uff09\u200b\u8fdb\u884c\u200b\u4efb\u4f55\u200b\u64cd\u4f5c\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u5728\u200b\u64cd\u4f5c\u200b\u540e\u200b\uff0c\u200b\u65e0\u8bba\u200b\u662f\u5426\u200b\u6709\u200b\u6309\u200b\"\u200b\u786e\u5b9a\u200b\"\uff0cmintsources \u200b\u5747\u4f1a\u200b\u8986\u76d6\u200b /etc/apt/sources.list.d/official-package-repositories.list\u3002

"},{"location":"linuxmint.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.linuxmint.com/

\u200b\u8bba\u575b\u200b

https://forums.linuxmint.com/index.php

\u200b\u6587\u6863\u200b

https://linuxmint.com/documentation.php

"},{"location":"mageia.html","title":"Mageia","text":"

Warning

Mageia \u200b\u6e90\u4e8e\u200b 2018 \u200b\u5e74\u200b 11 \u200b\u6708\u200b\u8d77\u200b\u8f6c\u4e3a\u200b\u53cd\u5411\u200b\u4ee3\u7406\u670d\u52a1\u200b\uff08\u200b\u8be6\u89c1\u200b mageia \u200b\u955c\u50cf\u200b\u53d8\u66f4\u200b\u901a\u77e5\u200b\uff09\uff0c\u200b\u5e76\u200b\u4e8e\u200b 2022 \u200b\u5e74\u200b 1 \u200b\u6708\u200b\u6539\u4e3a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u5176\u4ed6\u200b\u6559\u80b2\u7f51\u200b\u955c\u50cf\u200b\u7ad9\u200b\u3002

"},{"location":"mageia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mageia/

"},{"location":"mageia.html#_2","title":"\u8bf4\u660e","text":"

Mageia Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"mageia.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64\uff0ci686

"},{"location":"mageia.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u4ecd\u200b\u5728\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u6700\u65b0\u200b\u6d4b\u8bd5\u200b\u7248\u672c\u200b\u548c\u200b Cauldron \u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u5f00\u53d1\u200b\u7248\u200b

"},{"location":"mageia.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ece\u200b Mageia 6 \u200b\u5f00\u59cb\u200b\uff0cMageia \u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u540c\u65f6\u200b\u517c\u5bb9\u200b urpmi \u200b\u548c\u200b dnf\uff0c\u200b\u4e24\u4e2a\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u5747\u200b\u88ab\u200b\u9884\u88c5\u200b\u3002\u200b\u7531\u4e8e\u200b\u5728\u200b\u53ef\u200b\u9884\u89c1\u200b\u7684\u200b\u672a\u6765\u200b\u91cc\u200b\uff0curpmi \u200b\u4ecd\u200b\u662f\u200b\u9ed8\u8ba4\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u4e14\u200b Mageia \u200b\u63a7\u5236\u4e2d\u5fc3\u200b\u4e5f\u200b\u53ea\u200b\u8c03\u7528\u200b urpmi\uff0c\u200b\u6240\u4ee5\u200b urpmi \u200b\u662f\u200b\u5fc5\u987b\u200b\u8981\u200b\u914d\u7f6e\u200b\u597d\u200b\u7684\u200b\uff0c\u200b\u800c\u200b dnf \u200b\u53ef\u4ee5\u200b\u6309\u200b\u4f60\u200b\u7684\u200b\u5b9e\u9645\u200b\u9700\u8981\u200b\u9009\u62e9\u200b\u662f\u5426\u200b\u8fdb\u884c\u200b\u914d\u7f6e\u200b\u3002

"},{"location":"mageia.html#urpmi","title":"urpmi \u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

\u200b\u79fb\u9664\u200b\u6240\u6709\u200b\u5df2\u200b\u6dfb\u52a0\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff08sudo \u200b\u4f3c\u4e4e\u200b\u662f\u200b\u6ca1\u6709\u200b\u88ab\u200b\u9884\u88c5\u200b\u7684\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u7a0d\u540e\u200b\u518d\u200b\u5b89\u88c5\u200b\u4f7f\u7528\u200b\uff09\uff1a

su\nurpmi.removemedia -a\n

\u200b\u6dfb\u52a0\u200b\u4e2d\u79d1\u5927\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4ee5\u200b Mageia 6\uff0cx86_64 \u200b\u67b6\u6784\u200b\u4e3a\u4f8b\u200b\uff1a

su\nurpmi.addmedia --distrib https://mirrors.ustc.edu.cn/mageia/distrib/6/x86_64\n

\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

su\nurpmi.update -a\n
"},{"location":"mageia.html#dnf","title":"dnf \u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

dnf \u200b\u5728\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5df2\u7ecf\u200b\u88ab\u200b\u9884\u88c5\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u53d1\u73b0\u200b\u5e76\u200b\u6ca1\u6709\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b urpmi \u200b\u5b89\u88c5\u200b\uff1a

su\nurpmi mageia-repos dnf\n

\u200b\u63a5\u4e0b\u6765\u200b\u7f16\u8f91\u200b /etc/yum.repos.d/ \u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

\u200b\u5c06\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b\uff1a

#baseurl=https://mirrors.kernel.org/mageia/\n

\u200b\u66ff\u6362\u200b\u4e3a\u200b\uff1a

baseurl=https://mirrors.ustc.edu.cn/mageia/\n

Tip

\u200b\u4e3a\u4e86\u200b\u8ba9\u200b dnf \u200b\u80fd\u200b\u5728\u200b\u4e2d\u79d1\u5927\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u51fa\u73b0\u200b\u95ee\u9898\u200b\u65f6\u200b\uff0c\u200b\u81ea\u52a8\u200b\u5207\u6362\u200b\u81f3\u200b\u5176\u5b83\u200b\u540e\u5907\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u4f60\u200b\u6ce8\u91ca\u200b\u6389\u200b mirrorlist \u200b\u884c\u200b\u3002

\u200b\u4e3a\u4e86\u200b\u907f\u514d\u200b dnf \u200b\u548c\u200b urpmi \u200b\u542f\u7528\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u4e0d\u200b\u4e00\u81f4\u200b\uff0c\u200b\u5728\u200b\u4fdd\u5b58\u200b\u4e4b\u524d\u200b\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u989d\u5916\u200b\u8fdb\u884c\u200b\u68c0\u67e5\u200b\uff0c\u200b\u67e5\u770b\u200b urpmi \u200b\u5df2\u200b\u542f\u7528\u200b\u4ed3\u5e93\u200b\u7684\u200b\u65b9\u6cd5\u200b\u5982\u4e0b\u200b\uff1a

  • \u200b\u6253\u5f00\u200b Mageia \u200b\u63a7\u5236\u4e2d\u5fc3\u200b\u3002
  • \u200b\u9009\u62e9\u200b\u914d\u7f6e\u200b\u5b89\u88c5\u200b\u548c\u200b\u66f4\u65b0\u200b\u6240\u7528\u200b\u7684\u200b\u4ecb\u8d28\u200b\u6e90\u200b\u3002

\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u4e00\u4e2a\u200b\u4f7f\u7528\u200b x86_64 \u200b\u67b6\u6784\u200b\u7684\u200b Mageia \u200b\u5728\u200b urpmi \u200b\u4e0b\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u6709\u200b\uff1a

  • Core Release
  • Core Updates
  • Nonfree Release
  • Nonfree Updates
  • Core 32bit Release
  • Core 32bit Updates
  • Nonfree 32bit Release
  • Nonfree 32bit Updates

\u200b\u63a5\u4e0b\u6765\u200b\uff0c\u200b\u9010\u4e2a\u200b\u68c0\u67e5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u786e\u8ba4\u200b urpmi \u200b\u5df2\u200b\u4ed3\u5e93\u200b\u5728\u200b dnf \u200b\u4e5f\u200b\u88ab\u200b\u5df2\u200b\u542f\u7528\u200b\uff0c\u200b\u4f9d\u7136\u200b\u662f\u200b\u7f16\u8f91\u200b /etc/yum.repos.d/ \u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

\u200b\u4ee5\u200b /etc/yum.repos.d/mageia-x86_64.repo \u200b\u4e3a\u4f8b\u200b\uff1a

[mageia-x86_64]\nname=Mageia $releasever - x86_64\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/release/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=release\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=release\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=1\n\n[updates-x86_64]\nname=Mageia $releasever - x86_64 - Updates\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/updates/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=1\n\n[updates_testing-x86_64]\nname=Mageia $releasever - x86_64 - Test Updates\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/updates_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates_testing\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates_testing\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports-x86_64]\nname=Mageia $releasever - x86_64 - Backports\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/backports/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports_testing-x86_64]\nname=Mageia $releasever - x86_64 - Test Backports\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/backports_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports_testing\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports_testing\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[mageia-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/release/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=release&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=release&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[updates-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Updates - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/updates/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[updates_testing-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Test Updates - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/updates_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates_testing&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates_testing&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Backports - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/backports/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports_testing-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Test Backports - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/backports_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports_testing&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports_testing&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n

\u200b\u4f60\u200b\u9700\u8981\u200b\u786e\u8ba4\u200b\u6240\u6709\u200b\u9700\u8981\u200b\u5f00\u542f\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u4e0a\u9762\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b [mageia-x86_64] \u200b\u548c\u200b [updates-x86_64] \uff08\u200b\u5373\u200b Core Release \u200b\u548c\u200b Core Updates\uff09\u200b\u90e8\u5206\u200b\u672b\u7aef\u200b enabled \u200b\u503c\u4e3a\u200b 1\uff0c\u200b\u5373\u200b\uff1a

enabled=1\n

\u200b\u5176\u5b83\u200b\u6240\u6709\u200b\u4e0d\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b enabled \u200b\u503c\u4e3a\u200b 0\uff0c\u200b\u5373\u200b\uff1a

enabled=0\n

\u200b\u4fdd\u5b58\u200b\u6240\u6709\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u9000\u51fa\u200b\u3002

\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

su\ndnf makecache\n
"},{"location":"mageia.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.mageia.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.mageia.org/mailman/

\u200b\u8bba\u575b\u200b

https://forums.mageia.org/

\u200b\u6587\u6863\u200b

https://www.mageia.org/en/doc/

Wiki

https://wiki.mageia.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrors.mageia.org/

"},{"location":"manjaro.html","title":"Manjaro Linux","text":""},{"location":"manjaro.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/manjaro/

"},{"location":"manjaro.html#_2","title":"\u8bf4\u660e","text":"

Manjaro Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"manjaro.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Stable, Testing, Unstable

"},{"location":"manjaro.html#_4","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i686, x86_64, AArch64

Tip

\u200b\u76ee\u524d\u200b AArch64 (ARM) \u200b\u67b6\u6784\u200b\u7684\u200b manjaro \u200b\u6e90\u200b\u4f4d\u4e8e\u200b\u4e3b\u6e90\u200b\uff0cmanjaro-arm \u200b\u955c\u50cf\u200b\u4e0a\u6e38\u200b\u5df2\u200b\u4e0d\u518d\u200b\u66f4\u65b0\u200b\u3002

"},{"location":"manjaro.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u751f\u6210\u200b\u53ef\u7528\u200b\u4e2d\u56fd\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5217\u8868\u200b\uff1a

sudo pacman-mirrors -i -c China -m rank\n

\u200b\u52fe\u9009\u200b http://mirrors.ustc.edu.cn/manjaro/\uff0c\u200b\u7136\u540e\u200b\u6309\u200b OK \u200b\u952e\u200b\u4e24\u6b21\u200b\u3002

\u200b\u6700\u540e\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

sudo pacman -Syy\n
"},{"location":"manjaro.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.manjaro.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.manjaro.org/mailman/listinfo

\u200b\u8bba\u575b\u200b

https://forum.manjaro.org/

Wiki

https://wiki.manjaro.org/

"},{"location":"mariadb.html","title":"MariaDB","text":""},{"location":"mariadb.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mariadb/

"},{"location":"mariadb.html#_2","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"mariadb.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"mariadb.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"mariadb.html#fedora-centos-red-hat","title":"Fedora, CentOS, Red Hat","text":"

\u200b\u4f7f\u7528\u200b MariaDB Repository Configuration Tool \u200b\u751f\u6210\u200b\u4e00\u4efd\u200b\u914d\u7f6e\u200b\uff0c\u200b\u4fdd\u5b58\u200b\u4e3a\u200b /etc/yum.repos.d/mariadb.repo

\u200b\u7136\u540e\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u6e90\u5730\u5740\u200b\uff1a

sudo sed -i 's#yum\\.mariadb\\.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/mariadb\n# \u200b\u5efa\u8bae\u200b\u4f7f\u7528\u200b HTTPS\nsudo sed -i 's#http://mirrors\\.ustc\\.edu\\.cn#https://mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb\n

\u200b\u82e5\u200b\u5b89\u88c5\u200b\u65f6\u200b\u9047\u5230\u200b\u9519\u8bef\u200b \"Failed to connect to 2001:da8:d800:95::110: Network is unreachable\"\uff0c\u200b\u5c06\u200b\u6e90\u5730\u5740\u200b\u4e2d\u200b\u7684\u200b mirrors.ustc.edu.cn \u200b\u66ff\u6362\u200b\u4e3a\u200b ipv4.mirrors.ustc.edu.cn \u200b\u4ee5\u200b\u5f3a\u5236\u200b\u4f7f\u7528\u200b IPv4\uff1a

sudo sed -i 's#//mirrors.ustc.edu.cn#//ipv4.mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb\n
"},{"location":"mariadb.html#mint-ubuntu-debian","title":"Mint, Ubuntu, Debian","text":"
  1. \u200b\u4f7f\u7528\u200b MariaDB Repository Configuration Tool \u200b\u751f\u6210\u200b\u8981\u200b\u6267\u884c\u200b\u7684\u200b\u547d\u4ee4\u200b\uff08Mirror \u200b\u9009\u62e9\u200b Babylon Network - NL\uff09
  2. \u200b\u5c06\u200b add-apt-repository \u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b http://nl.mirror.babylon.network \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn
  3. \u200b\u6267\u884c\u547d\u4ee4\u200b
"},{"location":"mariadb.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"MariaDB \u200b\u5b98\u7f51\u200b

https://mariadb.org/

MariaDB Repository Configuration Tool

https://downloads.mariadb.org/mariadb/repositories

"},{"location":"mozilla.html","title":"Mozilla Firefox","text":""},{"location":"mozilla.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mozilla/

"},{"location":"mozilla.html#_2","title":"\u8bf4\u660e","text":"

Firefox Deb \u200b\u5305\u200b\u955c\u50cf\u200b

"},{"location":"mozilla.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

AMD64 \u200b\u67b6\u6784\u200b\u4e0b\u200b\u7684\u200b\u6700\u65b0\u200b\u7a33\u5b9a\u7248\u200b\u3001beta\u3001nightly\u3001\u200b\u5f00\u53d1\u8005\u200b\u7248\u672c\u200b\u4e0e\u200b\u8bed\u8a00\u5305\u200b\u3002

"},{"location":"mozilla.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u53c2\u8003\u200b\u4e86\u200b Install Firefox on Linux \u200b\u7684\u200b\u8bf4\u660e\u200b\u5e76\u200b\u7a0d\u4f5c\u200b\u4fee\u6539\u200b\uff1a

  1. \u200b\u521b\u5efa\u200b keyrings \u200b\u76ee\u5f55\u200b\uff1a

    sudo install -d -m 0755 /etc/apt/keyrings\n
  2. \u200b\u5bfc\u5165\u200b Mozilla APT \u200b\u4ed3\u5e93\u200b\u516c\u94a5\u200b\uff1a

    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null\n
  3. \u200b\u9a8c\u8bc1\u200b\u7b7e\u540d\u200b\u4e00\u81f4\u6027\u200b\uff1a

    gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc |\n  awk '/pub/{getline; gsub(/^ +| +$/,\"\"); if($0 == \"35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3\") print \"\\nThe key fingerprint matches (\"$0\").\\n\"; else print \"\\nVerification failed: the fingerprint (\"$0\") does not match the expected one.\\n\"}'\n
  4. \u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\u4ed3\u5e93\u200b\uff1a

    echo \"deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://mirrors.ustc.edu.cn/mozilla/apt mozilla main\" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null\n
  5. \u200b\u8bbe\u7f6e\u200b\u4f18\u5148\u7ea7\u200b\uff0c\u200b\u907f\u514d\u200b Ubuntu \u200b\u4e0b\u200b snap \u200b\u7248\u672c\u200b\u88ab\u200b\u4f18\u5148\u200b\u5b89\u88c5\u200b\uff1a

    echo '\nPackage: *\nPin: release a=mozilla\nPin-Priority: 1000\n' | sudo tee /etc/apt/preferences.d/mozilla\n
  6. \u200b\u66f4\u65b0\u200b\u5e76\u200b\u5b89\u88c5\u200b\uff1a

    sudo apt-get update && sudo apt-get install firefox\n
"},{"location":"msys2.html","title":"MSYS2","text":""},{"location":"msys2.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/msys2/

"},{"location":"msys2.html#_2","title":"\u8bf4\u660e","text":"

MSYS2 \u200b\u955c\u50cf\u200b

"},{"location":"msys2.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • MINGW: i686, x86_64
  • MSYS: i686, x86_64
"},{"location":"msys2.html#_4","title":"\u83b7\u53d6\u200b\u57fa\u672c\u200b\u7ec4\u4ef6\u200b\u5305","text":"

\u200b\u8bbf\u95ee\u200b\u8be5\u200b\u955c\u50cf\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u7684\u200b distrib/ \u200b\u76ee\u5f55\u200b\uff08x86_64\u3001i686\uff09\uff0c\u200b\u627e\u5230\u200b\u540d\u4e3a\u200b msys2-<\u200b\u67b6\u6784\u200b>-<\u200b\u65e5\u671f\u200b>.exe \u200b\u7684\u200b\u6587\u4ef6\u200b\uff08\u200b\u5982\u200b msys2-x86_64-20141113.exe\uff09\uff0c\u200b\u4e0b\u8f7d\u5b89\u88c5\u200b\u5373\u53ef\u200b\u3002

"},{"location":"msys2.html#pacman","title":"Pacman \u200b\u7684\u200b\u914d\u7f6e","text":"

\u200b\u5728\u200b MSYS2 \u200b\u73af\u5883\u200b\u4e0b\u200b\u76f4\u63a5\u200b\u8fd0\u884c\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u955c\u50cf\u200b\u6e90\u200b\uff1a

sed -i \"s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g\" /etc/pacman.d/mirrorlist*\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b pacman -Sy \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u6570\u636e\u200b\u5373\u53ef\u200b\u3002

"},{"location":"msys2.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"MSYS2 \u200b\u4e3b\u9875\u200b

https://www.msys2.org/

"},{"location":"mysql-repo.html","title":"MySQL","text":""},{"location":"mysql-repo.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mysql-repo/

"},{"location":"mysql-repo.html#_2","title":"\u8bf4\u660e","text":"

MySQL \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"mysql-repo.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u76ee\u524d\u200b\u4ecd\u200b\u88ab\u200b\u652f\u6301\u200b\u7684\u200b Linux \u200b\u53d1\u884c\u7248\u200b\u7684\u200b MySQL APT/YUM \u200b\u8f6f\u4ef6\u5305\u200b\uff08\u200b\u4e0d\u200b\u542b\u200b\u8c03\u8bd5\u200b\u7b26\u53f7\u200b\uff09\u3002

\u200b\u6587\u4ef6\u76ee\u5f55\u200b\u7ed3\u6784\u200b\u4e0e\u200b\u4e0a\u6e38\u200b\u4fdd\u6301\u4e00\u81f4\u200b\u3002

"},{"location":"mysql-repo.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Debian/Ubuntu \u200b\u7528\u6237\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u5e2e\u52a9\u200b\u6587\u6863\u200b\u914d\u7f6e\u200b\uff1ahttps://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/\u3002

RHEL/Fedora \u200b\u7528\u6237\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u5e2e\u52a9\u200b\u6587\u6863\u200b\u914d\u7f6e\u200b\uff1ahttps://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/\u3002

\u200b\u4ee5\u4e0a\u200b\u914d\u7f6e\u200b\u6587\u6863\u200b\u4e2d\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b\u7684\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5b89\u88c5\u5305\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5728\u200b\u8be5\u200b\u955c\u50cf\u200b\u9876\u5c42\u200b\u76ee\u5f55\u200b\u627e\u5230\u200b\u3002

\u200b\u5728\u200b\u5b89\u88c5\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b deb \u200b\u6216\u200b rpm \u200b\u5305\u540e\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list.d/mysql.list \u200b\u6216\u200b /etc/yum.repos.d/mysql-community.repo \u200b\u4e2d\u200b\u7684\u200b repo.mysql.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/mysql-repo \u200b\u5373\u53ef\u200b\u3002

"},{"location":"mysql-repo.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4e0a\u6e38\u200b\u4ed3\u5e93\u200b

https://repo.mysql.com/

"},{"location":"nix-channels.html","title":"Nix Channels","text":""},{"location":"nix-channels.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/nix-channels/

"},{"location":"nix-channels.html#_2","title":"\u8bf4\u660e","text":"

Nixpkgs channel \u200b\u4ee5\u53ca\u200b binary cache\u3002Binary cache \u200b\u4e3a\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"nix-channels.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"nix-channels.html#channel","title":"\u66ff\u6362\u200b channel \u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5355\u72ec\u200b\u5b89\u88c5\u200b\u7684\u200b Nix \u200b\u5bf9\u5e94\u200b\u4f7f\u7528\u200b\u7684\u200b\u662f\u200b nixpkgs\u3002\u200b\u4ee5\u200b nixpkgs-unstable \u200b\u4e3a\u4f8b\u200b\uff1a

nix-channel --add https://mirrors.ustc.edu.cn/nix-channels/nixpkgs-unstable nixpkgs\nnix-channel --update\n

NixOS channel \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4ee5\u200b\u7c7b\u4f3c\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff0c\u200b\u4ee5\u200b nixos-19.09 \u200b\u4e3a\u4f8b\u200b\uff08\u200b\u9700\u8981\u200b\u4ee5\u200b root \u200b\u7528\u6237\u200b\u8eab\u4efd\u200b\u6267\u884c\u200b\uff09\uff1a

nix-channel --add https://mirrors.ustc.edu.cn/nix-channels/nixos-19.09 nixos\nnix-channel --update\n
"},{"location":"nix-channels.html#binary-cache","title":"\u66ff\u6362\u200b binary cache \u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5bf9\u4e8e\u200b\u5355\u72ec\u200b\u5b89\u88c5\u200b\u7684\u200b Nix\uff0c\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u6216\u200b\u6dfb\u52a0\u200b\u76f8\u5e94\u200b\u7684\u200b\u914d\u7f6e\u200b\uff08~/.config/nix/nix.conf \u200b\u6216\u200b /etc/nix/nix.conf\uff09\uff0c\u200b\u914d\u7f6e\u200b\u5728\u200b\u91cd\u542f\u200b nix-daemon \u200b\u670d\u52a1\u200b\u4e4b\u540e\u200b\u751f\u6548\u200b\uff1a

substituters = https://mirrors.ustc.edu.cn/nix-channels/store https://cache.nixos.org/\n

\u200b\u5bf9\u4e8e\u200b NixOS \u200b\u548c\u200b nix-darwin\uff0c\u200b\u9700\u8981\u200b\u7f16\u8f91\u200b NixOS / nix-darwin \u200b\u914d\u7f6e\u6587\u4ef6\u200b\uff0c\u200b\u7cfb\u7edf\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u751f\u6210\u200b\u5bf9\u5e94\u200b\u7684\u200b /etc/nix/nix.conf \u200b\u6587\u4ef6\u200b\u3002

Warning

\u200b\u5982\u679c\u200b\u4f60\u200b\u624b\u52a8\u200b\u6307\u5b9a\u200b\u4e86\u200b NIX_PATH \u200b\u6216\u662f\u200b\u4f7f\u7528\u200b Flakes \u200b\u7ba1\u7406\u7cfb\u7edf\u200b\uff0c\u200b\u8bf7\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u7f16\u8f91\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4ee5\u4e0b\u200b\u4ec5\u4f9b\u53c2\u8003\u200b\u3002

\u200b\u5bf9\u4e8e\u200b nix-darwin\uff0c\u200b\u5728\u200b ~/.nixpkgs/darwin-configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.settings.substituters = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

\u200b\u5bf9\u4e8e\u200b NixOS 21.11 \u200b\u53ca\u200b\u4e4b\u524d\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b /etc/nixos/configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.binaryCaches = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

\u200b\u5bf9\u4e8e\u200b NixOS 22.05 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b /etc/nixos/configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.settings.substituters = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

Note

\u200b\u5bf9\u4e8e\u200b\u6240\u6709\u200b NixOS 19.09 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u548c\u200b nix-darwin\uff0c \"https://cache.nixos.org/\" \u200b\u4f1a\u200b\u88ab\u200b\u81ea\u52a8\u200b\u6dfb\u52a0\u200b\u5230\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u3002

Note

\u200b\u7531\u4e8e\u200b\u76ee\u524d\u200b\u7684\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\u8bbe\u8ba1\u200b\u4e0d\u4f1a\u200b\u5173\u8054\u200b narinfo \u200b\u4e0e\u200b nar.xz \u200b\u6587\u4ef6\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u65b0\u200b\u6587\u4ef6\u200b\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\u7684\u200b\u9519\u8bef\u200b\uff1a

error: file 'nar/1q9n0kjn2m11z49j1bcif6d2i63h4lz964w6apkxb4mkam6phni3.nar.xz' does not exist in binary cache 'https://mirrors.ustc.edu.cn/nix-channels/store'\n

\u200b\u5ffd\u7565\u200b\u5373\u53ef\u200b\uff0cNix \u200b\u4f1a\u200b\u81ea\u52a8\u200b\u56de\u9000\u200b\u3002\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5728\u200b\u4ee5\u4e0a\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6309\u200b\u987a\u5e8f\u200b\u6dfb\u52a0\u200b\u5176\u4ed6\u200b\u7684\u200b binary cache \u200b\u7ad9\u70b9\u200b\u4f5c\u4e3a\u200b\u5907\u9009\u200b\u3002

"},{"location":"nix-channels.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"

\u200b\u5728\u200b\u5b89\u88c5\u200b NixOS \u200b\u65f6\u200b\uff0c\u200b\u6dfb\u52a0\u200b --option substituters \u200b\u53ef\u4ee5\u200b\u4e34\u65f6\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

# nixos-install --option substituters https://mirrors.ustc.edu.cn/nix-channels/store\n

\u200b\u540c\u6837\u200b\uff0c\u200b\u5728\u200b NixOS \u200b\u5207\u6362\u200b\u914d\u7f6e\u200b\u65f6\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u4e34\u65f6\u200b\u4f7f\u7528\u200b\uff1a

# nixos-rebuild --option substituters https://mirrors.ustc.edu.cn/nix-channels/store\n

\u200b\u5c06\u200b substituters \u200b\u540e\u200b\u7684\u200b\u53c2\u6570\u8bbe\u7f6e\u200b\u4e3a\u7a7a\u200b\u5b57\u7b26\u4e32\u200b \"\" \u200b\u53ef\u4ee5\u200b\u4e34\u65f6\u200b\u7981\u7528\u200b\u81ea\u5df1\u200b\u8bbe\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\u3002

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u53c2\u8003\u200b\u4e86\u200b TUNA \u200b\u7684\u200b nix \u200b\u5e2e\u52a9\u200b \u200b\u7f16\u5199\u200b\u3002

"},{"location":"nix-channels.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"NixOS \u200b\u4e3b\u9875\u200b

https://nixos.org/

\u200b\u5b89\u88c5\u200b Nix

https://nixos.org/manual/nix/stable/installation/installing-binary.html

\u200b\u4e0a\u6e38\u200b Nix Channels \u200b\u5217\u8868\u200b

https://channels.nixos.org/

"},{"location":"node.html","title":"Node","text":""},{"location":"node.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/node/

"},{"location":"node.html#_2","title":"\u8bf4\u660e","text":"

Node.js \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b\u4e86\u200b https://nodejs.org/dist/ \u200b\u4e2d\u200b\u7684\u200b\u5185\u5bb9\u200b

"},{"location":"node.html#nvm-nodejs","title":"nvm \u200b\u66f4\u6539\u200b Node.js \u200b\u955c\u50cf\u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b NVM_NODEJS_ORG_MIRROR \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/node/ \u200b\u5373\u53ef\u200b\u3002

"},{"location":"node.html#n-nodejs","title":"n \u200b\u66f4\u6539\u200b Node.js \u200b\u955c\u50cf\u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b NODE_MIRROR \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/node/ \u200b\u5373\u53ef\u200b\u3002

"},{"location":"node.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Node.js \u200b\u5b98\u7f51\u200b

https://nodejs.org/

nvm

https://github.com/nvm-sh/nvm

n

https://github.com/tj/n

"},{"location":"nodesource.html","title":"Nodesource","text":"

Warning

\u200b\u7531\u4e8e\u200b\u4e0a\u6e38\u200b\u539f\u56e0\u200b\uff0cnodesource \u200b\u4ed3\u5e93\u200b\u7684\u200b\u540c\u6b65\u200b\u65e0\u9650\u671f\u200b\u505c\u6b62\u200b\u3002\u200b\u6211\u4eec\u200b\u5efa\u8bae\u200b\u9009\u62e9\u200b\u4f7f\u7528\u200b nvm \u200b\u6216\u200b n \u200b\u6765\u200b\u7ba1\u7406\u7cfb\u7edf\u200b\u4e2d\u200b\u7684\u200b Node.js \u200b\u73af\u5883\u200b\u3002\u200b\u8be6\u89c1\u200b Node\u3002

"},{"location":"nodesource.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/nodesource/

"},{"location":"nodesource.html#_2","title":"\u8bf4\u660e","text":"

Nodesource \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"nodesource.html#debian","title":"Debian \u200b\u53ca\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9996\u5148\u200b\u5bfc\u5165\u200b GPG \u200b\u5bc6\u94a5\u200b\uff08\u200b\u82e5\u200b\u63d0\u793a\u200b\u627e\u200b\u4e0d\u5230\u200b curl \u200b\u547d\u4ee4\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u5b89\u88c5\u200b\u8be5\u5305\u200b\uff09

curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -\n

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u4e2d\u200b\u6dfb\u52a0\u200b

deb https://mirrors.ustc.edu.cn/nodesource/deb/node_6.x stretch main\ndeb-src https://mirrors.ustc.edu.cn/nodesource/deb/node_6.x stretch main\n

\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b 6.x \u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u6240\u200b\u9700\u200b\u7684\u200b\u5927\u200b\u7248\u672c\u53f7\u200b\u5373\u53ef\u200b\uff0c\u200b\u5982\u200b 8.x\u300110.x\u3002

"},{"location":"nodesource.html#rhel","title":"RHEL \u200b\u53ca\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9996\u5148\u200b\u4f7f\u7528\u200b\u4e0a\u6e38\u200b\u7684\u200b\u914d\u7f6e\u200b\u811a\u672c\u200b

curl -sL https://rpm.nodesource.com/setup_6.x | bash -\n

\u200b\u6b64\u5904\u200b\u9700\u200b\u5c06\u200b 6.x \u200b\u624b\u52a8\u200b\u4fee\u6539\u200b\u4e3a\u200b\u6240\u200b\u9700\u5927\u200b\u7248\u672c\u53f7\u200b\u3002

\u200b\u4fee\u6539\u200b /etc/yum.repos.d/nodesource-*.repo \u200b\u6587\u4ef6\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b\u6240\u6709\u200b rpm.nodesource.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/nodesource/rpm \u200b\u5373\u53ef\u200b\u3002

"},{"location":"nodesource.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u200b\u8bf4\u660e\u200b

https://github.com/nodesource/distributions

"},{"location":"npm.html","title":"NPM \u200b\u53cd\u5411\u200b\u4ee3\u7406","text":"

\u200b\u4e2d\u79d1\u5927\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b npm \u200b\u955c\u50cf\u200b\u662f\u200b https://registry.npmjs.org/ \u200b\u7684\u200b\u53cd\u4ee3\u200b\u3002

"},{"location":"npm.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b ~/.npmrc\uff0c\u200b\u6dfb\u52a0\u200b

registry=https://npmreg.proxy.ustclug.org/\n

\u200b\u82e5\u200b\u4e0d\u60f3\u200b\u5c06\u200b\u672c\u6e90\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\uff0c\u200b\u53ea\u60f3\u200b\u4f7f\u7528\u200b\u672c\u6e90\u200b\u5b89\u88c5\u200b\u67d0\u4e2a\u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b\u5b89\u88c5\u5305\u200b\u65f6\u200b\u91c7\u7528\u200b\u4ee5\u4e0b\u200b\u7528\u6cd5\u200b\uff1a

npm --registry https://npmreg.proxy.ustclug.org/ install <packagename>\n
"},{"location":"npm.html#_2","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u4e0d\u200b\u652f\u6301\u200b publish\uff0c\u200b\u82e5\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5c06\u200b ~/.npmrc \u200b\u4e2d\u200b\u7684\u200b\u7528\u6237\u540d\u200b\u5bc6\u7801\u200b\u90e8\u5206\u200b\u6ce8\u91ca\u200b\u6389\u200b\uff0c\u200b\u5e76\u200b\u5220\u9664\u200b\u7f13\u5b58\u200b (rm -rf ~/.npm) \u200b\u91cd\u8bd5\u200b\u3002

"},{"location":"npm.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.npmjs.org/

"},{"location":"openeuler.html","title":"openEuler","text":""},{"location":"openeuler.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/openeuler/

"},{"location":"openeuler.html#_2","title":"\u8bf4\u660e","text":"

openEuler \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"openeuler.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64, aarch64

"},{"location":"openeuler.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

20.03-LTS, 20.09, 21.03, 22.03-LTS, 22.09, 23.03, 23.09

"},{"location":"openeuler.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u914d\u7f6e\u200b

sudo sed -e 's|http://repo.openeuler.org/|https://mirrors.ustc.edu.cn/openeuler/|g' \\\n         -e 's|https://mirrors.openeuler.org/|https://mirrors.ustc.edu.cn/openeuler/|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/openEuler.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u4e86\u200b\u6240\u6709\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"openeuler.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.openeuler.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.openeuler.org/zh/community/mailing-list/

\u200b\u8bba\u575b\u200b

https://forum.openeuler.org/

\u200b\u6587\u6863\u200b

https://docs.openeuler.org/zh/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.openeuler.org/zh/mirror/list/

"},{"location":"opensuse.html","title":"openSUSE","text":""},{"location":"opensuse.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/opensuse/

"},{"location":"opensuse.html#_2","title":"\u8bf4\u660e","text":"

openSUSE \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"opensuse.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i586, x86_64

"},{"location":"opensuse.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"opensuse.html#_5","title":"\u624b\u52a8\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90","text":"

Danger

\u200b\u4ee5\u4e0b\u200b\u914d\u7f6e\u200b\u65b9\u6cd5\u200b\u9002\u7528\u200b\u4e8e\u200b\u4ece\u672a\u200b\u81ea\u884c\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u7528\u6237\u200b\uff0c\u200b\u5176\u4ed6\u200b\u7528\u6237\u200b\u8bf7\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u81ea\u884c\u200b\u914d\u7f6e\u200b\uff0c\u200b\u4ee5\u4e0b\u200b\u4ec5\u4f9b\u53c2\u8003\u200b\u3002

\u200b\u786e\u8ba4\u200b\u5f53\u524d\u200b\u914d\u7f6e\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1b

sudo zypper lr -d\n

\u200b\u7981\u7528\u200b\u539f\u6709\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1b

sudo zypper mr -da\n

\u200b\u6dfb\u52a0\u200b\u79d1\u5927\u200b\u955c\u50cf\u200b\u6e90\u200b\uff0c\u200b\u4ee5\u200b openSUSE Leap \u200b\u4e3a\u4f8b\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/distribution/leap/$releasever/repo/oss' USTC:OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/distribution/leap/$releasever/repo/non-oss' USTC:NON-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/oss' USTC:UPDATE-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/non-oss' USTC:UPDATE-NON-OSS\n

\u200b\u5bf9\u4e8e\u200b 15.3 \u200b\u6216\u200b\u66f4\u200b\u9ad8\u200b\u7248\u672c\u200b\u7684\u200b openSUSE Leap\uff0c\u200b\u8fd8\u200b\u9700\u200b\u6dfb\u52a0\u200b SLE \u200b\u66f4\u65b0\u200b\u6e90\u200b\u548c\u200b Backports \u200b\u66f4\u65b0\u200b\u6e90\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/sle' USTC:UPDATE-SLE\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/backports' USTC:UPDATE-BACKPORTS\n

\u200b\u5bf9\u4e8e\u200b openSUSE Tumbleweed\uff0c\u200b\u53ea\u200b\u9700\u200b\u6267\u884c\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss' USTC:OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/non-oss' USTC:NON-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/tumbleweed' USTC:UPDATE\n

\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u6700\u540e\u200b\u4e00\u4e2a\u200b\u53c2\u6570\u200b\u4e3a\u200b\u6bcf\u200b\u4e00\u4e2a\u200b\u6e90\u200b\u6307\u5b9a\u200b\u4e86\u200b\u4e00\u4e2a\u200b alias\uff08\u200b\u522b\u79f0\u200b\uff09\uff0c\u200b\u53ef\u4ee5\u200b\u6839\u636e\u200b\u4e2a\u4eba\u200b\u559c\u597d\u200b\u66f4\u6539\u200b\u3002

\u200b\u624b\u52a8\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo zypper ref\n
"},{"location":"opensuse.html#_6","title":"\u56fe\u5f62\u754c\u9762\u200b\u4e0b\u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

\u200b\u4ee5\u200b openSUSE Leap 15.3 \u200b\u4e3a\u4f8b\u200b\uff1a

  1. \u200b\u6253\u5f00\u200b YaST\uff1b
  2. \u200b\u70b9\u51fb\u200b Software \u200b\u5206\u7ec4\u200b\u4e2d\u200b\u7684\u200b Software Repositories\uff1b
  3. \u200b\u5728\u200b\u6253\u5f00\u200b\u7684\u200b\u7a97\u53e3\u200b\u4e0a\u65b9\u200b\u7684\u200b\u5217\u8868\u200b\u4e2d\u200b\u70b9\u51fb\u200b Main Repository\uff0c\u200b\u70b9\u51fb\u200b Edit\uff1b
  4. \u200b\u5c06\u200b download.opensuse.org \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/opensuse\uff0c\u200b\u70b9\u200b OK\uff1b
  5. \u200b\u518d\u7528\u200b\u540c\u6837\u200b\u7684\u200b\u65b9\u6cd5\u200b\u7f16\u8f91\u200b Non-OSS Repository, Main Update Repository, Update Repository (Non-Oss), Update repository with updates from SUSE Linux Enterprise 15 \u200b\u548c\u200b Update repository of openSUSE Backports\u3002
"},{"location":"opensuse.html#_7","title":"\u6ce8\u610f\u4e8b\u9879","text":"
  • \u200b\u7531\u4e8e\u200b\u4f7f\u7528\u200b\u4e86\u200b MirrorBrain \u200b\u6280\u672f\u200b\uff0c\u200b\u4e2d\u592e\u200b\u670d\u52a1\u5668\u200b (download.opensuse.org) \u200b\u4f1a\u200b\u6309\u7167\u200b IP \u200b\u5730\u7406\u4f4d\u7f6e\u200b\u4e2d\u8f6c\u200b\u4e0b\u8f7d\u200b\u8bf7\u6c42\u200b\u5230\u200b\u9644\u8fd1\u200b\u7684\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\uff08\u200b\u4f46\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\u4ecd\u200b\u4ece\u200b\u4e2d\u592e\u200b\u670d\u52a1\u5668\u200b\u83b7\u53d6\u200b \u200b\u5143\u200b\u6570\u636e\u200b\uff09\uff0c\u200b\u6240\u4ee5\u200b\u66f4\u6539\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u901a\u5e38\u200b\u53ea\u4f1a\u200b\u52a0\u5feb\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u901f\u5ea6\u200b\uff0c\u200b\u800c\u200b\u5bf9\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u5f71\u54cd\u200b\u4e0d\u200b\u5927\u200b\u3002 \u200b\u53c2\u89c1\u200b openSUSE \u200b\u4e2d\u6587\u8bba\u575b\u200b\u3002
  • \u200b\u6211\u4eec\u200b\u4e0d\u200b\u63d0\u4f9b\u200b source \u200b\u548c\u200b debug \u200b\u6e90\u200b\u3002
  • Tumbleweed \u200b\u6eda\u52a8\u200b\u53d1\u884c\u7248\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u4e0e\u200b\u4e0a\u8ff0\u200b\u4f8b\u5b50\u200b\u7a0d\u200b\u6709\u200b\u4e0d\u540c\u200b\u3002
"},{"location":"opensuse.html#_8","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.opensuse.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://en.opensuse.org/Communicate/Mailinglists

\u200b\u8bba\u575b\u200b

https://forums.opensuse.org/

\u200b\u4e2d\u6587\u8bba\u575b\u200b

https://forum.suse.org.cn/

Wiki

https://en.opensuse.org/

\u200b\u4e2d\u6587\u200b Wiki

https://zh.opensuse.org/

\u200b\u6587\u6863\u200b

https://en.opensuse.org/Documentation

openSUSE Guide

https://lug.ustc.edu.cn/sites/opensuse-guide/

"},{"location":"openwrt.html","title":"OpenWRT/LEDE","text":""},{"location":"openwrt.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/openwrt/

"},{"location":"openwrt.html#_2","title":"\u8bf4\u660e","text":"

OpenWRT/LEDE \u200b\u4e0b\u8f7d\u7ad9\u200b\u955c\u50cf\u200b\u3002

\u200b\u8fd9\u200b\u662f\u200b\u5bf9\u200b https://downloads.openwrt.org/ \u200b\u7684\u200b\u9664\u4e86\u200b snapshots \u200b\u4e0e\u200b\u9884\u200b\u53d1\u5e03\u200b\u7248\u672c\u200b\uff08RC\uff09\u200b\u4ee5\u5916\u200b\u7684\u200b\u5b8c\u6574\u200b\u955c\u50cf\u200b\uff0c\u200b\u5185\u5bb9\u200b\u5305\u62ec\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u5e73\u53f0\u200b\u7684\u200b ROM\u3001SDK \u200b\u53ca\u200b\u5de5\u5177\u200b\u94fe\u200b\u3001\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b\u7b49\u200b\u3002

Tip

\u200b\u8bbf\u95ee\u200b snapshots \u200b\u4e0e\u200b RC \u200b\u7248\u672c\u200b\u5185\u5bb9\u200b\u4f1a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b\uff0c\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b\u76f8\u5173\u200b\u6587\u4ef6\u200b\uff0c\u200b\u52a1\u5fc5\u200b\u4f7f\u7528\u200b HTTPS\uff0c\u200b\u5426\u5219\u200b\u8fde\u63a5\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u88ab\u200b\u4e2d\u65ad\u200b\u3002

Tip

\u200b\u8bbf\u95ee\u200b https://mirrors.ustc.edu.cn/lede/ \u200b\u4f1a\u200b\u88ab\u200b\u81ea\u52a8\u200b\u91cd\u5b9a\u5411\u200b\u5230\u200b https://mirrors.ustc.edu.cn/openwrt/\u3002

"},{"location":"openwrt.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u6765\u81ea\u200b downloads.openwrt.org \u200b\u7684\u200b\u6587\u4ef6\u200b\u65f6\u200b\uff0c\u200b\u5c06\u200b URL \u200b\u4e2d\u200b\u7684\u200b\u8fd9\u90e8\u5206\u200b\u57df\u540d\u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/openwrt \u200b\u5373\u53ef\u200b\u3002

\u200b\u5982\u200b\u8981\u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u4f5c\u4e3a\u200b OpenWRT/LEDE \u200b\u7cfb\u7edf\u200b opkg \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0cSSH \u200b\u767b\u5f55\u200b\u8def\u7531\u5668\u200b\u7f16\u8f91\u200b /etc/opkg/distfeeds.conf \u200b\u6587\u4ef6\u200b\uff0c\u200b\u540c\u6837\u200b\u6309\u7167\u200b\u4e0a\u9762\u200b\u7684\u200b\u65b9\u6cd5\u200b\u66ff\u6362\u200b\u57df\u540d\u200b\u5373\u53ef\u200b\u3002\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u64cd\u4f5c\u200b\uff1a

sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\\/openwrt/g' /etc/opkg/distfeeds.conf\n

\u200b\u4e4b\u540e\u200b\u8fd0\u884c\u200b opkg update \u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u7d22\u5f15\u200b\uff0c\u200b\u6ce8\u610f\u200b\u68c0\u67e5\u200b\u662f\u5426\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u53e6\u884c\u200b\u5b89\u88c5\u200b libustream-openssl ca-bundle ca-certificates\u3002

"},{"location":"openwrt.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://openwrt.org/

OpenWRT \u200b\u6587\u6863\u200b

https://openwrt.org/docs/start

OpenWRT \u200b\u8bba\u575b\u200b

https://forum.openwrt.org/

"},{"location":"packaging-gitea.html","title":"packaging-gitea","text":""},{"location":"packaging-gitea.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/packaging-gitea/

"},{"location":"packaging-gitea.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u8fd9\u200b\u662f\u200b\u5bf9\u200b https://gitlab.com/packaging/gitea \u200b\u7684\u200b\u5185\u5bb9\u200b\u955c\u50cf\u200b\uff0c\u200b\u7528\u4e8e\u200b\u4e3a\u200b Debian/Ubuntu \u200b\u7528\u6237\u200b\u63d0\u4f9b\u200b\u57fa\u4e8e\u200b apt \u200b\u7684\u200b Gitea \u200b\u5305\u200b\u7ba1\u7406\u200b\u5b89\u88c5\u200b\u65b9\u5f0f\u200b\u3002\u200b\u9700\u8981\u200b\u6ce8\u610f\u200b\u7684\u200b\u662f\u200b\uff0c\u200b\u8be5\u200b\u4ed3\u5e93\u200b\u7531\u200b\u793e\u533a\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u5e76\u200b\u7531\u200b Gitea \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\u4e8e\u200b https://docs.gitea.com/installation/install-from-package#others \u200b\u5217\u51fa\u200b\uff0c\u200b\u4e0d\u7531\u200b Gitea \u200b\u5b98\u65b9\u200b\u76f4\u63a5\u200b\u63d0\u4f9b\u200b\u3002

"},{"location":"packaging-gitea.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • aarch64
  • x86_64
"},{"location":"packaging-gitea.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b\u4ed3\u5e93\u200b\u7b7e\u540d\u200b\u5bc6\u94a5\u200b\uff1a

sudo curl -sL -o /etc/apt/trusted.gpg.d/morph027-gitea.asc https://packaging.gitlab.io/gitea/gpg.key\n

\u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\u6e90\u200b\uff1a

echo \"deb https://mirrors.ustc.edu.cn/packaging-gitea gitea main\" | sudo tee /etc/apt/sources.list.d/morph027-gitea.list\n

\u200b\u5b89\u88c5\u200b\uff1a

sudo apt-get update\nsudo apt-get install gitea morph027-keyring\n

\u200b\u542f\u52a8\u200b\uff1a

systemctl enable gitea --now\n

\u200b\u67e5\u770b\u200b\u670d\u52a1\u200b\u72b6\u6001\u200b\uff1a

systemctl status gitea\n
"},{"location":"packman.html","title":"PackMan","text":""},{"location":"packman.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/packman/

"},{"location":"packman.html#_2","title":"\u8bf4\u660e","text":"

PackMan \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"packman.html#_3","title":"\u7b80\u4ecb","text":"

openSUSE \u200b\u975e\u5b98\u65b9\u200b\u793e\u533a\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e3b\u8981\u200b\u6536\u5f55\u200b\u5141\u8bb8\u200b\u81ea\u7531\u200b\u5206\u53d1\u200b\u4f46\u200b\u5b58\u5728\u200b\u4e13\u5229\u200b\u7ea0\u7eb7\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff0c \u200b\u4f8b\u5982\u200b\u591a\u5a92\u4f53\u200b\u89e3\u7801\u5668\u200b\u7b49\u200b\u3002

"},{"location":"packman.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u200b openSUSE Leap \u200b\u4e3a\u4f8b\u200b\u6dfb\u52a0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo zypper ar -fcg https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Leap_\\$releasever/ USTC:PACKMAN\n
"},{"location":"packman.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://packman.links2linux.org/

\u200b\u4e2d\u6587\u200b Wiki \u200b\u9875\u200b

https://zh.opensuse.org/Packman

"},{"location":"proxmox.html","title":"Proxmox","text":""},{"location":"proxmox.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/proxmox/

"},{"location":"proxmox.html#_2","title":"\u8bf4\u660e","text":"

Proxmox \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"proxmox.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b Proxmox \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"proxmox.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Proxmox \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"proxmox.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

"},{"location":"proxmox.html#debianproxmox","title":"Debian\uff0cProxmox","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u9700\u8981\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\uff08Debian\uff09\u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b /etc/apt/sources.list \u200b\u548c\u200b Proxmox \u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\u3002

\u200b\u4fee\u6539\u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\uff08Debian\uff09\u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Debian \u200b\u5e2e\u52a9\u200b \u200b\u6216\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list\nsed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list\n

\u200b\u4fee\u6539\u200b Proxmox \u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

Proxmox VE 8Proxmox VE 7
echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription\" > /etc/apt/sources.list.d/pve-no-subscription.list\n
echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription\" > /etc/apt/sources.list.d/pve-no-subscription.list\n

\u200b\u5bf9\u4e8e\u200b Proxmox Backup Server \u200b\u548c\u200b Proxmox Mail Gateway\uff0c\u200b\u8bf7\u200b\u5c06\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b pve \u200b\u5206\u522b\u200b\u66ff\u6362\u200b\u4e3a\u200b pbs \u200b\u548c\u200b pmg\u3002

PVE 8 \u200b\u4e4b\u540e\u200b\u9ed8\u8ba4\u200b\u5b89\u88c5\u200b Ceph \u200b\u4ed3\u5e93\u200b\u6e90\u6587\u4ef6\u200b /etc/apt/sources.list.d/ceph.list\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u66f4\u6362\u200b\u6e90\u200b\uff1a

if [ -f /etc/apt/sources.list.d/ceph.list ]; then\n  CEPH_CODENAME=`ceph -v | grep ceph | awk '{print $(NF-1)}'`\n  source /etc/os-release\n  echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-$CEPH_CODENAME $VERSION_CODENAME no-subscription\" > /etc/apt/sources.list.d/ceph.list\nfi\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b apt update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

"},{"location":"proxmox.html#ct-templates","title":"CT Templates","text":"

\u200b\u53e6\u5916\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b Proxmox \u200b\u7f51\u9875\u200b\u7aef\u200b\u6216\u200b pveam \u200b\u547d\u4ee4\u200b\u4e0b\u8f7d\u200b CT Templates\uff0c\u200b\u53ef\u4ee5\u200b\u66ff\u6362\u200b CT Templates \u200b\u7684\u200b\u6e90\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn\u3002

\u200b\u5177\u4f53\u65b9\u6cd5\u200b\uff1a\u200b\u5c06\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://download.proxmox.com \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/proxmox \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i.bak 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm\n

\u200b\u9488\u5bf9\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u7684\u200b\u4fee\u6539\u200b\uff0c\u200b\u6267\u884c\u200b systemctl restart pvedaemon \u200b\u540e\u200b\u751f\u6548\u200b\u3002

Note

/usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u5c5e\u4e8e\u200b pve-manager \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u5347\u7ea7\u200b\u540e\u200b\uff0c\u200b\u9700\u8981\u200b\u91cd\u65b0\u200b\u66ff\u6362\u200b URL\u3002

"},{"location":"pypi.html","title":"PyPI","text":""},{"location":"pypi.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/pypi/

"},{"location":"pypi.html#_2","title":"\u8bf4\u660e","text":"

PyPI\uff08pip\uff09\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"pypi.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"pypi.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"
pip install -i https://mirrors.ustc.edu.cn/pypi/simple package\n
"},{"location":"pypi.html#_5","title":"\u8bbe\u200b\u4e3a\u200b\u9ed8\u8ba4","text":"

\u200b\u5347\u7ea7\u200b pip \u200b\u5230\u200b\u6700\u65b0\u200b\u7684\u200b\u7248\u672c\u200b (>=10.0.0) \u200b\u540e\u200b\u8fdb\u884c\u200b\u914d\u7f6e\u200b\uff1a

# \u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6765\u200b\u5347\u7ea7\u200b pip\npip install -i https://mirrors.ustc.edu.cn/pypi/simple pip -U\npip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple\n
"},{"location":"pypi.html#_6","title":"\u540c\u6b65\u200b\u65b9\u5f0f","text":"
  • \u200b\u8f6f\u4ef6\u5305\u200b\u5143\u200b\u6570\u636e\u200b\u4f7f\u7528\u200b shadowmire \u200b\u4ece\u200b TUNA \u200b\u540c\u6b65\u200b
  • \u200b\u8f6f\u4ef6\u5305\u200b\u6839\u636e\u200b\u8bbf\u95ee\u200b\u60c5\u51b5\u200b\u8fdb\u884c\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\uff0c\u200b\u672a\u200b\u547d\u4e2d\u200b\u7684\u200b\u5305\u200b\u91cd\u5b9a\u5411\u200b\u5230\u200b TUNA
"},{"location":"pypi.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"pip

https://pip.pypa.io/

shadowmire

https://github.com/taoky/shadowmire/

"},{"location":"qtproject.html","title":"Qt","text":""},{"location":"qtproject.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/qtproject/

"},{"location":"qtproject.html#_2","title":"\u8bf4\u660e","text":"

Qt \u200b\u5e94\u7528\u200b\u5f00\u53d1\u200b\u6846\u67b6\u200b\u76ee\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\u3002\u200b\u5df2\u7ecf\u200b\u4e0d\u518d\u200b\u88ab\u200b\u5b98\u65b9\u200b\u7ef4\u62a4\u200b\u7684\u200b\u7248\u672c\u200b\u672a\u200b\u540c\u6b65\u200b\u3002

"},{"location":"qtproject.html#_3","title":"\u5b89\u88c5","text":"

\u200b\u9996\u5148\u200b\uff0c\u200b\u4ece\u200b https://mirrors.ustc.edu.cn/qtproject/official_releases/online_installers/ \u200b\u4e0b\u8f7d\u200b\u5728\u7ebf\u200b\u5b89\u88c5\u200b\u5668\u200b\u3002\u200b\u7136\u540e\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u4e24\u79cd\u200b\u65b9\u5f0f\u200b\u4e4b\u4e00\u200b\u5728\u200b\u5b89\u88c5\u200b\u5668\u4e2d\u200b\u914d\u7f6e\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u4e0b\u8f7d\u200b Qt\uff1a

  1. \uff08\u200b\u63a8\u8350\u200b\uff09\u200b\u76ee\u524d\u200b\u5b89\u88c5\u200b\u5668\u200b\u652f\u6301\u200b --mirror \u200b\u547d\u4ee4\u884c\u200b\u53c2\u6570\u200b\u3002\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e2d\u200b\u6267\u884c\u200b\u5b89\u88c5\u200b\u5668\u200b\uff0c\u200b\u6dfb\u52a0\u200b --mirror https://mirrors.ustc.edu.cn/qtproject \u200b\u53c2\u6570\u200b\u5373\u53ef\u200b\u3002

    Windows \u200b\u4e0b\u200b\u6267\u884c\u200b\u5f53\u524d\u76ee\u5f55\u200b\u7684\u200b\u5b89\u88c5\u200b\u5668\u200b\u7684\u200b\u547d\u4ee4\u200b\u4e3a\u200b\uff1a

    .\\qt-unified-windows-x86-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject\n

    Linux (amd64)\uff1a

    chmod +x qt-unified-linux-x64-online.run\n./qt-unified-linux-x64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject\n

    Linux (aarch64)\uff1a

    chmod +x qt-unified-linux-arm64-online.run\n./qt-unified-linux-arm64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject\n

    macOS \u200b\u9700\u8981\u200b\u70b9\u51fb\u200b dmg \u200b\u6302\u8f7d\u200b\u540e\u200b\uff0c\u200b\u4f7f\u7528\u200b\u7ec8\u7aef\u200b\u6253\u5f00\u200b\u6302\u8f7d\u200b\u540e\u200b\u7684\u200b dmg \u200b\u76ee\u5f55\u200b\uff1a

    # \u200b\u6587\u4ef6\u540d\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u8c03\u6574\u200b\nopen qt-unified-macOS-x64-4.7.0-online.app --args --mirror https://mirrors.ustc.edu.cn/qtproject\n
  2. \uff08\u200b\u4e0d\u200b\u5efa\u8bae\u200b\uff09\u200b\u5728\u200b\u542f\u52a8\u200b\u5b89\u88c5\u200b\u5668\u540e\u200b\u5728\u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7981\u7528\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\uff0c\u200b\u6dfb\u52a0\u200b\u65b0\u6e90\u200b http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x64/root/qt/ \uff08\u200b\u5176\u4ed6\u200b\u7248\u672c\u200b\u6ce8\u610f\u200b\u66f4\u6539\u200b\u5730\u5740\u200b\uff09\u3002

"},{"location":"quickstart.html","title":"\u955c\u50cf\u200b\u7ad9\u200b\u642d\u5efa\u200b\u7b80\u8981\u200b\u6559\u7a0b","text":"

\u200b\u672c\u200b\u90e8\u5206\u200b\u9700\u8981\u200b\u9a8c\u8bc1\u200b\u4e0e\u200b\u8fdb\u4e00\u6b65\u200b\u6269\u5145\u200b

\u200b\u5f00\u59cb\u200b\u524d\u5148\u200b\u9605\u8bfb\u200b https://github.com/tuna/tunasync/wiki/Mirroring-Howto\u3002

\u200b\u5047\u8bbe\u200b repo \u200b\u603b\u76ee\u5f55\u200b\u5728\u200b /srv/repo\u3002

"},{"location":"quickstart.html#yuki","title":"Yuki","text":"

https://github.com/ustclug/yuki?tab=readme-ov-file#quickstart

\u200b\u5047\u8bbe\u200b\u955c\u50cf\u200b\u914d\u7f6e\u200b\u5728\u200b /home/mirror/repos\uff0c\u200b\u540c\u6b65\u200b\u65e5\u5fd7\u200b\u5728\u200b /home/mirror/logs\uff0c\u200b\u5bf9\u5e94\u200b\u4fee\u6539\u200b daemon.toml \u200b\u4e2d\u200b repo_logs_dir \u200b\u548c\u200b repo_config_dir\u3002\u200b\u540c\u65f6\u200b\u8303\u4f8b\u200b\u4e2d\u200b\u7684\u200b docker-ce \u200b\u540c\u6b65\u200b\u914d\u7f6e\u200b\u5c31\u200b\u4f4d\u4e8e\u200b /home/mirror/repos/docker-ce.yaml\uff0c\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

name: docker-ce\n# every 1 hour\ncron: \"0 * * * *\"\nstorageDir: /srv/repo/docker-ce\nimage: ustcmirror/rsync:latest\nlogRotCycle: 2\nenvs:\n  RSYNC_HOST: rsync.mirrors.ustc.edu.cn\n  RSYNC_PATH: docker-ce/\n  RSYNC_EXCLUDE: --exclude=.~tmp~/\n  RSYNC_EXTRA: --size-only\n  RSYNC_MAXDELETE: \"50000\"\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u5feb\u901f\u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u5927\u5c0f\u200b\uff1a

  • ZFS: \u200b\u9700\u8981\u200b\u521b\u5efa\u200b dataset \u200b\u6302\u8f7d\u200b\u5230\u200b /srv/repo/docker-ce
  • XFS: \u200b\u9700\u8981\u200b\u4e3a\u200b /srv/repo/docker-ce \u200b\u8bbe\u7f6e\u200b quota\uff0c\u200b\u53ef\u200b\u9605\u8bfb\u200b https://201.ustclug.org/ops/storage/filesystem/#xfs
  • \u200b\u5176\u4ed6\u200b\uff1a\u200b\u4e0d\u200b\u652f\u6301\u200b

\u200b\u5e76\u200b\u53c2\u8003\u200b https://github.com/ustclug/Yuki/blob/main/cmd/yukid/README.md#server-configuration \u200b\u8c03\u6574\u200b daemon.toml\u3002

"},{"location":"quickstart.html#homepage","title":"Homepage","text":"

https://git.lug.ustc.edu.cn/mirrors/mirrors-index

  1. clone \u200b\u540e\u200b git submodule update --init --recursive
  2. \u200b\u5b89\u88c5\u200b\u5bf9\u5e94\u200b Python \u200b\u4f9d\u8d56\u200b\uff08requests, jinja2\uff09
  3. \u200b\u8c03\u6574\u200b\u914d\u7f6e\u200b\u548c\u200b\u4ee3\u7801\u200b\u7684\u200b /srv/rsync-attrs \u200b\u5230\u200b /srv/repo
  4. \u200b\u6dfb\u52a0\u200b crontab \u200b\u5b9a\u65f6\u200b\u8fd0\u884c\u200b\uff0c\u200b\u8f93\u51fa\u200b\u5230\u200b /srv/repo/index.html

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u72b6\u6001\u200b\u9875\u200b\uff0c\u200b\u53c2\u8003\u200b https://git.lug.ustc.edu.cn/mirrors/mirrors-index/-/blob/master/status/genstatus.py

"},{"location":"quickstart.html#nginxhttp","title":"Nginx\uff08HTTP \u200b\u670d\u52a1\u200b\uff09","text":"

\u200b\u6700\u200b\u7b80\u5355\u200b\u7684\u200b nginx \u200b\u914d\u7f6e\u200b\u76f4\u63a5\u200b\u5c06\u200b root \u200b\u8bbe\u7f6e\u200b\u4e3a\u200b /srv/repo\uff0c\u200b\u5e76\u200b\u6dfb\u52a0\u200b autoindex on \u200b\u5373\u53ef\u200b\u3002

"},{"location":"quickstart.html#rsyncdrsync","title":"Rsyncd\uff08Rsync \u200b\u670d\u52a1\u200b\uff09","text":"

\u200b\u5bf9\u4e8e\u200b\u673a\u68b0\u200b\u786c\u76d8\u200b\u9635\u5217\u200b\uff0cTUNA \u200b\u7684\u200b\u574f\u4eba\u200b\u6709\u8fc7\u200b\u4f18\u5316\u200b patch: https://github.com/tuna/rsync/blob/master/README-huai.md\uff0c\u200b\u5177\u4f53\u200b\u800c\u8a00\u200b\uff0c\u200b\u9700\u8981\u200b\u5728\u200b SSD \u200b\u4e0a\u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b ReiserFS \u200b\u5206\u533a\u200b\uff0c\u200b\u7136\u540e\u200b\u6bcf\u6b21\u200b\u540c\u6b65\u200b\u5b8c\u6210\u200b\u4e4b\u540e\u200b\u5c06\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u5143\u200b\u6570\u636e\u200b\u540c\u6b65\u200b\u5230\u200b\u8fd9\u4e2a\u200b\u5206\u533a\u200b\u4e0a\u200b\uff0c\u200b\u7136\u540e\u200b patch \u200b\u8fc7\u200b\u7684\u200b\u670d\u52a1\u7aef\u200b\u4f1a\u5148\u200b\u8bfb\u53d6\u200b SSD \u200b\u4e0a\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b\u3002

\u200b\u6211\u4eec\u200b\u5728\u200b https://github.com/ustclug/rsync \u200b\u81ea\u884c\u200b\u7ef4\u62a4\u200b\u4e00\u4e2a\u200b fork\uff0c\u200b\u5e94\u7528\u200b\u5230\u200b\u8f83\u200b\u65b0\u200b\u7684\u200b rsync \u200b\u7248\u672c\u200b\u4e0a\u200b\u3002

\u200b\u4f46\u662f\u200b\u4f5c\u4e3a\u200b quickstart\uff0c\u200b\u8fd9\u91cc\u200b\u53ea\u200b\u4ecb\u7ecd\u200b Debian rsync \u200b\u7684\u200b\u914d\u7f6e\u200b\u3002\u200b\u670d\u52a1\u200b\u4f9d\u8d56\u4e8e\u200b\u521b\u5efa\u200b /etc/rsyncd.conf\uff1a

$ cat /lib/systemd/system/rsync.service\n[Unit]\nDescription=fast remote file copy program daemon\nConditionPathExists=/etc/rsyncd.conf\nAfter=network.target\nDocumentation=man:rsync(1) man:rsyncd.conf(5)\n\uff08\u200b\u7701\u7565\u200b\uff09\n

\u200b\u56e0\u6b64\u200b\u9700\u8981\u200b\u521b\u5efa\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4e00\u4e2a\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5982\u4e0b\u200b\uff1a

pid file = /var/run/rsyncd.pid\nlog file = /var/log/rsyncd.log\n\nmax verbosity = yes\ntransfer logging = yes\nignore nonreadable = yes\nuid = nobody\ngid = nogroup\nuse chroot = yes\ndont compress = *\nmax connections = 60\nrefuse options = checksum\nread only = true\ntimeout = 240\nlist = no\nreverse lookup = no\n\n[docker-ce]\npath = /srv/repo/docker-ce\n
"},{"location":"raspberry-pi-os-images.html","title":"Raspberry Pi OS Images","text":""},{"location":"raspberry-pi-os-images.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspberry-pi-os-images/

"},{"location":"raspberry-pi-os-images.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u76ee\u524d\u200b\u4ec5\u200b\u540c\u6b65\u200b\u4e86\u200b\u5305\u62ec\u200b raspios \u200b\u5728\u5185\u200b\u7684\u200b\u51e0\u4e2a\u200b\u5e38\u7528\u200b\u7248\u672c\u200b\uff0c\u200b\u4ee5\u53ca\u200b\u90e8\u5206\u200b\u5de5\u5177\u200b\u7b49\u200b\u3002

raspios \u200b\u7684\u200b\u9ed8\u8ba4\u200b\u7528\u6237\u200b\u662f\u200b pi\uff0c\u200b\u5bc6\u7801\u200b\u662f\u200b raspberry\uff0croot \u200b\u9ed8\u8ba4\u200b\u5173\u95ed\u200b\u3002

"},{"location":"raspberry-pi-os-images.html#_3","title":"\u7cfb\u7edf\u200b\u67b6\u6784","text":"
  • armhf
  • arm64
  • x86
"},{"location":"raspberry-pi-os-images.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • bullseye
  • bookworm
"},{"location":"raspberry-pi-os-images.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u76ee\u524d\u200b\u672c\u200b\u955c\u50cf\u200b\u5305\u542b\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff1a

imager

Raspberry Pi Imager \u200b\u5b98\u65b9\u200b\u523b\u5f55\u200b\u5668\u200b\u3002

raspios_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u542b\u200b\u684c\u9762\u200b\uff09

raspios_full_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u542b\u200b\u684c\u9762\u200b\uff0c\u200b\u5e76\u200b\u5305\u542b\u200b\u5b98\u65b9\u200b\u63a8\u8350\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff09

raspios_lite_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u4e0d\u200b\u542b\u200b\u684c\u9762\u200b\uff09

rpd_x86

Raspberry Pi Desktop\uff0c\u200b\u7528\u4e8e\u200b x86 \u200b\u67b6\u6784\u200b\u7684\u200b\u8bbe\u5907\u200b

Raspberry_Pi_Education_Manual.pdf

\u200b\u6559\u5b66\u200b\u7528\u200b\u6811\u8393\u200b\u6d3e\u200b\u5e2e\u52a9\u200b\u624b\u518c\u200b

\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b Raspberry Pi OS \u200b\u65f6\u200b\uff0c\u200b\u4e00\u822c\u200b\u4e0b\u8f7d\u200b images \u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7684\u200b\u6700\u65b0\u200b\u7684\u200b\u5373\u53ef\u200b\uff0c\u200b\u6bd4\u5982\u200b arm64 \u200b\u7684\u200b\u6811\u8393\u200b\u6d3e\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/raspberry-pi-os-images/raspios_lite_arm64/images/ \u200b\u4e2d\u200b\u6700\u65b0\u200b\u7684\u200b zip \u200b\u538b\u7f29\u5305\u200b\u5373\u53ef\u200b\uff0c\u200b\u89e3\u538b\u200b\u5b8c\u200b zip \u200b\u538b\u7f29\u5305\u200b\u540e\u200b\u5373\u53ef\u200b\u5f00\u59cb\u200b\u523b\u5f55\u200b\u3002

Note

\u200b\u5bf9\u4e8e\u200b\u521a\u200b\u63a5\u89e6\u200b Linux \u200b\u7684\u200b\u540c\u5b66\u200b\uff0c\u200b\u4f7f\u7528\u200b imager \u200b\u4e5f\u8bb8\u200b\u4f1a\u200b\u662f\u200b\u4e2a\u200b\u8282\u7701\u65f6\u95f4\u200b\u7684\u200b\u597d\u200b\u529e\u6cd5\u200b\u3002

\u200b\u5173\u4e8e\u200b\u4f7f\u7528\u200b armhf (32 bit) \u200b\u8fd8\u662f\u200b arm64 (64 bit) \u200b\u7248\u672c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Raspberry Pi OS (64-bit)\u3002tl;dr:

  • \u200b\u65e0\u200b\u7279\u6b8a\u200b\u517c\u5bb9\u200b\u9700\u6c42\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b arm64
  • \u200b\u5bf9\u4e8e\u200b 4GB \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u5185\u5b58\u200b\u7684\u200b\u8bbe\u5907\u200b\uff0c\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b arm64
  • \u200b\u5bf9\u4e8e\u200b\u53e4\u65e9\u200b\u8bbe\u5907\u200b (Rpi 1, 2, Zero), \u200b\u8bf7\u200b\u4f7f\u7528\u200b armhf
"},{"location":"raspberry-pi-os-images.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspbian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspberrypi \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"raspberrypi.html","title":"Raspberrypi","text":""},{"location":"raspberrypi.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ \u200b\u6216\u200b https://mirrors.ustc.edu.cn/raspberrypi/

"},{"location":"raspberrypi.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6811\u8393\u200b\u6d3e\u200b\u7684\u200b archive.raspberrypi.org \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u662f\u200b\u7531\u200b\u6811\u8393\u200b\u6d3e\u200b\u57fa\u91d1\u4f1a\u200b\u63d0\u4f9b\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u5305\u62ec\u200b ui \u200b\u76f8\u5173\u200b\u7a0b\u5e8f\u200b\uff08\u200b\u5982\u200b Raspbian \u200b\u7684\u200b\u684c\u9762\u73af\u5883\u200b PIXEL DE\uff09\u200b\u53ca\u200b\u90e8\u5206\u200b\u7531\u200b\u6811\u8393\u200b\u6d3e\u200b\u57fa\u91d1\u4f1a\u200b\u4e3a\u200b\u6811\u8393\u200b\u6d3e\u200b\u7f16\u5199\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u901a\u5e38\u200b\u4e0e\u200b raspbian.raspberrypi.org\uff08\u200b\u53c2\u8003\u200b raspbian\uff0c\u200b\u65e7\u7248\u200b\u4e3a\u200b archive.raspbian.org\uff09\u200b\u4e00\u8d77\u200b\u4f7f\u7528\u200b\u3002

"},{"location":"raspberrypi.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • armhf
  • arm64
  • x86
  • x86_64
"},{"location":"raspberrypi.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • wheezy
  • jessie
  • stretch
  • buster
  • bullseye
  • bookworm
"},{"location":"raspberrypi.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list.d/raspi.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://archive.raspberrypi.org/\uff08bullseye \u200b\u53ca\u200b\u4e4b\u524d\u200b\u7248\u672c\u200b\uff09\u200b\u6216\u8005\u200b http://archive.raspberrypi.com/\uff08bookworm \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7248\u672c\u200b\uff09\u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/raspberrypi/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sudo sed \\\n  -e 's|http://archive.raspberrypi.org|http://mirrors.ustc.edu.cn/raspberrypi|g' \\\n  -e 's|http://archive.raspberrypi.com|http://mirrors.ustc.edu.cn/raspberrypi|g' \\\n  -i.bak \\\n  /etc/apt/sources.list.d/raspi.list\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b raspi.list \u200b\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b bookworm \u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Raspbian bookwormRaspbian bullseye /etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/raspberrypi/debian/ bookworm main\n#deb-src http://mirrors.ustc.edu.cn/raspberrypi/debian/ bookworm main\n
/etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/raspberrypi/debian/ bullseye main\n#deb-src http://mirrors.ustc.edu.cn/raspberrypi/debian/ bullseye main\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b raspi.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b stretch \u200b\u53ca\u200b\u8001\u200b\u7248\u672c\u200b\u7cfb\u7edf\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https\u3002

"},{"location":"raspberrypi.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspberry Pi OS \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspbian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"raspbian-addons.html","title":"Raspbian Addons","text":""},{"location":"raspbian-addons.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspbian-addons/

"},{"location":"raspbian-addons.html#_2","title":"\u8bf4\u660e","text":"

Raspbian Addons \u200b\u662f\u200b Raspbian \u200b\u975e\u5b98\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u542b\u6709\u200b\u8bb8\u591a\u200b\u6765\u81ea\u200b GitHub \u200b\u7684\u200b\u5f00\u6e90\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u53ef\u200b\u4f5c\u4e3a\u200b\u5bf9\u200b Raspbian\uff08Debian\uff09\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\u7684\u200b\u4e00\u4e2a\u200b\u8865\u5145\u200b\u3002

"},{"location":"raspbian-addons.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5c06\u200b\u4ed3\u5e93\u200b\u7684\u200b GPG \u200b\u516c\u94a5\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

curl -fsSL https://apt.raspbian-addons.org/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/raspbian-addons-archive-keyring.gpg\n

\u200b\u6dfb\u52a0\u200b\u8be5\u200b\u4ed3\u5e93\u200b\uff1a

echo \"deb [signed-by=/usr/share/keyrings/raspbian-addons-archive-keyring.gpg] https://mirrors.ustc.edu.cn/raspbian-addons/debian precise main\" | sudo tee /etc/apt/sources.list.d/rpirepo.list\n

\u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u7f13\u5b58\u200b\uff1a

sudo apt update\n
"},{"location":"raspbian-addons.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

https://raspbian-addons.org

\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b

https://docs.raspbian-addons.org

GitHub \u200b\u4e3b\u9875\u200b

https://github.com/raspbian-addons

"},{"location":"raspbian.html","title":"Raspbian","text":""},{"location":"raspbian.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspbian/

"},{"location":"raspbian.html#_2","title":"\u8bf4\u660e","text":"

Raspbian \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"raspbian.html#_3","title":"\u7cfb\u7edf\u200b\u67b6\u6784","text":"

armhf

"},{"location":"raspbian.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • stretch
  • buster
  • bullseye
  • bookworm
"},{"location":"raspbian.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

Note

\u200b\u9996\u5148\u200b\u7528\u200b uname -m \u200b\u786e\u8ba4\u200b\u7cfb\u7edf\u200b\u67b6\u6784\u200b, \u200b\u5982\u679c\u200b\u4e3a\u200b aarch64, \u200b\u53ef\u200b\u76f4\u63a5\u200b\u53c2\u8003\u200b Debian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b\u3002

\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://raspbian.raspberrypi.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/raspbian/ \u200b\u5373\u53ef\u200b\u3002

raspbian 2018-04-19 \u200b\u4e4b\u540e\u200b\u7684\u200b\u955c\u50cf\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\u5df2\u7ecf\u200b\u66f4\u6539\u200b\uff0c\u200b\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\n

\u200b\u65e7\u7248\u200b\u7684\u200b\u7cfb\u7edf\u200b\u53ef\u4ee5\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sudo sed -i 's|mirrordirector.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\nsudo sed -i 's|archive.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u5220\u9664\u200b\u539f\u6587\u4ef6\u200b\u6240\u6709\u200b\u5185\u5bb9\u200b\uff0c\u200b\u7528\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u53d6\u4ee3\u200b\uff1a

Raspbian bookwormRaspbian bullseye /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ bookworm main contrib non-free rpi\n# deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ bookworm main contrib non-free rpi\n
/etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi\n# deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi\n

\u200b\u7f16\u8f91\u200b\u6b64\u200b\u6587\u4ef6\u200b\u540e\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b sudo apt-get update \u200b\u547d\u4ee4\u200b\uff0c\u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u7d22\u5f15\u200b\u3002

Note

\u200b\u540c\u65f6\u200b\u4e5f\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u66f4\u6539\u200b /etc/apt/sources.list.d/raspi.list \u200b\u7684\u200b archive.raspberrypi.org \u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b raspberrypi\u3002

"},{"location":"raspbian.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • Raspbian \u200b\u94fe\u63a5\u200b

    Raspbian \u200b\u4e3b\u9875\u200b

    http://www.raspbian.org/

    \u200b\u6587\u6863\u200b

    http://www.raspbian.org/RaspbianDocumentation

    Bug Tracker

    http://www.raspbian.org/RaspbianBugs

    \u200b\u955c\u50cf\u200b\u5217\u8868\u200b

    http://www.raspbian.org/RaspbianMirrors

  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspberry Pi OS \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspberrypi \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"rocky.html","title":"Rocky Linux","text":""},{"location":"rocky.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rocky/

"},{"location":"rocky.html#_2","title":"\u8bf4\u660e","text":"

Rocky Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"rocky.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64, aarch64

"},{"location":"rocky.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

8, 9

"},{"location":"rocky.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

Rocky Linux 8Rocky Linux 9

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

sed -e 's|^mirrorlist=|#mirrorlist=|g' \\\n    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \\\n    -i.bak \\\n    /etc/yum.repos.d/Rocky-AppStream.repo \\\n    /etc/yum.repos.d/Rocky-BaseOS.repo \\\n    /etc/yum.repos.d/Rocky-Extras.repo \\\n    /etc/yum.repos.d/Rocky-PowerTools.repo\n

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

sed -e 's|^mirrorlist=|#mirrorlist=|g' \\\n    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \\\n    -i.bak \\\n    /etc/yum.repos.d/rocky-extras.repo \\\n    /etc/yum.repos.d/rocky.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u53ea\u200b\u66ff\u6362\u200b\u4e86\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b dnf makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"rocky.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://rockylinux.org/

\u200b\u8bba\u575b\u200b

https://forums.rockylinux.org/

\u200b\u6587\u6863\u200b

https://docs.rockylinux.org/

Wiki

https://wiki.rockylinux.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrors.rockylinux.org/mirrormanager/mirrors

"},{"location":"ros.html","title":"ROS","text":""},{"location":"ros.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ros/

"},{"location":"ros.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff09\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ros.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ros.html#ubuntu-debian","title":"Ubuntu, Debian","text":"
  1. \u200b\u5bfc\u5165\u200b key:

    gpg --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654\ngpg --export C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 | sudo tee /usr/share/keyrings/ros.gpg > /dev/null\n
  2. \u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

    sudo sh -c 'echo \"deb [signed-by=/usr/share/keyrings/ros.gpg] https://mirrors.ustc.edu.cn/ros/ubuntu $(lsb_release -sc) main\" > /etc/apt/sources.list.d/ros-latest.list'\n
  3. \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7f13\u5b58\u200b sudo apt update\uff0c\u200b\u5b89\u88c5\u200b\u6240\u200b\u9700\u200b\u7684\u200b ROS \u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"ros.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • rosdistro
"},{"location":"ros.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

http://www.ros.org/

"},{"location":"ros2.html","title":"ROS2","text":""},{"location":"ros2.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ros/

"},{"location":"ros2.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff092 \u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ros2.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ros2.html#ubuntu-debian","title":"Ubuntu, Debian","text":"
  1. \u200b\u5bfc\u5165\u200b key:

    sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg\n
  2. \u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

    echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://mirrors.ustc.edu.cn/ros2/ubuntu $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null\n
  3. \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7f13\u5b58\u200b sudo apt update\uff0c\u200b\u5b89\u88c5\u200b\u6240\u200b\u9700\u200b\u7684\u200b ROS2 \u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"ros2.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • rosdistro
"},{"location":"ros2.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

http://www.ros.org/

"},{"location":"rosdistro.html","title":"ROS distributions","text":""},{"location":"rosdistro.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rosdistro/

"},{"location":"rosdistro.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff09\u200b\u7684\u200b\u4f9d\u8d56\u200b\u5173\u7cfb\u6570\u636e\u5e93\u200b\uff0c\u200b\u7531\u200b rosdep \u200b\u4f7f\u7528\u200b\u3002

"},{"location":"rosdistro.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

rosdep \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u7d22\u5f15\u200b\u6587\u4ef6\u200b /etc/ros/rosdep/sources.list.d/20-default.list \u200b\u786c\u200b\u7f16\u7801\u200b\u4e86\u200b raw.githubusercontent.com \u200b\u7684\u200b\u5730\u5740\u200b\uff0c \u200b\u56e0\u6b64\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4fee\u6539\u200b\u8be5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u53c2\u8003\u200b\u6b65\u9aa4\u200b\u5982\u4e0b\u200b\uff1a

# \u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u6b65\u9aa4\u200b\u66ff\u4ee3\u200b rosdep init\nsudo mkdir -p /etc/ros/rosdep/sources.list.d/\nsudo curl -o /etc/ros/rosdep/sources.list.d/20-default.list https://mirrors.ustc.edu.cn/rosdistro/rosdep/sources.list.d/20-default.list\nsed -i 's#raw.githubusercontent.com/ros/rosdistro/master#mirrors.ustc.edu.cn/rosdistro#g' /etc/ros/rosdep/sources.list.d/20-default.list\n\n# \u200b\u66f4\u6362\u200b\u6e90\u200b\nexport ROSDISTRO_INDEX_URL=https://mirrors.ustc.edu.cn/rosdistro/index-v4.yaml\nrosdep update\n\n# \u200b\u53ef\u4ee5\u200b\u8003\u8651\u200b\u6301\u4e45\u200b\u5316\u200b\u4ee5\u4e0a\u200b\u73af\u5883\u53d8\u91cf\u200b\uff1a\necho 'export ROSDISTRO_INDEX_URL=https://mirrors.ustc.edu.cn/rosdistro/index-v4.yaml' >> ~/.bashrc\n

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u53c2\u8003\u200b\u4e86\u200b TUNA \u200b\u7684\u200b rosdistro \u200b\u5e2e\u52a9\u200b \u200b\u7f16\u5199\u200b\u3002

"},{"location":"rosdistro.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • ros
  • ros2
"},{"location":"rosdistro.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4ed3\u5e93\u200b\u94fe\u63a5\u200b

https://github.com/ros/rosdistro

"},{"location":"rpmfusion.html","title":"RPM Fusion","text":""},{"location":"rpmfusion.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rpmfusion/

"},{"location":"rpmfusion.html#_2","title":"\u8bf4\u660e","text":"

RPM Fusion \u200b\u662f\u200b\u4e3a\u200b Fedora/RHEL \u200b\u63d0\u4f9b\u200b\u989d\u5916\u200b RPM \u200b\u8f6f\u4ef6\u5305\u200b\u7684\u200b\u7b2c\u4e09\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"rpmfusion.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4f7f\u7528\u200b\u4e0b\u5217\u200b\u547d\u4ee4\u200b\uff08\u200b\u5728\u200b bash \u200b\u6216\u200b\u517c\u5bb9\u200b shell \u200b\u4e2d\u200b\uff09\uff0c\u200b\u53ef\u4ee5\u200b\u540c\u65f6\u200b\u542f\u7528\u200b\u5176\u200b free \u200b\u548c\u200b nonfree \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

Fedora 22 \u200b\u53ca\u200b\u66f4\u200b\u9ad8\u200b\u7248\u672c\u200bRHEL \u200b\u6216\u200b\u517c\u5bb9\u200b\u7cfb\u7edf\u200b\uff08\u200b\u5982\u200b Rocky Linux\uff09
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm\n
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-$(rpm -E %centos_ver).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %centos_ver).noarch.rpm\n

\u200b\u5982\u679c\u200b sudo \u200b\u4e0d\u53ef\u200b\u7528\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u628a\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b sudo \u200b\u66ff\u6362\u6210\u200b su -c\u3002

"},{"location":"rpmfusion.html#_4","title":"\u66ff\u6362\u200b\u6e90\u5730\u5740","text":"

Note

RPM Fusion \u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b metalink \u200b\u6765\u200b\u6839\u636e\u200b\u7528\u6237\u200b\u53d1\u51fa\u8bf7\u6c42\u200b\u7684\u200b IP \u200b\u9009\u62e9\u200b\u5408\u9002\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u901a\u5e38\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5e76\u4e0d\u9700\u8981\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\u3002

\u200b\u5b89\u88c5\u200b\u6210\u529f\u200b\u540e\u200b\uff0c\u200b\u53ef\u200b\u4f7f\u7528\u200b\u4e0b\u5217\u200b\u547d\u4ee4\u200b\u5907\u4efd\u200b\u5e76\u200b\u4fee\u6539\u200b /etc/yum.repos.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u4ee5\u200b rpmfusion \u200b\u5f00\u5934\u200b\uff0c\u200b\u4ee5\u200b .repo \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u3002

  • \u200b\u5177\u4f53\u200b\u800c\u8a00\u200b\uff0c\u200b\u9700\u8981\u200b\u5c06\u200b\u6587\u4ef6\u200b\u4e2d\u200b metalink= \u200b\u5f00\u5934\u200b\u7684\u200b\u884c\u200b\u6ce8\u91ca\u200b\u6389\u200b\uff0c\u200b\u53d6\u6d88\u200b baseurl= \u200b\u5f00\u5934\u200b\u7684\u200b\u884c\u200b\u7684\u200b\u6ce8\u91ca\u200b\u5e76\u200b\u5c06\u200b\u7b49\u200b\u53f7\u200b\u540e\u9762\u200b\u94fe\u63a5\u200b\u4e2d\u200b\u7684\u200b http://download1.rpmfusion.org \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/rpmfusion\uff1a

    sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.ustc.edu.cn/rpmfusion|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/rpmfusion*.repo\n
  • \u200b\u4fee\u6539\u200b\u5b8c\u6210\u200b\u540e\u200b\uff0c\u200b\u6e05\u9664\u200b\u5e76\u200b\u91cd\u5efa\u200b\u7f13\u5b58\u200b\uff1a

    sudo dnf clean all\nsudo dnf makecache\n
"},{"location":"rpmfusion.html#_5","title":"\u5907\u6ce8","text":"

\u200b\u5728\u200b RHEL \u200b\u6216\u200b\u517c\u5bb9\u200b\u53d1\u884c\u7248\u200b\uff08\u200b\u5982\u200b CentOS\uff09\u200b\u4e0a\u200b\uff0c\u200b\u60a8\u200b\u9700\u8981\u200b\u5148\u200b\u542f\u7528\u200b EPEL \u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b epel\u3002

"},{"location":"rpmfusion.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

https://rpmfusion.org

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.rpmfusion.org

\u200b\u7528\u6237\u200b\u914d\u7f6e\u200b\u6307\u5357\u200b\uff08\u200b\u82f1\u6587\u200b\uff09

https://rpmfusion.org/Configuration

"},{"location":"rsync-guide.html","title":"\u79d1\u5927\u200b\u6e90\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b\u4e0e\u200b\u6ce8\u610f\u4e8b\u9879","text":""},{"location":"rsync-guide.html#_2","title":"\u603b\u8ff0","text":"

\u200b\u4e2d\u79d1\u5927\u200b\u5f00\u6e90\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5141\u8bb8\u200b\u4e0b\u6e38\u200b\u7ad9\u70b9\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u540c\u6b65\u200b\u7ad9\u70b9\u200b\u4e0a\u200b\u7684\u200b\u5185\u5bb9\u200b\u3002

\u200b\u56e0\u200b\u53ef\u80fd\u200b\u6d88\u8017\u200b\u5927\u91cf\u200b\u670d\u52a1\u5668\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u975e\u5e38\u200b\u4e0d\u200b\u63a8\u8350\u200b\u4e0b\u6e38\u200b\u955c\u50cf\u200b\u7ad9\u70b9\u200b\u6216\u200b\u4e2a\u4eba\u7528\u6237\u200b\u4f7f\u7528\u200b HTTP / HTTPS / FTP \u200b\u534f\u8bae\u200b\u4ece\u200b\u7ad9\u70b9\u200b\u5927\u89c4\u6a21\u200b\u540c\u6b65\u200b\u6570\u636e\u200b\u3002 \u200b\u6211\u4eec\u200b\u53ef\u80fd\u200b\u91c7\u53d6\u200b\u6280\u672f\u200b\u63aa\u65bd\u200b\u5bf9\u200b\u4f7f\u7528\u200b\u975e\u200b rsync \u200b\u534f\u8bae\u200b\u8fdb\u884c\u200b\u5927\u91cf\u200b\u5185\u5bb9\u200b\u540c\u6b65\u200b\u7684\u200b\u7528\u6237\u200b\u8fdb\u884c\u200b\u9650\u6d41\u200b\u6216\u200b\u5c01\u7981\u200b\u3002

"},{"location":"rsync-guide.html#rsync","title":"rsync \u200b\u540c\u6b65\u200b\u65b9\u5f0f","text":""},{"location":"rsync-guide.html#_3","title":"\u540c\u6b65\u200b\u4e13\u7528\u200b\u57df\u540d","text":"

\u200b\u5982\u9700\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u8bbf\u95ee\u200b\u79d1\u5927\u200b\u5f00\u6e90\u200b\u955c\u50cf\u200b\u7ad9\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b rsync \u200b\u4e13\u7528\u200b\u7684\u200b\u57df\u540d\u200b\uff1arsync.mirrors.ustc.edu.cn\u3002

Warning

\u200b\u4f7f\u7528\u200b\u975e\u6807\u51c6\u200b\u57df\u540d\u200b rsync \u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7528\u6237\u200b\u53ef\u80fd\u200b\u65e0\u6cd5\u200b\u8fdb\u884c\u200b\u540c\u6b65\u200b\u3002

"},{"location":"rsync-guide.html#_4","title":"\u540c\u6b65\u200b\u8def\u5f84","text":"

Warning

\u200b\u7531\u4e8e\u200b rsync \u200b\u534f\u8bae\u200b\u5b9e\u73b0\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u539f\u6709\u200b\u7684\u200b\u4f7f\u7528\u200b /repo/ \u200b\u524d\u7f00\u200b\u540c\u6b65\u200b\u7684\u200b\u65b9\u5f0f\u200b\u96be\u4ee5\u200b\u8fdb\u884c\u200b\u8d1f\u8f7d\u200b\u5747\u8861\u200b\u3002\u200b\u56e0\u6b64\u200b\u4ece\u200b 2022 \u200b\u5e74\u200b 4 \u200b\u6708\u200b 2 \u200b\u65e5\u540e\u200b\uff0c\u200b\u540c\u6b65\u200b\u5c06\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u6dfb\u52a0\u200b /repo/ \u200b\u524d\u7f00\u200b\u3002\u200b\u4f8b\u5982\u200b\uff0cubuntu \u200b\u4ed3\u5e93\u200b\u7684\u200b\u5b9e\u9645\u200b\u8def\u5f84\u200b\u5373\u200b\u4e3a\u200b rsync://rsync.mirrors.ustc.edu.cn/ubuntu\u3002\u200b\u539f\u6709\u200b\u7684\u200b /repo/ \u200b\u4ecd\u7136\u200b\u4fdd\u7559\u200b\uff0c\u200b\u4f46\u662f\u200b\u5176\u4e2d\u200b\u7684\u200b\u90e8\u5206\u200b\u4ed3\u5e93\u200b\u4e4b\u540e\u200b\u4f1a\u200b\u8fc1\u79fb\u200b\u51fa\u53bb\u200b\uff0c\u200b\u6211\u4eec\u200b\u5efa\u8bae\u200b\u7528\u6237\u200b\u5c3d\u5feb\u200b\u66f4\u6362\u200b\u4e3a\u200b\u65b0\u200b\u7684\u200b\u8def\u5f84\u200b\u3002

Tip

\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u63a8\u8350\u200b\u7528\u6237\u200b\u5728\u200b\u5b9e\u9645\u200b\u8fdb\u884c\u200b rsync \u200b\u540c\u6b65\u200b\u4e4b\u524d\u200b\u5148\u200b\u4f7f\u7528\u200b rsync \u200b\u5de5\u5177\u200b\u5217\u51fa\u200b\u76ee\u5f55\u200b\u5185\u5bb9\u200b\u4ee5\u200b\u5b9e\u9645\u200b\u89c2\u5bdf\u200b\u76ee\u5f55\u200b\u7ed3\u6784\u200b\u3002\u200b\u4f8b\u5982\u200b\uff0c\u200b\u7528\u6237\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u5217\u51fa\u200b ubuntu \u200b\u4ed3\u5e93\u200b\u6839\u76ee\u5f55\u200b\u7684\u200b\u5177\u4f53\u5185\u5bb9\u200b\uff1a

rsync rsync://rsync.mirrors.ustc.edu.cn/ubuntu/\n
"},{"location":"rsync-guide.html#_5","title":"\u53ef\u200b\u540c\u6b65\u200b\u5185\u5bb9","text":"

\u200b\u60a8\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u4e0a\u200b\u7edd\u5927\u90e8\u5206\u200b\u975e\u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b\u7684\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u3002

Tip

\u200b\u5982\u9700\u200b\u83b7\u53d6\u200b\u5b8c\u6574\u200b\u7684\u200b\u53ef\u200b\u540c\u6b65\u200b\u4ed3\u5e93\u200b\u5217\u8868\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b rsync \u200b\u5217\u51fa\u200b\u6839\u200b\u8def\u5f84\u200b\u4e0b\u200b \u200b\u7684\u200b\u76ee\u5f55\u200b\uff08\u200b\u6a21\u5757\u200b\uff09\u200b\u5217\u8868\u200b\uff1a

rsync rsync://rsync.mirrors.ustc.edu.cn/\n
"},{"location":"rsync-guide.html#_6","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u5982\u200b\u60a8\u200b\u9700\u8981\u200b\u4ece\u200b\u6211\u200b\u7ad9\u200b\u5c0f\u89c4\u6a21\u200b\u8fdb\u884c\u200b\u521d\u59cb\u200b\u540c\u6b65\u200b\u6216\u8005\u200b\u589e\u91cf\u200b\u540c\u6b65\u200b\u6587\u4ef6\u200b\uff0c\u200b\u60a8\u200b\u65e0\u9700\u200b\u544a\u77e5\u200b\u6211\u4eec\u200b\u5373\u53ef\u200b\u5f00\u59cb\u200b\u540c\u6b65\u200b\uff0c \u200b\u4f46\u200b\u5efa\u8bae\u200b\u5728\u200b\u5317\u4eac\u200b\u65f6\u95f4\u200b\u51cc\u6668\u200b\uff08\u200b\u51cc\u6668\u200b\u4e00\u70b9\u200b\u5230\u200b\u65e9\u4e0a\u200b\u516b\u70b9\u200b\uff09\u200b\u7684\u200b\u65f6\u95f4\u6bb5\u200b\u5185\u200b\u8fdb\u884c\u200b\u5185\u5bb9\u200b\u540c\u6b65\u200b\u3002

\u200b\u5982\u200b\u60a8\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5927\u91cf\u200b\u521d\u59cb\u200b\u540c\u6b65\u200b\uff0c\u200b\u8bf7\u200b\u9884\u5148\u200b\u901a\u8fc7\u200b\u7535\u5b50\u90ae\u4ef6\u200b\u77e5\u4f1a\u200b\u5e76\u200b\u544a\u77e5\u200b\u6211\u4eec\u200b\u60a8\u200b\u7684\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u3002 \u200b\u5982\u679c\u200b\u60a8\u200b\u7684\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u4f1a\u200b\u5bf9\u200b\u672c\u200b\u7ad9\u70b9\u200b\u8fd0\u884c\u200b\u4ea7\u751f\u200b\u8f83\u5927\u200b\u5f71\u54cd\u200b\uff0c\u200b\u6211\u4eec\u200b\u5c06\u200b\u8054\u7cfb\u200b\u60a8\u200b\u5e76\u200b\u63d0\u51fa\u200b\u4fee\u6539\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u7684\u200b\u5efa\u8bae\u200b\u3002 \u200b\u6211\u4eec\u200b\u4fdd\u7559\u200b\u4f7f\u7528\u200b\u6280\u672f\u624b\u6bb5\u200b\u6216\u200b\u5176\u5b83\u200b\u624b\u6bb5\u200b\u963b\u65ad\u200b\u6076\u610f\u200b\u5bf9\u200b\u672c\u7ad9\u200b\u4f7f\u7528\u200b rsync \u200b\u8fdb\u884c\u200b\u8bbf\u95ee\u200b\u7684\u200b\u6743\u5229\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b rsync \u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7528\u6237\u200b\u5c06\u200b\u5728\u200b\u65e5\u5fd7\u200b\u8f93\u51fa\u200b\u4e2d\u200b\u770b\u5230\u200b\u6211\u200b\u7ad9\u200b\u7684\u200b MOTD \u200b\u4fe1\u606f\u200b\uff0c \u200b\u8bf7\u200b\u5728\u200b\u9996\u6b21\u200b\u4f7f\u7528\u200b\u524d\u200b\u8ba4\u771f\u200b\u9605\u8bfb\u200b\u63d0\u793a\u4fe1\u606f\u200b\u5e76\u200b\u6309\u200b\u63d0\u793a\u200b\u8fdb\u884c\u200b\u64cd\u4f5c\u200b\u3002

Warning

\u200b\u4e3a\u200b\u907f\u514d\u200b\u5360\u7528\u200b\u670d\u52a1\u5668\u200b\u8fc7\u591a\u200b\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u5bf9\u5355\u200b IP \u200b\u5730\u5740\u200b\u7684\u200b rsync \u200b\u8fde\u63a5\u6570\u200b\u505a\u51fa\u200b\u4e86\u200b\u9650\u5236\u200b\uff0c \u200b\u5728\u200b 2021 \u200b\u5e74\u200b 2 \u200b\u6708\u200b 6 \u200b\u65e5\u540e\u200b\uff0c\u200b\u9650\u5236\u200b\u4ece\u5355\u200b IP 2 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u63d0\u5347\u200b\u4e3a\u200b 5 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\uff0c \u200b\u8fc7\u591a\u200b\u7684\u200b\u8fde\u63a5\u200b\u5c06\u200b\u88ab\u200b\u62d2\u7edd\u200b\u8bbf\u95ee\u200b\u3002\u200b\u8bf7\u200b\u5408\u7406\u5b89\u6392\u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u4ee5\u200b\u8fbe\u5230\u200b\u6700\u5927\u200b\u7684\u200b\u540c\u6b65\u200b\u6548\u7387\u200b\u3002

Info

\u200b\u5728\u200b 2020 \u200b\u5e74\u200b 8 \u200b\u6708\u200b 25 \u200b\u65e5\u540e\u200b\uff0cRsync \u200b\u603b\u200b\u8fde\u63a5\u6570\u200b\u9650\u5236\u200b\u4ece\u200b\u591c\u665a\u200b 60 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\uff0c\u200b\u767d\u5929\u200b 30 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u63d0\u5347\u200b\u4e3a\u200b\u5168\u5929\u200b 60 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u3002

Info

\u200b\u7f16\u5199\u200b\u811a\u672c\u200b\u8fdb\u884c\u200b\u540e\u53f0\u200b\u540c\u6b65\u200b\u65f6\u200b\uff0c\u200b\u8bf7\u200b\u6ce8\u610f\u200b\u5728\u200b\u6bcf\u6b21\u200b\u6267\u884c\u200b rsync \u200b\u4e4b\u95f4\u200b\u7a7a\u200b\u51fa\u200b\u5408\u7406\u200b\u7684\u200b\u65f6\u95f4\u200b\u95f4\u9694\u200b\uff0c\u200b\u8bf7\u52ff\u200b\u7f16\u5199\u200b\u7c7b\u4f3c\u200b\u4e8e\u200b while true; rsync ...; done \u200b\u7684\u200b\u811a\u672c\u200b\u903b\u8f91\u200b\u3002

Info

\u200b\u76ee\u524d\u200b\u7531\u4e8e\u200b\u670d\u52a1\u200b\u67b6\u6784\u200b\u539f\u56e0\u200b\uff0cRsync \u200b\u63d0\u4f9b\u200b\u7684\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u76f8\u6bd4\u200b\u4e8e\u200b HTTP(S) \u200b\u63d0\u4f9b\u200b\u7684\u200b\u5185\u5bb9\u200b\u5b58\u5728\u200b\u5c11\u8bb8\u200b\u5ef6\u8fdf\u200b\uff08\u200b\u6700\u591a\u200b\u4e0d\u200b\u8d85\u8fc7\u200b 1 \u200b\u5929\u200b\uff09\u3002 \u200b\u5982\u679c\u200b\u5bf9\u200b\u83b7\u53d6\u200b\u6700\u65b0\u200b\u7684\u200b\u5185\u5bb9\u200b\u6709\u200b\u9ad8\u200b\u8981\u6c42\u200b\uff0c\u200b\u5efa\u8bae\u200b\u4f7f\u7528\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6216\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u3002 \u200b\u5982\u679c\u200b\u53d1\u73b0\u200b Rsync \u200b\u83b7\u53d6\u200b\u7684\u200b\u5185\u5bb9\u200b\u5b58\u5728\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u4f7f\u7528\u200b\u7b49\u200b\u95ee\u9898\u200b\uff0c\u200b\u8bf7\u200b\u90ae\u4ef6\u200b\u8054\u7cfb\u200b\u6211\u4eec\u200b\u3002

"},{"location":"rsync-guide.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"rsync \u200b\u4e2d\u6587\u200b\u7ef4\u57fa\u767e\u79d1\u200b\u4ecb\u7ecd\u200b

https://zh.wikipedia.org/zh-cn/rsync

rsync \u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b

https://www.samba.org/rsync/

"},{"location":"rubygems.html","title":"Rubygems","text":""},{"location":"rubygems.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rubygems/

"},{"location":"rubygems.html#_2","title":"\u8bf4\u660e","text":"

Rubygems \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"rubygems.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"rubygems.html#rubygems_1","title":"\u4fee\u6539\u200b Rubygems \u200b\u9ed8\u8ba4\u200b\u6e90","text":"
gem sources # \u200b\u5217\u51fa\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\ngem sources --remove https://rubygems.org/ # \u200b\u79fb\u9664\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\ngem sources -a https://mirrors.ustc.edu.cn/rubygems/ # \u200b\u6dfb\u52a0\u200b\u79d1\u5927\u200b\u6e90\u200b\n
"},{"location":"rubygems.html#gemfile-bundle","title":"\u9488\u5bf9\u200b\u4f7f\u7528\u200b Gemfile \u200b\u548c\u200b Bundle \u200b\u7684\u200b\u9879\u76ee","text":"

\u200b\u53c2\u8003\u200b\uff1aGem Source Mirrors @ Bundle Docs

bundle config mirror.https://rubygems.org https://mirrors.ustc.edu.cn/rubygems/\n
"},{"location":"rubygems.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://rubygems.org/

"},{"location":"rust-static.html","title":"Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406","text":""},{"location":"rust-static.html#_1","title":"\u8bf4\u660e","text":"

Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b

"},{"location":"rust-static.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u914d\u5408\u200b rustup \u200b\u6765\u200b\u4f7f\u7528\u200b\u3002

rustup \u200b\u5b89\u88c5\u200b\u65b9\u6cd5\u200b\u53ef\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u7684\u200b \u200b\u6587\u6863\u200b

\u200b\u4f7f\u7528\u200b rustup \u200b\u524d\u200b\uff0c\u200b\u5148\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b RUSTUP_DIST_SERVER \uff08\u200b\u7528\u4e8e\u200b\u66f4\u65b0\u200b toolchain\uff09\uff1a

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static\n

\u200b\u4ee5\u53ca\u200b RUSTUP_UPDATE_ROOT \uff08\u200b\u7528\u4e8e\u200b\u66f4\u65b0\u200b rustup\uff09\uff1a

export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup\n

Windows \u200b\u4e0b\u200b\u5bf9\u5e94\u200b\u7684\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b PowerShell \u200b\u547d\u4ee4\u200b\u4e3a\u200b\uff1a

$env:RUSTUP_DIST_SERVER=\"https://mirrors.ustc.edu.cn/rust-static\"\n$env:RUSTUP_UPDATE_ROOT=\"https://mirrors.ustc.edu.cn/rust-static/rustup\"\n

Note

\u200b\u622a\u6b62\u200b\u5230\u200b\u8be5\u200b\u9875\u9762\u200b\u7f16\u5199\u200b\u7684\u200b\u65f6\u5019\u200b\uff082017-01-05\uff09\uff0ccargo \u200b\u7684\u200b\u8f6f\u4ef6\u5305\u200b\u4f9d\u7136\u200b\u6258\u7ba1\u200b\u5728\u200b AWS \u200b\u4e0a\u200b\uff0c \u200b\u56e0\u6b64\u200b\u65e0\u6cd5\u200b\u5bf9\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\u505a\u200b\u66ff\u6362\u200b\uff0c\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u53ef\u80fd\u200b\u8f83\u6162\u200b\u3002\u200b\u4f46\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u53ea\u6709\u200b\u5927\u6982\u200b 10 MB \u200b\u5de6\u53f3\u200b\uff0c\u200b\u5f71\u54cd\u200b\u4e0d\u4f1a\u200b\u5f88\u5927\u200b\u3002

Note

\u200b\u7b2c\u4e00\u6b21\u200b\u5b89\u88c5\u200b rustup \u200b\u7684\u200b\u65f6\u5019\u200b\uff0c\u200b\u5982\u679c\u200b\u6309\u7167\u200b\u5b98\u7f51\u200b\u6559\u7a0b\u200b https://sh.rustup.rs \u200b\u94fe\u63a5\u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b \u200b\u6211\u4eec\u200b\u6bcf\u65e5\u200b\u540c\u6b65\u200b\u7684\u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\u6587\u4ef6\u200b \u200b\u4e0b\u8f7d\u200b rustup-install.sh\uff0c\u200b\u7136\u540e\u200b\u628a\u200b\u811a\u672c\u200b\u4e2d\u200b\u7684\u200b RUSTUP_UPDATE_ROOT \u200b\u53d8\u91cf\u200b\u6539\u4e3a\u200b https://mirrors.ustc.edu.cn/rust-static/rustup\u3002

"},{"location":"sagemath.html","title":"Sagemath","text":""},{"location":"sagemath.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/sagemath

"},{"location":"sagemath.html#_2","title":"\u8bf4\u660e","text":"

Sagemath \u200b\u6e90\u4ee3\u7801\u200b\u4e0e\u200b\u65e7\u7248\u672c\u200b\u4e8c\u8fdb\u5236\u200b\u5305\u200b\u7684\u200b\u955c\u50cf\u200b

"},{"location":"sagemath.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u65b0\u7248\u200b Sagemath \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u5305\u200b\u5df2\u7ecf\u200b\u4e0d\u518d\u200b\u901a\u8fc7\u200b\u5b98\u7f51\u200b\u5206\u53d1\u200b\uff0c\u200b\u8be5\u200b\u955c\u50cf\u200b\u4ec5\u200b\u5305\u542b\u200b\u6e90\u4ee3\u7801\u200b\u5305\u200b\u3002

\u200b\u6839\u636e\u200b Sage \u200b\u5b89\u88c5\u200b\u624b\u518c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4ece\u672c\u200b\u955c\u50cf\u200b\u4e0b\u8f7d\u200b\u6e90\u4ee3\u7801\u200b\u540e\u200b\u7f16\u8bd1\u200b\u3002 \u200b\u5982\u679c\u200b\u4e0d\u200b\u5e0c\u671b\u200b\u7f16\u8bd1\u200b Sagemath\uff1a

"},{"location":"sagemath.html#windows","title":"Windows","text":"

\u200b\u5b89\u88c5\u200b WSL2 \u200b\u540e\u200b\u6309\u7167\u200b Linux \u200b\u7684\u200b\u5b89\u88c5\u200b\u65b9\u6cd5\u200b\u8fdb\u884c\u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#linux","title":"Linux","text":"

\u200b\u4f7f\u7528\u200b\u81ea\u5df1\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b\u7684\u200b\u53d1\u884c\u7248\u200b\u4e2d\u200b\u7684\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u5b89\u88c5\u200b Sagemath\uff0c\u200b\u6216\u8005\u200b\u4ece\u200b conda-forge \u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#macos","title":"macOS","text":"

\u200b\u4e0b\u8f7d\u200b 3-manifold \u200b\u6253\u5305\u200b \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u6587\u4ef6\u200b\uff08\u200b\u955c\u50cf\u200b\uff09\uff0c \u200b\u6216\u8005\u200b\u4ece\u200b conda-forge \u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Sagemath \u200b\u4e3b\u9875\u200b

https://www.sagemath.org/

"},{"location":"stackage.html","title":"Stackage","text":""},{"location":"stackage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/stackage/

"},{"location":"stackage.html#_2","title":"\u8bf4\u660e","text":"

Stackage \u200b\u955c\u50cf\u200b

"},{"location":"stackage.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u63a8\u8350\u200b\u642d\u914d\u200b USTC Hackage \u200b\u6e90\u200b\u4f7f\u7528\u200b\uff1ahackage

\u200b\u7f16\u8f91\u200b ~/.stack/config.yaml, \u200b\u6839\u636e\u200b\u7248\u672c\u200b\u7684\u200b\u4e0d\u540c\u200b\uff0c\u200b\u589e\u52a0\u200b\u4e0b\u5217\u200b\u914d\u7f6e\u200b\uff1a

>= 2.5>= 2.3, < 2.5>= v2.1.1, < 2.3< v2.1.1
setup-info-locations:\n  - http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\nsnapshot-location-base: http://mirrors.ustc.edu.cn/stackage/stackage-snapshots/\n
setup-info-locations:\n  - http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n
setup-info: \"http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\"\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n
setup-info: \"http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\"\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n  lts-build-plans: http://mirrors.ustc.edu.cn/stackage/lts-haskell/\n  nightly-build-plans: http://mirrors.ustc.edu.cn/stackage/stackage-nightly/\n

\u200b\u6b64\u5916\u200b\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/stackage/stackage-content/stack/global-hints.yaml \u200b\u5230\u200b ~/.stack/pantry/global-hints-cache.yaml \uff08\u200b\u5728\u200b Windows \u200b\u4e0b\u200b\u662f\u200b %APPDATA%\\stack\\pantry\\global-hints-cache.yaml \uff09\u3002\u200b\u6ce8\u610f\u200b\u6587\u4ef6\u540d\u200b\u4e0d\u540c\u200b\u3002\u200b\u8fd9\u662f\u200b\u7531\u4e8e\u200b stack \u200b\u6682\u65f6\u200b\u4e0d\u200b\u652f\u6301\u200b\u914d\u7f6e\u200b\u8be5\u200b\u6587\u4ef6\u200b\u7684\u200b\u4e0a\u6e38\u200b\u5730\u5740\u200b\u3002\u200b\u8be5\u200b\u6587\u4ef6\u200b\u9700\u8981\u200b\u5728\u200b\u6bcf\u5f53\u200b\u7b2c\u4e00\u6b21\u200b\u7528\u5230\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b GHC \u200b\u65f6\u200b\u66f4\u65b0\u200b\u3002

"},{"location":"stackage.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.stackage.org/

Stack

https://docs.haskellstack.org/en/stable/README/

"},{"location":"tailscale.html","title":"Tailscale","text":"

https://mirrors.ustc.edu.cn/tailscale/

"},{"location":"tailscale.html#_1","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • \u200b\u8f6f\u4ef6\u200b\u7248\u672c\u200b\uff1aStable
  • \u200b\u53d1\u884c\u7248\u200b\uff1a\u200b\u53d7\u200b\u652f\u6301\u200b\u7684\u200b Debian \u200b\u7248\u672c\u200b\u4e0e\u200b Ubuntu LTS \u200b\u7248\u672c\u200b
  • \u200b\u67b6\u6784\u200b\uff1a\u200b\u9664\u200b MIPS \u200b\u4ee5\u5916\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b
"},{"location":"tailscale.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53c2\u8003\u200b Tailscale \u200b\u7684\u200b\u5b89\u88c5\u200b\u6559\u7a0b\u200b\uff0c\u200b\u5728\u200b\u5b89\u88c5\u200b\u5b8c\u6210\u200b\u540e\u200b\u66ff\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo sed -i 's,pkgs.tailscale.com/stable,mirrors.ustc.edu.cn/tailscale,g' /etc/apt/sources.list.d/tailscale.list\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b sudo apt update \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"termux-its-pointless.html","title":"Termux Its Pointless","text":""},{"location":"termux-its-pointless.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/termux-its-pointless

"},{"location":"termux-its-pointless.html#_2","title":"\u8bf4\u660e","text":"

Termux \u200b\u7b2c\u4e09\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u5305\u542b\u200b gcc\u3001R \u200b\u8bed\u8a00\u200b\u548c\u200b\u8bb8\u591a\u200b\u6e38\u620f\u200b

"},{"location":"termux-its-pointless.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b apt \u200b\u5b58\u50a8\u200b\u5e93\u200b\uff1a

wget -qO- https://its-pointless.github.io/setup-pointless-repo.sh | bash\n

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

echo \"deb https://mirrors.ustc.edu.cn/termux-its-pointless/24 termux extras\" > $PREFIX/etc/apt/sources.list.d/pointless.list\n
"},{"location":"termux-its-pointless.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"GitHub

https://github.com/its-pointless/gcc_termux

"},{"location":"termux.html","title":"Termux","text":""},{"location":"termux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/termux

"},{"location":"termux.html#_2","title":"\u8bf4\u660e","text":"

Termux APT \u200b\u6e90\u200b\u955c\u50cf\u200b

"},{"location":"termux.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • ARM, AArch64, i686, x86_64
"},{"location":"termux.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Termux \u200b\u76ee\u524d\u200b\uff082022 \u200b\u5e74\u200b 8 \u200b\u6708\u200b\uff09\u200b\u7684\u200b\u5b98\u65b9\u200b\u6e90\u4e3a\u200b packages.termux.dev\uff0c\u200b\u6211\u4eec\u200b\u63a8\u8350\u200b\u5148\u200b\u66f4\u65b0\u200b termux-tools \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u7136\u540e\u200b\u76f4\u63a5\u200b\u4f7f\u7528\u200b termux-change-repo \u200b\u547d\u4ee4\u200b\uff0c\u200b\u5148\u200b\u9009\u62e9\u200b Single mirror\uff0c\u200b\u518d\u200b\u9009\u62e9\u200b mirrors.ustc.edu.cn \u200b\u5373\u53ef\u200b\u3002

\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\uff08\u200b\u4e0d\u200b\u63a8\u8350\u200b\uff09

\u200b\u5982\u679c\u200b\u60f3\u8981\u200b\u624b\u52a8\u200b\u66f4\u6362\u200b Termux APT \u200b\u6e90\u200b\u7684\u8bdd\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u7f16\u8f91\u200b /data/data/com.termux/files/usr/etc/apt/sources.list \u200b\u4e3a\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b

deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main\n

\u200b\u6216\u8005\u200b\uff0c\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b sed \u200b\u547d\u4ee4\u200b\u8fdb\u884c\u200b\u6587\u672c\u200b\u66ff\u6362\u200b\uff1a

sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list\npkg up\n

\u200b\u6ce8\u200b\uff1aTermux \u200b\u4f1a\u200b\u81ea\u52a8\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b $PREFIX \u200b\u8bbe\u5b9a\u200b\u4e3a\u200b /data/data/com.termux/files/usr\u3002

Warning

Google Play \u200b\u4e0a\u200b\u7684\u200b Termux \u200b\u5df2\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0c\u200b\u5982\u200b\u5b89\u88c5\u200b\u4f1a\u200b\u4ea7\u751f\u200b\u517c\u5bb9\u6027\u95ee\u9898\u200b\u3002\u200b\u8bf7\u200b\u901a\u8fc7\u200b GitHub \u200b\u6216\u200b F-Droid \u200b\u6765\u200b\u5b89\u88c5\u200b Termux\u3002

"},{"location":"termux.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Termux \u200b\u5b98\u7f51\u200b

https://termux.dev/

GitHub

https://github.com/termux/termux-app

F-Droid

https://f-droid.org/zh_Hant/packages/com.termux

"},{"location":"trisquel.html","title":"Trisquel","text":""},{"location":"trisquel.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/trisquel/

"},{"location":"trisquel.html#_2","title":"\u8bf4\u660e","text":"

Trisquel GNU/Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"trisquel.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Trisquel \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\u3002

"},{"location":"trisquel.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Trisquel \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"trisquel.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b.

Trisquel \u200b\u4f7f\u7528\u200b APT \u200b\u8f6f\u4ef6\u5305\u200b\u7ba1\u7406\u7cfb\u7edf\u200b\uff0c\u200b\u6545\u5176\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4f7f\u7528\u200b\u65b9\u6cd5\u200b\u4e0e\u200b Ubuntu \u200b\u6216\u200b Debian \u200b\u7b49\u200b\u5f88\u200b\u76f8\u4f3c\u200b\u3002

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b (\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo), \u200b\u5728\u200b\u6587\u4ef6\u200b\u6700\u200b\u524d\u9762\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u200b\u6761\u76ee\u200b\uff1a

Trisquel 11Trisquel 10Trisquel 9Trisquel 8 /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-backports main\n
"},{"location":"trisquel.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://trisquel.info/en

\u200b\u6587\u6863\u200b

https://trisquel.info/en/wiki/documentation

"},{"location":"turnkeylinux.html","title":"TurnKey Linux","text":""},{"location":"turnkeylinux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/turnkeylinux/

"},{"location":"turnkeylinux.html#_2","title":"\u8bf4\u660e","text":"

TurnKey Linux \u200b\u63d0\u4f9b\u200b\u4e86\u200b\u4e00\u7cfb\u5217\u200b\u9884\u88c5\u200b\u548c\u200b\u9884\u200b\u914d\u7f6e\u200b\u7684\u200b\u865a\u62df\u673a\u200b\u955c\u50cf\u200b\uff08\"appliances\"\uff09\uff0c\u200b\u5305\u542b\u200b\u4e86\u200b\u4e0d\u540c\u200b\u7528\u9014\u200b\u7684\u200b\u670d\u52a1\u5668\u8f6f\u4ef6\u200b\u3002

"},{"location":"turnkeylinux.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"turnkeylinux.html#appliance","title":"\u4e0b\u8f7d\u200b appliance","text":"

\u200b\u53ef\u200b\u5728\u200b https://mirrors.ustc.edu.cn/turnkeylinux/images/ \u200b\u6d4f\u89c8\u200b\u5e76\u200b\u4e0b\u8f7d\u200b\u9700\u8981\u200b\u7684\u200b appliance \u200b\u6587\u4ef6\u200b\u3002

"},{"location":"turnkeylinux.html#appliance-apt","title":"\u914d\u7f6e\u200b appliance \u200b\u4e2d\u200b\u7684\u200b APT","text":"

\u200b\u5728\u200b appliance \u200b\u4e2d\u5c06\u200b /etc/apt/sources.list.d \u200b\u4e0b\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u4e2d\u200b archive.turnkeylinux.org \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/turnkeylinux\u3002

"},{"location":"turnkeylinux.html#proxmox-ve-turnkey-linux","title":"\u914d\u7f6e\u200b Proxmox VE \u200b\u4e0b\u8f7d\u200b TurnKey Linux \u200b\u5bb9\u5668\u200b\u955c\u50cf","text":"

\u200b\u9996\u5148\u200b\uff0c\u200b\u5c06\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b https://releases.turnkeylinux.org/pve \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/turnkeylinux/metadata/pve\uff1a

sed -i.bak 's|https://releases.turnkeylinux.org|https://mirrors.ustc.edu.cn/turnkeylinux/metadata|g' /usr/share/perl5/PVE/APLInfo.pm\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b systemctl restart pvedaemon \u200b\u91cd\u65b0\u200b\u52a0\u8f7d\u200b\u914d\u7f6e\u200b\u3002

Note

/usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u5c5e\u4e8e\u200b pve-manager \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u5347\u7ea7\u200b\u540e\u200b\uff0c\u200b\u9700\u8981\u200b\u91cd\u65b0\u200b\u66ff\u6362\u200b URL\u3002

\u200b\u7136\u800c\u200b\uff0cTurnKey Linux \u200b\u63d0\u4f9b\u200b\u7684\u200b aplinfo.dat \u200b\u4e2d\u200b\u7684\u200b URL \u200b\u4e0d\u662f\u200b\u76f8\u5bf9\u8def\u5f84\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8fd8\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u5176\u200b\u5185\u5bb9\u200b\u3002\u200b\u53c2\u8003\u200b TurnKey Linux \u200b\u5f00\u53d1\u8005\u200b\u7684\u200b\u5efa\u8bae\u200b\uff0c\u200b\u4fee\u6539\u200b pve-daily-update.service \u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

mkdir -p /etc/systemd/system/pve-daily-update.service.d/\ncat > /etc/systemd/system/pve-daily-update.service.d/update-turnkey-releases.conf <<EOF\n[Service]\nExecStopPost=/bin/sed -i 's|http://mirror.turnkeylinux.org|https://mirrors.ustc.edu.cn|' /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\nEOF\n

\u200b\u91cd\u65b0\u200b\u52a0\u8f7d\u200b systemd \u200b\u670d\u52a1\u200b\u5e76\u200b\u6d4b\u8bd5\u200b\uff1a

systemctl daemon-reload\nsystemctl start pve-daily-update.service\n

\u200b\u6700\u540e\u200b\u786e\u8ba4\u200b\u4fee\u6539\u200b\u6210\u529f\u200b\u5b8c\u6210\u200b\uff1a

$ grep -c http://mirror.turnkeylinux.org /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\n0\n$ grep -c https://mirrors.ustc.edu.cn /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\n110\n
"},{"location":"turnkeylinux.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u7f51\u7ad9\u200b

https://www.turnkeylinux.org/

"},{"location":"ubuntu-cdimage.html","title":"Ubuntu CD Image","text":""},{"location":"ubuntu-cdimage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-cdimage/

"},{"location":"ubuntu-cdimage.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-cdimage.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"ubuntu-cdimage.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Ubuntu \u200b\u53ca\u5176\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"ubuntu-cdimage.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Ubuntu \u200b\u5404\u200b\u7248\u672c\u200b\u5404\u200b\u67b6\u6784\u200b ISO \u200b\u8bf7\u200b\u5230\u200b https://mirrors.ustc.edu.cn/ubuntu-cdimage/releases/ \u200b\u4e0b\u8f7d\u200b\u3002 \u200b\u5982\u679c\u200b\u6709\u4e9b\u200b\u684c\u9762\u7248\u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\u6ca1\u200b\u627e\u5230\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u53bb\u200b\u53c2\u8003\u200b ubuntu-releases\u3002

Ubuntu \u200b\u884d\u751f\u200b\u7248\u200b\uff0c\u200b\u5982\u200b Edubuntu, KUbuntu(KDE), LUbuntu(LXDE), Mythbuntu(MythTV), Ubuntu Base, Ubuntu Gnome, Ubuntu Mate, Ubuntu Kylin(\u200b\u4f18\u200b\u9e92\u9e9f\u200b), Ubuntu Studio, Xbuntu(XFCE)\uff0c\u200b\u8bf7\u200b\u5230\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b ISO \u200b\u955c\u50cf\u200b\u3002

"},{"location":"ubuntu-cdimage.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu Base

https://wiki.ubuntu.com/Base

"},{"location":"ubuntu-cloud-images.html","title":"Ubuntu Cloud Images","text":""},{"location":"ubuntu-cloud-images.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-cloud-images/

"},{"location":"ubuntu-cloud-images.html#_2","title":"\u8bf4\u660e","text":"

OpenStack, LXD \u200b\u7b49\u200b\u516c\u6709\u200b\u4e91\u200b\u4f7f\u7528\u200b\u7684\u200b Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-cloud-images.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

AMD64(x86_64), Intel x86, arm64, armhf, PowerPC, ppc64el, s390x

\u200b\u5e76\u200b\u4e0d\u662f\u200b\u6240\u6709\u200b\u7248\u672c\u200b\u90fd\u200b\u6709\u200b\u5bf9\u5e94\u200b\u67b6\u6784\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6536\u5f55\u200b\u7531\u200b Canonical \u200b\u5b9a\u5236\u200b\u7684\u200b\u4e3a\u200b\u4e91\u200b\u670d\u52a1\u200b\u8bbe\u8ba1\u200b\u7684\u200b Ubuntu \u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b\u5b98\u65b9\u200b\u5bf9\u200b KVM\u3001Hyper-V\u3001Xen \u200b\u7b49\u200b\u865a\u62df\u5316\u200b\u5e73\u53f0\u200b\u7684\u200b\u5b98\u65b9\u200b\u5b9a\u5236\u200b\u955c\u50cf\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b Google Compute Engine\u3001Amazon AWS\u3001Azure \u200b\u73af\u5883\u200b\u4ee5\u53ca\u200b OpenStack\u3001LXD \u200b\u7b49\u200b\u865a\u62df\u5316\u200b\u5e73\u53f0\u200b\u4e0a\u200b\u8fd0\u884c\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b https://mirrors.ustc.edu.cn/ubuntu-cloud-images/locator/ \u200b\u67e5\u627e\u200b\u516c\u6709\u200b\u4e91\u200b\u4f7f\u7528\u200b\u7684\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu Cloud Guest

https://help.ubuntu.com/community/UEC/Images

"},{"location":"ubuntu-old-releases.html","title":"Ubuntu Old Releases","text":""},{"location":"ubuntu-old-releases.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-old-releases/

"},{"location":"ubuntu-old-releases.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u65e7\u7248\u672c\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3001\u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-old-releases.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Ubuntu \u200b\u66fe\u7ecf\u200b\u652f\u6301\u200b\u8fc7\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"ubuntu-old-releases.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Ubuntu \u200b\u66fe\u7ecf\u200b\u53d1\u5e03\u200b\u8fc7\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"ubuntu-old-releases.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8be5\u200b\u4ed3\u5e93\u200b\u5305\u542b\u200b\u4e86\u200b\u6240\u6709\u200b Ubuntu \u200b\u4ee5\u524d\u200b\u53d1\u5e03\u200b\u8fc7\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u3001\u200b\u955c\u50cf\u200b ISO\uff0c\u200b\u4f46\u200b Ubuntu \u200b\u884d\u751f\u200b\u7248\u200b\u7684\u200b ISO \u200b\u5219\u200b\u4e0d\u200b\u5305\u542b\u200b\u3002

"},{"location":"ubuntu-old-releases.html#_6","title":"\u8f6f\u4ef6\u200b\u6e90","text":"

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\uff0c\u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u6539\u4e3a\u200b http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https

"},{"location":"ubuntu-old-releases.html#_7","title":"\u955c\u50cf","text":"

\u200b\u8bf7\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-old-releases/releases/ \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u975e\u200b AMD64(x86_64), Intel x86 \u200b\u67b6\u6784\u200b\u7684\u200b\u955c\u50cf\u200b\u8bf7\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-old-releases/releases/ports/releases/ \u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"ubuntu-ports.html","title":"Ubuntu Ports","text":""},{"location":"ubuntu-ports.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-ports/

"},{"location":"ubuntu-ports.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"ubuntu-ports.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

arm64, armhf, PowerPC, ppc64el, s390x

"},{"location":"ubuntu-ports.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u5bf9\u200b\u8be5\u200b\u67b6\u6784\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases\u3002

"},{"location":"ubuntu-ports.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ubuntu-ports.html#_6","title":"\u624b\u52a8\u200b\u66f4\u6539\u200b\u914d\u7f6e\u6587\u4ef6","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/ubuntu.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b\uff0c\u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u6539\u4e3a\u200b http://mirrors.ustc.edu.cn/ubuntu-ports\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u56e0\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u6709\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5bfc\u81f4\u200b\u751f\u4ea7\u200b\u73af\u5883\u200b\u7cfb\u7edf\u200b\u4e0d\u80fd\u200b\u53ca\u65f6\u200b\u68c0\u67e5\u200b\u3001\u200b\u5b89\u88c5\u200b\u4e0a\u200b\u6700\u65b0\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u66ff\u6362\u200b security \u200b\u6e90\u200b\u3002 \u200b\u4f46\u662f\u200b\u7531\u4e8e\u200b Ubuntu Ports \u200b\u4e2d\u200b\u8f6f\u4ef6\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u5730\u5740\u200b\u76f8\u540c\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0b\u200b\u63d0\u4f9b\u200b\u7684\u200b\u4f8b\u5b50\u200b\u4e2d\u5747\u200b\u4e00\u5e76\u200b\u66ff\u6362\u200b\u3002

  • \u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08/etc/apt/sources.list\uff09

    sudo sed -i -e 's@//ports.ubuntu.com/\\? @//ports.ubuntu.com/ubuntu-ports @g' \\\n            -e 's@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' \\\n            /etc/apt/sources.list\n
  • DEB822 \u200b\u683c\u5f0f\u200b\uff08/etc/apt/sources.list.d/ubuntu.sources\uff09

    sudo sed -i 's@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff0c\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u4e86\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\uff1a

Ubuntu 24.04Ubuntu 22.04Ubuntu 20.04Ubuntu 18.04Ubuntu 16.04 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: noble noble-updates noble-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: noble-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b noble-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: jammy jammy-updates jammy-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: jammy-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b jammy-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: focal focal-updates focal-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: focal-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b focal-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: bionic bionic-updates bionic-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: bionic-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bionic-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: xenial xenial-updates xenial-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: xenial-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b xenial-proposed\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https\u3002

"},{"location":"ubuntu-ports.html#_7","title":"\u955c\u50cf\u200b\u4e0b\u8f7d","text":"

\u200b\u76f8\u5173\u200b\u67b6\u6784\u200b\u7684\u200b ISO \u200b\u4e0b\u8f7d\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-cdimage\u3002

"},{"location":"ubuntu-ports.html#_8","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu ARM

https://wiki.ubuntu.com/ARM

Ubuntu PowerPC

https://wiki.ubuntu.com/PowerPC

Ubuntu ppc64el

https://wiki.ubuntu.com/ppc64el

Ubuntu s390x

https://wiki.ubuntu.com/S390X

"},{"location":"ubuntu-releases.html","title":"Ubuntu Releases","text":""},{"location":"ubuntu-releases.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-releases/

"},{"location":"ubuntu-releases.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-releases.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

AMD64 (x86_64), Intel x86

\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-cdimage

"},{"location":"ubuntu-releases.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b\uff0c\u200b\u5177\u4f53\u200b\u7248\u672c\u200b\u89c1\u200b https://wiki.ubuntu.com/Releases\u3002

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases

"},{"location":"ubuntu-releases.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u8bf7\u200b\u76f4\u63a5\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-releases/\u3002

\u200b\u53e6\u5916\u200b https://mirrors.ustc.edu.cn/ubuntu-releases/ubuntu-core/ \u200b\u4e2d\u200b\u5305\u542b\u200b\u4e86\u200b Ubuntu Core 16 \u200b\u7684\u200b ISO\uff0c\u200b\u652f\u6301\u200b AMD64, Intel x86, Raspberry Pi 2/3, DragonBoard 410c \u200b\u7b49\u200b\u3002

"},{"location":"ubuntu.html","title":"Ubuntu","text":""},{"location":"ubuntu.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu/

"},{"location":"ubuntu.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"ubuntu.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • AMD64 (x86_64)
  • Intel x86 (i386)

\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-ports

"},{"location":"ubuntu.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b\uff0c\u200b\u5177\u4f53\u200b\u7248\u672c\u200b\u89c1\u200b https://wiki.ubuntu.com/Releases\u3002

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases

"},{"location":"ubuntu.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ubuntu.html#_6","title":"\u56fe\u5f62\u754c\u9762\u200b\u914d\u7f6e\u200b\uff08\u200b\u65b0\u624b\u200b\u63a8\u8350\u200b\uff09","text":"

\u200b\u4f9d\u6b21\u200b\u6253\u5f00\u200b\uff1a\u200b\u7cfb\u7edf\u200b\u8bbe\u7f6e\u200b\uff0c\u200b\u8f6f\u4ef6\u200b\u548c\u200b\u66f4\u65b0\u200b\u3002\u200b\u5728\u200b \u200b\u4e0b\u8f7d\u200b\u81ea\u200b \u200b\u4e2d\u200b\u9009\u62e9\u200b \u200b\u5176\u4ed6\u200b\u7ad9\u70b9\u200b\uff0c\u200b\u7136\u540e\u200b\u5728\u200b\u4e2d\u56fd\u200b\u7684\u200b\u6761\u76ee\u200b\u4e0b\u200b\u9009\u62e9\u200b mirrors.ustc.edu.cn\u3002

\u200b\u4e0b\u9762\u200b\u662f\u200b Ubuntu 16.04 \u200b\u7684\u200b\u64cd\u4f5c\u200b\u793a\u610f\u56fe\u200b\uff1a

"},{"location":"ubuntu.html#_7","title":"\u624b\u52a8\u200b\u66f4\u6539\u200b\u914d\u7f6e\u6587\u4ef6","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/ubuntu.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Ubuntu \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://archive.ubuntu.com/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list\n
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u56e0\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u6709\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5bfc\u81f4\u200b\u751f\u4ea7\u200b\u73af\u5883\u200b\u7cfb\u7edf\u200b\u4e0d\u80fd\u200b\u53ca\u65f6\u200b\u68c0\u67e5\u200b\u3001\u200b\u5b89\u88c5\u200b\u4e0a\u200b\u6700\u65b0\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u66ff\u6362\u200b security \u200b\u6e90\u200b\u3002

\u200b\u5982\u679c\u200b\u6709\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u4e0d\u200b\u7406\u60f3\u200b\u7b49\u200b\u95ee\u9898\u200b\uff0c\u200b\u60f3\u200b\u901a\u8fc7\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5c06\u200b security \u200b\u6e90\u5730\u5740\u200b\u4ece\u200b http://security.ubuntu.com/ \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/\uff0c\u200b\u5373\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\n
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources\n

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002\u200b\u53ef\u4ee5\u200b\u8fd0\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/http:/https:/g' /etc/apt/sources.list\n
sudo sed -i 's/http:/https:/g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff0c\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u4e86\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\uff1a

Ubuntu 24.04Ubuntu 22.04Ubuntu 20.04Ubuntu 18.04Ubuntu 16.04 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: noble noble-updates noble-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: noble-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b noble-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: jammy jammy-updates jammy-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: jammy-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b jammy-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: focal focal-updates focal-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: focal-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b focal-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: bionic bionic-updates bionic-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: bionic-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bionic-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: xenial xenial-updates xenial-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: xenial-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b xenial-proposed\u3002

\u200b\u66f4\u6539\u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

"},{"location":"ubuntu.html#_8","title":"\u955c\u50cf\u200b\u4e0b\u8f7d","text":"

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b Ubuntu \u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\u4ee5\u4fbf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-releases\u3002

"},{"location":"ubuntu.html#_9","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.ubuntu.com/

\u200b\u6587\u6863\u200b

https://help.ubuntu.com/

Wiki

https://wiki.ubuntu.com/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://community.ubuntu.com/contribute/support/mailinglists/

\u200b\u63d0\u95ee\u200b

https://askubuntu.com/

\u200b\u8bba\u575b\u200b

https://ubuntuforums.org/

\u200b\u4e2d\u6587\u8bba\u575b\u200b

https://forum.ubuntu.org.cn/

"},{"location":"winget-source.html","title":"WinGet","text":""},{"location":"winget-source.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/winget-source

"},{"location":"winget-source.html#_2","title":"\u8bf4\u660e","text":"

Windows Package Manager (aka. WinGet) \u200b\u9ed8\u8ba4\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"winget-source.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u4fee\u6539\u200b WinGet \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u9700\u8981\u200b\u7ba1\u7406\u5458\u200b\u6743\u9650\u200b\uff0c\u200b\u8bf7\u4ee5\u200b\u7ba1\u7406\u5458\u200b\u8eab\u4efd\u200b\u8fd0\u884c\u200b\u7ec8\u7aef\u200b\u3002

WinGet >= 1.8WinGet <= 1.7

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b winget \u200b\u6e90\u200b\uff1a

winget source remove winget\nwinget source add winget https://mirrors.ustc.edu.cn/winget-source --trust-level trusted\n

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b winget \u200b\u6e90\u200b\uff1a

winget source remove winget\nwinget source add winget https://mirrors.ustc.edu.cn/winget-source\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b 0x80073d1b : smartscreen reputation check failed. \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u68c0\u67e5\u200b\u7f51\u7edc\u8fde\u63a5\u200b\u6216\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b SmartScreen\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

winget source reset winget\n
"},{"location":"winget-source.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"GitHub

https://github.com/microsoft/winget-cli

Microsoft Store

https://apps.microsoft.com/store/detail/%E5%BA%94%E7%94%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F/9NBLGGH4NNS1

\u200b\u5b98\u65b9\u200b\u6559\u7a0b\u200b

https://learn.microsoft.com/zh-cn/training/modules/explore-windows-package-manager-tool

\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4ed3\u5e93\u200b

https://github.com/microsoft/winget-pkgs

"},{"location":"xbmc.html","title":"XBMC/Kodi","text":""},{"location":"xbmc.html#_1","title":"\u955c\u50cf\u200b\u76ee\u5f55\u200b\u7ed3\u6784","text":"\u76ee\u5f55\u200b \u200b\u5185\u5bb9\u200b addons \u200b\u5b98\u65b9\u200b\u63d2\u4ef6\u200b\u5e93\u200b apt iOS \u200b\u7248\u200b Kodi \u200b\u5b89\u88c5\u200b\u6e90\u200b build-deps \u200b\u7f16\u8bd1\u200b Kodi \u200b\u4f9d\u8d56\u200b\u7684\u200b\u5176\u4ed6\u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u4ee3\u7801\u200b nightlies \u200b\u4e0e\u200b Kodi \u200b\u5f00\u53d1\u200b\u4e3b\u200b\u5206\u652f\u200b\u540c\u6b65\u200b\u7f16\u8bd1\u200b\u7684\u200b\u6bcf\u65e5\u200b\u5f00\u53d1\u200b\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b releases Kodi \u200b\u7a33\u5b9a\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b\uff08\u200b\u542b\u200b Beta \u200b\u7248\u200b\u548c\u200b RC \u200b\u7248\u200b\uff09 snapshots Kodi \u200b\u6bcf\u6708\u200b\u53d1\u5e03\u200b\u7684\u200b Alpha \u200b\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b tools Kodi \u200b\u76f8\u5173\u200b\u7684\u200b\u5de5\u5177\u8f6f\u4ef6\u200b\uff08Kora \u200b\u9065\u63a7\u200b\u8f6f\u4ef6\u200b\uff09"},{"location":"xbmc.html#kodi","title":"Kodi \u200b\u7b80\u4ecb","text":"

Kodi\uff08\u200b\u524d\u8eab\u200b\u662f\u200b XBMC\uff09\u200b\u5a92\u4f53\u200b\u4e2d\u5fc3\u200b\uff0c\u200b\u662f\u200b\u4e00\u4e2a\u200b\u5c61\u83b7\u200b\u6b8a\u8363\u200b\u7684\u200b\u81ea\u7531\u200b\u548c\u200b\u5f00\u6e90\u200b\u7684\u200b\u8de8\u5e73\u53f0\u200b\u5a92\u4f53\u64ad\u653e\u5668\u200b\u548c\u200b\u7528\u4e8e\u200b HTPC\uff08Home theater PC\uff0c\u200b\u5bb6\u5ead\u5f71\u9662\u200b PC\uff09\u200b\u7684\u200b\u6570\u5b57\u200b\u5a92\u4f53\u200b\u5a31\u4e50\u4e2d\u5fc3\u200b\u8f6f\u4ef6\u200b\u3002\u200b\u5b83\u200b\u4f7f\u7528\u200b\u9065\u63a7\u5668\u200b\u4f5c\u4e3a\u200b\u4e3b\u200b\u8f93\u5165\u200b\u8bbe\u5907\u200b\uff0c\u200b\u9488\u5bf9\u200b 3 \u200b\u7c73\u5de6\u53f3\u200b\u89c2\u770b\u200b\u8ddd\u79bb\u200b\u800c\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u7528\u6237\u754c\u9762\u200b\uff0c\u200b\u6210\u4e3a\u200b\u9002\u5e94\u200b\u5ba2\u5385\u200b\u4f7f\u7528\u200b\u7684\u200b\u5a92\u4f53\u64ad\u653e\u5668\u200b\u3002\u200b\u5b83\u200b\u7684\u200b\u56fe\u5f62\u7528\u6237\u754c\u9762\u200b\u8ba9\u200b\u7528\u6237\u200b\u8f7b\u6309\u200b\u9065\u63a7\u200b\uff0c\u200b\u5c31\u200b\u80fd\u200b\u65b9\u4fbf\u200b\u5730\u200b\u4ece\u200b\u786c\u76d8\u200b\u3001\u200b\u5149\u76d8\u200b\u3001\u200b\u5c40\u57df\u7f51\u200b\u548c\u200b\u4e92\u8054\u7f51\u200b\u6d4f\u89c8\u200b\u548c\u200b\u89c2\u770b\u200b\u89c6\u9891\u200b\u3001\u200b\u56fe\u7247\u200b\uff0c\u200b\u6536\u542c\u5e7f\u64ad\u200b\u548c\u200b\u97f3\u4e50\u200b\u3002Kodi \u200b\u9879\u76ee\u200b\u7531\u200b\u975e\u8425\u5229\u200b\u7684\u200b XBMC \u200b\u57fa\u91d1\u4f1a\u200b\u7ba1\u7406\u200b\uff0c\u200b\u5e76\u200b\u7531\u200b\u5206\u5e03\u200b\u5728\u200b\u4e16\u754c\u5404\u5730\u200b\u7684\u200b\u5fd7\u613f\u8005\u200b\u53c2\u4e0e\u200b\u5f00\u53d1\u200b\u3002\u200b\u81ea\u4ece\u200b\u5b83\u4e8e\u200b 2003 \u200b\u5e74\u200b\u8bde\u751f\u200b\u4ee5\u6765\u200b\uff0c\u200b\u8d85\u8fc7\u200b 500 \u200b\u540d\u200b\u8f6f\u4ef6\u200b\u5f00\u53d1\u4eba\u5458\u200b\u5bf9\u200b Kodi \u200b\u4f5c\u51fa\u8d21\u732e\u200b\uff0c\u200b\u5e76\u200b\u6709\u200b 60 \u200b\u540d\u200b\u6838\u5fc3\u200b\u5f00\u53d1\u4eba\u5458\u200b\u3002\u200b\u53e6\u5916\u200b\uff0c\u200b\u8fd8\u6709\u200b 200 \u200b\u591a\u540d\u200b\u7ffb\u8bd1\u4eba\u5458\u200b\u5728\u200b\u5e2e\u52a9\u200b\u5b83\u200b\u6269\u5927\u200b\u5f71\u54cd\u200b\u8303\u56f4\u200b\uff0c\u200b\u4f7f\u200b\u5b83\u200b\u652f\u6301\u200b\u591a\u8fbe\u200b 72 \u200b\u79cd\u200b\u8bed\u8a00\u200b\u3002

Kodi\uff08\u200b\u5f53\u65f6\u200b\u53eb\u200b\u300cXbox Media Center\u300d\uff09\u200b\u6700\u521d\u200b\u662f\u200b\u4f5c\u4e3a\u200b\u7b2c\u4e00\u4ee3\u200b Xbox \u200b\u6e38\u620f\u673a\u200b\uff08\u200b\u73b0\u5728\u200b\u5df2\u200b\u4e0d\u200b\u652f\u6301\u200b\uff09\u200b\u7684\u200b\u4e00\u4e2a\u200b\u5a92\u4f53\u200b\u4e2d\u5fc3\u200b\u5e94\u7528\u200b\u800c\u200b\u5f00\u53d1\u200b\u7684\u200b\uff0c\u200b\u800c\u200b\u73b0\u5728\u200b\u5df2\u7ecf\u200b\u6b63\u5f0f\u200b\u4ee5\u200b\u539f\u751f\u200b\u5e94\u7528\u200b\u8fd0\u884c\u200b\u4e8e\u200b Android\u3001Linux\u3001Mac OS X\u3001iOS \u200b\u548c\u200b Windows \u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff0c\u200b\u5e76\u200b\u652f\u6301\u200b\u4e3b\u6d41\u200b\u7684\u200b\u5904\u7406\u5668\u200b\u67b6\u6784\u200b\u3002

"},{"location":"xbmc.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"xbmc.html#kodi_1","title":"Kodi \u200b\u5b89\u88c5","text":""},{"location":"xbmc.html#windowsandroid","title":"Windows\u3001Android \u200b\u5e73\u53f0","text":"

\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b\u4f60\u200b\u6240\u200b\u9700\u8981\u200b\u7248\u672c\u200b\u7684\u200b\u5b89\u88c5\u5305\u200b\u5b89\u88c5\u200b\u5373\u53ef\u200b\u3002

"},{"location":"xbmc.html#mac-os-x","title":"Mac OS X \u200b\u5e73\u53f0","text":"

\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b .dmg \u200b\u78c1\u76d8\u955c\u50cf\u200b\u6587\u4ef6\u200b\uff0c\u200b\u5728\u200b OSX \u200b\u7cfb\u7edf\u200b\u4e0b\u200b\u88c5\u8f7d\u200b\u6b64\u200b\u955c\u50cf\u6587\u4ef6\u200b\u540e\u200b\uff0c\u200b\u53ef\u7528\u200b\u9f20\u6807\u200b\u5c06\u200b Kodi \u200b\u5e94\u7528\u200b\u62d6\u200b\u5230\u200b\u300c\u200b\u5e94\u7528\u200b\u300d\u200b\u6587\u4ef6\u5939\u200b\u5373\u200b\u5b8c\u6210\u200b\u5b89\u88c5\u200b\u3002

"},{"location":"xbmc.html#ios","title":"iOS \u200b\u5e73\u53f0","text":"

\u200b\u9700\u8981\u200b\u5148\u200b\u8d8a\u72f1\u200b\uff0c\u200b\u7136\u540e\u200b\u901a\u8fc7\u200b Cydia \u200b\u5b89\u88c5\u200b\u3002

  • \u200b\u7b2c\u4e00\u6b65\u200b\uff1a\u200b\u5728\u200b\u5df2\u200b\u8d8a\u72f1\u200b\u7684\u200b iPhone \u200b\u624b\u673a\u200b\u6216\u200b iPad \u200b\u4e3b\u200b\u5c4f\u5e55\u200b\u4e0a\u200b\u70b9\u51fb\u200b Cydia \u200b\u56fe\u6807\u200b
  • \u200b\u7b2c\u4e8c\u6b65\u200b\uff1a\u200b\u9009\u62e9\u200b\"\u200b\u8f6f\u4ef6\u200b\u6e90\u200b \u2192 \u200b\u7f16\u8f91\u200b \u2192 \u200b\u6dfb\u52a0\u200b\"
  • \u200b\u7b2c\u4e09\u6b65\u200b\uff1a\u200b\u5728\u200b\u5f39\u51fa\u200b\u7684\u200b\u5f55\u5165\u200b\u6846\u200b\u8f93\u5165\u200b http://mirrors.ustc.edu.cn/xbmc/apt/ios/
  • \u200b\u7b2c\u56db\u6b65\u200b\uff1a\u200b\u70b9\u51fb\u200b\u521a\u200b\u589e\u52a0\u200b\u7684\u200b teamKodi \u200b\u6e90\u200b
  • \u200b\u7b2c\u4e94\u6b65\u200b\uff1a\u200b\u9009\u62e9\u200b\u5b89\u88c5\u200b Kodi-iOS
"},{"location":"xbmc.html#_3","title":"\u63d2\u4ef6\u200b\u5e93\u200b\u4f7f\u7528","text":"

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6b64\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\u6765\u200b\u8bbf\u95ee\u200b Kodi \u200b\u5b98\u65b9\u200b\u63d2\u4ef6\u200b\u5e93\u200b\uff0c\u200b\u907f\u514d\u200b\u56e0\u200b\u7f51\u7edc\u200b\u8bbf\u95ee\u200b\u7684\u200b\u95ee\u9898\u200b\u800c\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u5b89\u88c5\u200b\u4f7f\u7528\u200b\u63d2\u4ef6\u200b\u3002\u200b\u9700\u8981\u200b\u7f16\u8f91\u200b Kodi \u200b\u5b89\u88c5\u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7684\u200b addons/repository.xbmc.org/addon.xml \u200b\u6587\u4ef6\u200b\u3002\u200b\u5c06\u200b\u5176\u4e2d\u200b\u6240\u6709\u200b http://mirrors.kodi.tv/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/xbmc/\u3002

"},{"location":"xbmc.html#_4","title":"\u7f16\u8bd1\u200b\u4f9d\u8d56\u200b\u9879\u76ee\u200b\u4e0b\u8f7d","text":"

\u200b\u5f00\u53d1\u4eba\u5458\u200b\u6216\u8005\u200b\u60f3\u200b\u81ea\u884c\u200b\u4ece\u200b\u6e90\u4ee3\u7801\u200b\u7f16\u8bd1\u200b Kodi \u200b\u7684\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6b64\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\u4e0b\u8f7d\u200b\u4f9d\u8d56\u200b\u9879\u76ee\u200b\u3002\u200b\u65b9\u6cd5\u200b\u662f\u200b\u5728\u200b\u8fd0\u884c\u200b DownloadBuildDeps.bat \u200b\u6279\u5904\u7406\u200b\u6587\u4ef6\u200b\u524d\u5148\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u6267\u884c\u200b SET KODI_MIRROR=http://mirrors.ustc.edu.cn/xbmc/\u3002

"},{"location":"xbmc.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"

Kodi \u200b\u94fe\u63a5\u200b

  • Kodi \u200b\u4e3b\u9875\u200b\uff1ahttp://kodi.tv/
  • \u200b\u6587\u6863\u200b\uff1ahttp://kodi.wiki/
  • Bug Tracker: http://trac.kodi.tv/
  • \u200b\u6e90\u4ee3\u7801\u200b\uff1ahttps://github.com/xbmc/xbmc
"}]} \ No newline at end of file +{"config":{"lang":["zh"],"separator":"[\\s\\u200b\\u3000\\-\u3001\u3002\uff0c\uff0e\uff1f\uff01\uff1b]+","pipeline":["stemmer"]},"docs":[{"location":"index.html","title":"\u4e2d\u56fd\u200b\u79d1\u5b66\u6280\u672f\u200b\u5927\u5b66\u200b\u5f00\u6e90\u200b\u8f6f\u4ef6\u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9","text":"

GitHub \u200b\u4ed3\u5e93\u200b\uff1a ustclug/mirrorhelp\u3002\u200b\u6709\u5173\u200b\u672c\u200b\u5e2e\u52a9\u200b\u7684\u200b\u95ee\u9898\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u521b\u5efa\u200b issue \u200b\u6216\u200b\u63d0\u4ea4\u200b PR\u3002

\u200b\u63d0\u793a\u200b\uff1a\u200b\u53ef\u4ee5\u200b\u6309\u4e0b\u200b S \u200b\u952e\u200b\u5f00\u59cb\u200b\u641c\u7d22\u200b\u3002

\u200b\u4fe1\u606f\u200b

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u9875\u9762\u200b\u90e8\u7f72\u200b\u81ea\u200b c2d06ec iBug: rsync-guide: We \"disallow\" HTTP syncing, not \"discourage\"\u3002

\u200b\u66f4\u65b0\u200b\u65f6\u95f4\u200b\uff1a2024-11-28 23:20:30

"},{"location":"CPAN.html","title":"CPAN","text":""},{"location":"CPAN.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u82e5\u200b\u4f60\u200b\u4ee5\u524d\u200b\u4ece\u672a\u200b\u4f7f\u7528\u200b\u8fc7\u200b CPAN\uff0c\u200b\u8bf7\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u8fd0\u884c\u200b cpan

Would you like me to automatically choose some CPAN mirror sites for you? (This means connecting to the Internet) [yes]\n

\u200b\u6b64\u5904\u200b\u8f93\u5165\u200b no

Would you like to pick from the CPAN mirror list? [yes]\n

\u200b\u6b64\u5904\u200b\u76f4\u63a5\u200b\u56de\u8f66\u200b

You should select more than one (just in case the first isn't available).\n\n(1) Africa\n(2) Asia\n(3) Europe\n(4) North America\n(5) Oceania\n(6) South America\nSelect your continent (or several nearby continents) []\n

\u200b\u6b64\u5904\u200b\u9009\u62e9\u200b 2

(1) China\n(2) India\n(3) Indonesia\n(4) Israel\n(5) Japan\n(6) Kazakhstan\n(7) Pakistan\n(8) Republic of Korea\n(9) Saudi Arabia\n(10) Singapore\n(11) Taiwan\n(12) Thailand\n(13) Turkey\n(14) Viet Nam\nSelect your country (or several nearby countries) []\n

\u200b\u6b64\u5904\u200b\u9009\u62e9\u200b 1\uff0c\u200b\u7136\u540e\u200b\u9009\u62e9\u200b\u79d1\u5927\u200b\u6e90\u200b\u5373\u53ef\u200b\u3002

\u200b\u82e5\u200b\u4f60\u200b\u5df2\u7ecf\u200b\u7528\u8fc7\u200b cpan \u200b\u4e86\u200b\uff0c\u200b\u5c06\u200b ~/.cpan/CPAN/MyConfig.pm \u200b\u4e2d\u200b\u7684\u200b 'urllist' \u200b\u7684\u200b\u503c\u200b\u6539\u4e3a\u200b\uff1a

'urllist' => [q[http://mirrors.ustc.edu.cn/CPAN/]],\n
"},{"location":"CPAN.html#_2","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u5b98\u65b9\u4e3b\u9875\u200b\uff1ahttp://www.cpan.org/
  • \u200b\u955c\u50cf\u200b\u5217\u8868\u200b\uff1ahttp://www.cpan.org/SITES.html
  • FAQ: http://www.cpan.org/misc/cpan-faq.html
"},{"location":"CRAN.html","title":"CRAN","text":""},{"location":"CRAN.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b\u7b2c\u4e00\u6b21\u200b\u6267\u884c\u200b install.packages(\"xxx\") \u200b\u65f6\u4f1a\u200b\u5f39\u200b\u51fa\u200b\u7a97\u53e3\u200b\u8ba9\u200b\u4f60\u200b\u9009\u62e9\u200b\u955c\u50cf\u200b\uff0c\u200b\u6b64\u65f6\u200b\u9009\u62e9\u200b China (Hefei) \u200b\u5373\u53ef\u200b\u3002

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b chooseCRANmirror() \u200b\u6765\u200b\u6253\u5f00\u200b\u7a97\u53e3\u200b\uff0c\u200b\u6216\u8005\u200b options(repos = c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\")) \u200b\u8fd9\u4e2a\u200b\u9009\u9879\u200b\u6765\u200b\u5f00\u542f\u200b USTC \u200b\u955c\u50cf\u200b\u3002

\u200b\u5982\u679c\u200b\u4e0d\u200b\u5e0c\u671b\u200b\u6bcf\u6b21\u200b\u6253\u5f00\u200b R \u200b\u90fd\u200b\u5fc5\u987b\u200b\u9009\u62e9\u200b\u955c\u50cf\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4fee\u6539\u200b $R_home/library/base/R/Rprofile \u200b\u6587\u4ef6\u200b\u7684\u200b\u7b2c\u200b 28 \u200b\u884c\u200b\uff08$R_home \u200b\u53ef\u4ee5\u200b\u5728\u200b R \u200b\u4e2d\u200b\u6267\u884c\u200b R.home() \u200b\u5f97\u5230\u200b\uff09\uff0c\u200b\u5c06\u200b

# options(repos = c(CRAN=\"@CRAN@\"))\n

\u200b\u66ff\u6362\u200b\u4e3a\u200b

options(repos = c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\"))\n

\u200b\u5728\u200b Linux \u200b\u7cfb\u7edf\u200b\u4e0b\u200b\uff0c\u200b\u666e\u901a\u7528\u6237\u200b\u53ef\u80fd\u200b\u6ca1\u6709\u200b $R_home \u200b\u76ee\u5f55\u200b\u7684\u200b\u4fee\u6539\u200b\u6743\u9650\u200b\uff0c\u200b\u6b64\u65f6\u200b\u53ef\u4ee5\u200b\u6267\u884c\u200b\uff1a

echo 'options(repos=c(USTC=\"https://mirrors.ustc.edu.cn/CRAN/\"))' >> ~/.Rprofile\n

\u200b\u4ee5\u200b\u8bbe\u7f6e\u200b\u5f53\u524d\u200b\u767b\u5f55\u200b\u7528\u6237\u200b\u7684\u200b R \u200b\u955c\u50cf\u200b\u3002

"},{"location":"CRAN.html#_2","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u5b98\u65b9\u4e3b\u9875\u200b\uff1a http://cran.r-project.org/
  • FAQ\uff1a http://cran.r-project.org/faqs.html
  • \u200b\u6587\u6863\u200b\uff1a http://cran.r-project.org/doc/
"},{"location":"alpine.html","title":"Alpine Linux","text":""},{"location":"alpine.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/alpine/

"},{"location":"alpine.html#_2","title":"\u8bf4\u660e","text":"

Alpine Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"alpine.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • aarch64
  • armhf
  • x86
  • x86_64
"},{"location":"alpine.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u4e2d\u200b Alpine \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://dl-cdn.alpinelinux.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b v3.20 \u200b\u7248\u672c\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\uff1a

https://mirrors.ustc.edu.cn/alpine/v3.20/main\nhttps://mirrors.ustc.edu.cn/alpine/v3.20/community\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b latest-stable \u200b\u6307\u5411\u200b\u6700\u65b0\u200b\u7684\u200b\u7a33\u5b9a\u200b\u7248\u672c\u200b\uff1a

https://mirrors.ustc.edu.cn/alpine/latest-stable/main\nhttps://mirrors.ustc.edu.cn/alpine/latest-stable/community\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/apk/repositories \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b apk update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

"},{"location":"alpine.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.alpinelinux.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.alpinelinux.org/

\u200b\u8bba\u575b\u200b

https://forum.alpinelinux.org/forum

Wiki

https://wiki.alpinelinux.org/

"},{"location":"anaconda.html","title":"Anaconda","text":""},{"location":"anaconda.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/anaconda/

"},{"location":"anaconda.html#_2","title":"\u8bf4\u660e","text":"

Anaconda \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"anaconda.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Anaconda \u200b\u5b89\u88c5\u5305\u200b\u53ef\u4ee5\u200b\u5728\u200b https://mirrors.ustc.edu.cn/anaconda/archive/ \u200b\u4e0b\u8f7d\u200b\u3002

Miniconda\uff08Anaconda \u200b\u7684\u200b\u8f7b\u91cf\u7ea7\u200b\u66ff\u4ee3\u200b\uff09\u200b\u5b89\u88c5\u5305\u200b\u53ef\u4ee5\u200b\u5728\u200b https://mirrors.ustc.edu.cn/anaconda/miniconda/ \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u5411\u200b .condarc \u200b\u5199\u5165\u200b\u914d\u7f6e\u200b\u4ee5\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u7ad9\u200b\uff0c\u200b\u5176\u4e2d\u200b\u5404\u4e2a\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

  • Linux & macOS: $HOME/.condarc
  • Windows: %USERPROFILE%\\.condarc
    • \u200b\u7531\u4e8e\u200b Windows \u200b\u8d44\u6e90\u7ba1\u7406\u200b\u5668\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u5148\u200b\u8fd0\u884c\u200b conda config --set show_channel_urls yes \u200b\u6765\u200b\u751f\u6210\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u200b\u3002

\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

channels:\n  - defaults\nshow_channel_urls: true\ndefault_channels:\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/r\n  - https://mirrors.ustc.edu.cn/anaconda/pkgs/msys2\ncustom_channels:\n  conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud\n  pytorch: https://mirrors.ustc.edu.cn/anaconda/cloud\n

custom_channels

\u200b\u76ee\u524d\u200b custom_channels \u200b\u6682\u672a\u200b\u540c\u6b65\u200b\uff0c\u200b\u4f1a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b BFSU\u3002

\u200b\u4e4b\u540e\u200b\u8fd0\u884c\u200b conda clean -i \u200b\u6e05\u9664\u200b\u7f13\u5b58\u200b\u540e\u200b\uff0c\u200b\u4f7f\u7528\u200b conda create -n myenv numpy \u200b\u6d4b\u8bd5\u200b\u914d\u7f6e\u200b\u662f\u5426\u200b\u6b63\u786e\u200b\u3002

"},{"location":"anaconda.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.continuum.io/

"},{"location":"anthon.html","title":"AOSC OS","text":""},{"location":"anthon.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/anthon

"},{"location":"anthon.html#_2","title":"\u8bf4\u660e","text":"

AOSC OS\uff08\u200b\u5b89\u540c\u200b OS\uff09\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002 AOSC OS \u200b\u662f\u200b\u4e00\u4e2a\u200b\u7531\u5b89\u540c\u200b\u5f00\u6e90\u200b\u793e\u533a\u200b\uff08https://aosc.io\uff09\u200b\u5f00\u53d1\u200b\u7684\u200b\u534a\u200b\u6eda\u52a8\u200b Linux \u200b\u53d1\u884c\u7248\u200b\uff0c\u200b\u652f\u6301\u200b\u591a\u79cd\u200b\u5904\u7406\u5668\u200b\u67b6\u6784\u200b\u3002

"},{"location":"anthon.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

AOSC OS \u200b\u5185\u7f6e\u200b apt-gen-list \u200b\u5de5\u5177\u200b\u6765\u200b\u5f00\u5173\u200b\u793e\u533a\u200b\u63d0\u4f9b\u200b\u7684\u200b\u53ef\u7528\u200b\u955c\u50cf\u200b\u6e90\u200b\u3002\u200b\u8981\u200b\u542f\u7528\u200b USTC \u200b\u6e90\u200b\uff0c\u200b\u6267\u884c\u200b\uff1a

sudo apt-gen-list add-mirror ustc\n

\u200b\u8981\u4ec5\u200b\u542f\u7528\u200b USTC \u200b\u6e90\u200b\uff0c\u200b\u6267\u884c\u200b\uff1a

sudo apt-gen-list set-mirror ustc\n

\u200b\u5173\u4e8e\u200b apt-gen-list \u200b\u7684\u200b\u8bed\u4e49\u200b\u548c\u200b\u8be6\u7ec6\u200b\u7528\u6cd5\u200b\uff0c\u200b\u8bf7\u200b\u6267\u884c\u200b apt-gen-list help \u200b\u67e5\u770b\u200b\u5e2e\u52a9\u200b\u3002

"},{"location":"anthon.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://aosc.io

\u200b\u6587\u6863\u200b

https://wiki.aosc.io

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://aosc.io/repo

"},{"location":"aosp.html","title":"AOSP","text":""},{"location":"aosp.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/aosp/

"},{"location":"aosp.html#_2","title":"\u8bf4\u660e","text":"

Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u6e90\u4ee3\u7801\u200b\u955c\u50cf\u200b\u3002\u200b\u652f\u6301\u200b git \u200b\u4e0e\u200b http(s) \u200b\u534f\u8bae\u200b\u3002\u200b\u5173\u4e8e\u200b\u534f\u8bae\u200b\u9009\u62e9\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u6b64\u5904\u200b\u7684\u200b\u8bf4\u660e\u200b\u3002

"},{"location":"aosp.html#_3","title":"\u521d\u59cb\u200b\u540c\u6b65","text":""},{"location":"aosp.html#1","title":"\u521d\u59cb\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b 1\uff08\u200b\u63a8\u8350\u200b\uff09","text":"

\u200b\u7b2c\u4e00\u6b21\u200b\u540c\u6b65\u200b\u6570\u636e\u91cf\u200b\u7279\u522b\u200b\u5927\u200b\uff0c\u200b\u5982\u679c\u200b\u7f51\u7edc\u200b\u4e0d\u200b\u7a33\u5b9a\u200b\uff0c\u200b\u4e2d\u95f4\u200b\u5931\u8d25\u200b\u5c31\u8981\u200b\u4ece\u5934\u518d\u6765\u200b\u4e86\u200b\u3002\u200b\u6240\u4ee5\u200b\u6211\u4eec\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u6253\u5305\u200b\u7684\u200b AOSP \u200b\u955c\u50cf\u200b\uff0c\u200b\u4e3a\u200b\u4e00\u4e2a\u200b tar \u200b\u5305\u200b\uff0c\u200b\u622a\u81f3\u200b 2024 \u200b\u5e74\u200b 3 \u200b\u6708\u200b\u7ea6\u200b 80G\uff08\u200b\u6ce8\u610f\u200b\u78c1\u76d8\u683c\u5f0f\u200b\u9700\u8981\u200b\u80fd\u591f\u200b\u652f\u6301\u200b\u5927\u200b\u6587\u4ef6\u200b\uff09\u3002 \u200b\u8fd9\u6837\u200b\u5c31\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b HTTP(S) \u200b\u7684\u200b\u65b9\u5f0f\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\u3002

\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\uff1ahttps://mirrors.ustc.edu.cn/aosp-monthly/\u3002 \u200b\u8bf7\u200b\u6ce8\u610f\u200b\u5bf9\u6bd4\u200b checksum\u3002

\u200b\u7136\u540e\u200b\u89e3\u538b\u200b\u540e\u200b\u6839\u636e\u200b\u4e0b\u6587\u200b\u7684\u200b\u65b9\u6cd5\u200b\u66f4\u6539\u200b\u540c\u6b65\u200b\u5730\u5740\u200b\uff0c \u200b\u7136\u540e\u200b\u7528\u200b\u547d\u4ee4\u200b repo sync \u200b\u5c31\u200b\u53ef\u4ee5\u200b\u628a\u200b\u4ee3\u7801\u200b\u90fd\u200b checkout \u200b\u51fa\u6765\u200b\u3002

\u200b\u8be5\u200b tar \u200b\u5305\u4e3a\u200b\u5b9a\u65f6\u200b\u4ece\u200b https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/ \u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"aosp.html#2","title":"\u521d\u59cb\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b 2\uff08\u200b\u4e0d\u200b\u63a8\u8350\u200b\uff09","text":"

Warning

\u200b\u7531\u4e8e\u200b AOSP \u200b\u955c\u50cf\u200b\u9020\u6210\u200b\u7684\u200b IO \u200b\u8d1f\u8f7d\u200b\u5f88\u200b\u9ad8\u200b\uff0c\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u521d\u6b21\u200b\u540c\u6b65\u200b\u3002

\u200b\u6309\u7167\u200b Google \u200b\u5b98\u65b9\u200b\u6559\u7a0b\u200b (CN)\uff0c \u200b\u5c06\u200b https://android.googlesource.com/platform/manifest \u200b\u66ff\u6362\u200b\u4e3a\u200b git://mirrors.ustc.edu.cn/aosp/platform/manifest \u200b\u6216\u200b http://mirrors.ustc.edu.cn/aosp/platform/manifest\u3002

\u200b\u5177\u4f53\u505a\u6cd5\u200b\u6458\u5f55\u200b\u5982\u4e0b\u200b\uff1a\u200b\u9996\u5148\u200b\u4e0b\u8f7d\u200b repo \u200b\u5de5\u5177\u200b\u3002

mkdir ~/bin\nPATH=~/bin:$PATH\ncurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo\n## \u200b\u5982\u679c\u200b\u4e0a\u8ff0\u200b URL \u200b\u4e0d\u53ef\u200b\u8bbf\u95ee\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u7528\u200b\u4e0b\u9762\u200b\u7684\u200b\uff1a\n## curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo\nchmod a+x ~/bin/repo\n

\u200b\u7136\u540e\u200b\u5efa\u7acb\u200b\u4e00\u4e2a\u200b\u5de5\u4f5c\u200b\u76ee\u5f55\u200b\uff08\u200b\u540d\u5b57\u200b\u4efb\u610f\u200b\uff09\uff1a

mkdir WORKING_DIRECTORY\ncd WORKING_DIRECTORY\n

\u200b\u521d\u59cb\u5316\u200b\u4ed3\u5e93\u200b\uff1a

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest\n## \u200b\u5982\u679c\u200b\u63d0\u793a\u200b\u65e0\u6cd5\u200b\u8fde\u63a5\u200b\u5230\u200b gerrit.googlesource.com\uff0c\u200b\u53ef\u4ee5\u200b\u7f16\u8f91\u200b ~/bin/repo\uff0c\u200b\u628a\u200b REPO_URL \u200b\u4e00\u884c\u200b\u66ff\u6362\u6210\u200b\u4e0b\u9762\u200b\u7684\u200b\uff1a\n## REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u67d0\u4e2a\u200b\u7279\u5b9a\u200b\u7684\u200b Android \u200b\u7248\u672c\u200b \uff08Android \u200b\u7248\u672c\u200b\u5217\u8868\u200b (CN)\uff0c \u200b\u955c\u50cf\u200b\u7ad9\u200b tags \u200b\u5217\u8868\u200b\uff09\uff1a

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1\n

\u200b\u540c\u6b65\u200b\u6e90\u7801\u200b\u6811\u200b\uff08\u200b\u4ee5\u540e\u200b\u53ea\u200b\u9700\u200b\u6267\u884c\u200b\u8fd9\u200b\u6761\u200b\u547d\u4ee4\u200b\u6765\u200b\u540c\u6b65\u200b\uff09\uff1a

repo sync\n
"},{"location":"aosp.html#change_to_ustc","title":"\u5df2\u6709\u200b\u4ed3\u5e93\u200b\u5982\u4f55\u200b\u6539\u7528\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5982\u679c\u200b\u60a8\u200b\u5df2\u7ecf\u200b\u4ece\u200b\u5b98\u65b9\u200b\u540c\u6b65\u200b\u4e86\u200b AOSP \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u73b0\u5728\u200b\u5e0c\u671b\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u7684\u200b AOSP \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u8bf7\u200b\u4fee\u6539\u200b .repo/manifests.git/config\uff0c\u200b\u5c06\u200b\uff1a

url = https://android.googlesource.com/platform/manifest\n

\u200b\u4fee\u6539\u200b\u6210\u200b\uff1a

url = git://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u5373\u53ef\u200b\u3002

"},{"location":"aosp.html#http_sync","title":"\u901a\u8fc7\u200b HTTP(S) \u200b\u534f\u8bae\u200b\u540c\u6b65","text":"

\u200b\u4ee5\u4e0a\u200b\u8bf4\u660e\u200b\u4e2d\u200b\uff0c\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u4e86\u200b git \u200b\u534f\u8bae\u200b\u7684\u200b\u5730\u5740\u200b\uff1agit://mirrors.ustc.edu.cn/aosp/platform/manifest\u3002

\u200b\u5982\u679c\u200b\u7531\u4e8e\u200b\u67d0\u79cd\u539f\u56e0\u200b\u4e0d\u80fd\u200b\u901a\u8fc7\u200b git \u200b\u534f\u8bae\u200b\u540c\u6b65\u200b\uff0c\u200b\u8bf7\u200b\u4fee\u6539\u200b .repo/manifests.git/config\uff0c\u200b\u5c06\u200b

url = git://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u4fee\u6539\u200b\u6210\u200b (HTTP)\uff1a

url = http://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u6216\u200b (HTTPS)\uff1a

url = https://mirrors.ustc.edu.cn/aosp/platform/manifest\n

\u200b\u901a\u8fc7\u200b HTTP(S) \u200b\u540c\u6b65\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u53ef\u80fd\u200b\u63d0\u793a\u200b clone.bundle 404 \u200b\u9519\u8bef\u200b\uff0c\u200b\u8fd9\u662f\u200b\u6b63\u5e38\u200b\u73b0\u8c61\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5ffd\u7565\u200b\u3002

"},{"location":"aosp.html#_4","title":"\u4f7f\u7528\u200b\u65f6\u95f4\u6bb5\u200b\u4e0e\u200b\u5e76\u53d1\u200b\u8bbe\u7f6e\u200b\u5efa\u8bae","text":"
  1. \u200b\u672c\u200b\u955c\u50cf\u200b\u6bcf\u5929\u200b\u51cc\u6668\u200b 04:30 \u200b\u540c\u6b65\u200b\u4e00\u6b21\u200b\u3002\u200b\u540c\u6b65\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u8f83\u957f\u65f6\u95f4\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u65f6\u200b\u5efa\u8bae\u200b\u907f\u5f00\u200b\u51cc\u6668\u200b 04:30 \uff5e 06:00 \u200b\u8fd9\u200b\u6bb5\u65f6\u95f4\u200b\u3002
  2. \u200b\u7531\u4e8e\u200b\u786c\u76d8\u200b I/O \u200b\u8d44\u6e90\u200b\u6709\u9650\u200b\uff0cGit \u200b\u670d\u52a1\u5668\u200b\u6bcf\u200b IP \u200b\u9650\u5236\u200b 5 \u200b\u4e2a\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u200b\u3002 repo sync \u200b\u547d\u4ee4\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b 4 \u200b\u4e2a\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u200b\uff0c\u200b\u8bf7\u52ff\u200b\u4f7f\u7528\u200b -j \u200b\u53c2\u6570\u200b\u589e\u52a0\u200b\u5e76\u53d1\u200b\u8fde\u63a5\u6570\u200b\u3002
"},{"location":"aosp.html#brillo","title":"\u9644\u5f55\u200b\uff1aBrillo","text":"

Brillo \u200b\u9879\u76ee\u200b\u7684\u200b\u4ee3\u7801\u200b\u6258\u7ba1\u200b\u5728\u200b AOSP \u200b\u9879\u76ee\u200b\u4e2d\u200b\uff0cMirrors \u200b\u955c\u50cf\u200b\u7684\u200b\u662f\u200b\u6574\u4e2a\u200b AOSP \u200b\u9879\u76ee\u200b\uff0c\u200b\u6240\u4ee5\u200b\u81ea\u7136\u200b\u4e5f\u200b\u80fd\u200b\u4ece\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0b\u8f7d\u200b Brillo \u200b\u9879\u76ee\u200b\u4ee3\u7801\u200b\u3002

\u200b\u53c2\u8003\u200b Brillo \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b https://developers.google.com/brillo/docs/reference/downloads \u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u6e90\u7801\u200b manifest \u200b\u5730\u5740\u200b\u6539\u4e3a\u200b git://mirrors.ustc.edu.cn/aosp/brillo/manifest\u3002\u200b\u5373\u200b\uff1a

repo init \u200b\u65f6\u200b\uff0c\u200b\u4f7f\u7528\u200b repo init -u git://mirrors.ustc.edu.cn/aosp/brillo/manifest -b master

"},{"location":"aosp.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b

https://source.android.com/

Android \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b (CN)

https://source.android.google.cn/

Android Code Search

https://cs.android.com/

"},{"location":"archlinux.html","title":"Arch Linux","text":""},{"location":"archlinux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinux/

"},{"location":"archlinux.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinux.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64

"},{"location":"archlinux.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/pacman.d/mirrorlist\uff0c\u200b\u5728\u200b\u6587\u4ef6\u200b\u7684\u200b\u6700\u200b\u9876\u7aef\u200b\u6dfb\u52a0\u200b

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch\n

\u200b\u56fd\u5185\u200b\u7528\u6237\u200b\uff0c\u200b\u63a8\u8350\u200b\u53e6\u5916\u200b\u4f7f\u7528\u200b Arch Linux CN \u200b\u7684\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b archlinuxcn\u3002

"},{"location":"archlinux.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.archlinux.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.archlinux.org/mailman/listinfo/

\u200b\u8bba\u575b\u200b

https://bbs.archlinux.org/

Wiki

https://wiki.archlinux.org/

"},{"location":"archlinuxarm.html","title":"Arch Linux ARM","text":""},{"location":"archlinuxarm.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinuxarm/

"},{"location":"archlinuxarm.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux ARM \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinuxarm.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ARMv7, AArch64

"},{"location":"archlinuxarm.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/pacman.d/mirrorlist\uff0c\u200b\u5728\u200b\u6587\u4ef6\u200b\u7684\u200b\u6700\u200b\u9876\u7aef\u200b\u6dfb\u52a0\u200b

Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo\n
"},{"location":"archlinuxarm.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://archlinuxarm.org/

\u200b\u8bba\u575b\u200b

https://archlinuxarm.org/forum/

Wiki

https://archlinuxarm.org/wiki

"},{"location":"archlinuxcn.html","title":"Arch Linux CN","text":""},{"location":"archlinuxcn.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archlinuxcn/

"},{"location":"archlinuxcn.html#_2","title":"\u8bf4\u660e","text":"

Arch Linux CN \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"archlinuxcn.html#_3","title":"\u7b80\u4ecb","text":"

Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4ed3\u5e93\u200b\u662f\u200b\u7531\u200b Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u9a71\u52a8\u200b\u7684\u200b\u975e\u5b98\u65b9\u200b\u7528\u6237\u200b\u4ed3\u5e93\u200b\u3002\u200b\u5305\u542b\u200b\u4e2d\u6587\u200b\u7528\u6237\u200b\u5e38\u7528\u8f6f\u4ef6\u200b\u3001\u200b\u5de5\u5177\u200b\u3001\u200b\u5b57\u4f53\u200b/\u200b\u7f8e\u5316\u200b\u5305\u7b49\u200b\u3002

\u200b\u4ed3\u5e93\u200b\u5730\u5740\u200b\uff1ahttp://repo.archlinuxcn.org

"},{"location":"archlinuxcn.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/pacman.conf \u200b\u6587\u4ef6\u200b\u672b\u5c3e\u200b\u6dfb\u52a0\u200b\u4e24\u884c\u200b\uff1a

[archlinuxcn]\nServer = https://mirrors.ustc.edu.cn/archlinuxcn/$arch\n

\u200b\u7136\u540e\u200b\u8bf7\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u5305\u4ee5\u200b\u5bfc\u5165\u200b GPG key\u3002

Warning

2023 \u200b\u5e74\u200b 12 \u200b\u6708\u200b\u540e\u200b\uff0c\u200b\u5728\u200b\u65b0\u200b\u7cfb\u7edf\u200b\u4e0b\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\uff1a

error: archlinuxcn-keyring: Signature from \"Jiachen YANG (Arch Linux Packager Signing Key) \" is marginal trust\n

\u200b\u9700\u8981\u200b\u5728\u200b\u672c\u5730\u200b\u4fe1\u4efb\u200b farseerfc \u200b\u7684\u200b GPG key\uff1a

sudo pacman-key --lsign-key \"farseerfc@archlinux.org\"\n

\u200b\u7136\u540e\u200b\u91cd\u8bd5\u200b\u5b89\u88c5\u200b\u3002\u200b\u8be6\u60c5\u200b\u53c2\u89c1\u200b \u200b\u65b0\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u5b89\u88c5\u200b archlinuxcn-keyring \u200b\u5305\u524d\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4fe1\u4efb\u200b farseerfc \u200b\u7684\u200b key\u3002

"},{"location":"archlinuxcn.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4e3b\u9875\u200b

https://www.archlinuxcn.org

Arch Linux \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\u4ed3\u5e93\u200b / \u200b\u955c\u50cf\u200b\u52a0\u901f\u200b\u6e90\u200b\u4ecb\u7ecd\u200b

https://www.archlinuxcn.org/archlinux-cn-repo-and-mirror/

"},{"location":"blackarch.html","title":"Black Arch","text":""},{"location":"blackarch.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/blackarch/

"},{"location":"blackarch.html#_2","title":"\u8bf4\u660e","text":"

Black Arch \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"blackarch.html#_3","title":"\u7b80\u4ecb","text":"

BlackArch \u200b\u662f\u200b\u4e00\u6b3e\u200b\u57fa\u4e8e\u200b ArchLinux \u200b\u7684\u200b\u4e3a\u200b\u6e17\u900f\u200b\u6d4b\u8bd5\u200b\u53ca\u200b\u5b89\u5168\u200b\u7814\u7a76\u200b\u4eba\u5458\u200b\u5f00\u53d1\u200b\u7684\u200b\u53d1\u884c\u7248\u200b\uff0c\u200b\u76f8\u5f53\u4e8e\u200b Arch \u200b\u7248\u200b\u7684\u200b BackTrack/Kali\u3002

\u200b\u4ed3\u5e93\u200b\u5730\u5740\u200b\uff1ahttps://blackarch.org/blackarch/

"},{"location":"blackarch.html#_4","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i686, x86_64, ARM \u200b\u76f8\u5173\u200b\uff08\u200b\u76ee\u524d\u200b\u5305\u542b\u200b armv6h/armv7h/aarch64\uff09

"},{"location":"blackarch.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/pacman.conf \u200b\u6587\u4ef6\u200b\u672b\u5c3e\u200b\u6dfb\u52a0\u200b\u4e24\u884c\u200b\uff1a

[blackarch]\nServer = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch\n

\u200b\u7136\u540e\u200b\u8bf7\u200b\u5b89\u88c5\u200b blackarch-keyring \u200b\u5305\u4ee5\u200b\u5bfc\u5165\u200b GPG key\u3002

Tip

Black Arch \u200b\u8f6f\u4ef6\u200b\u6e90\u4ec5\u200b\u5305\u542b\u200b\u5176\u200b\u6253\u5305\u200b\u7684\u200b\u5de5\u5177\u200b\u7b49\u200b\u8f6f\u4ef6\u200b\u3002\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u66f4\u6362\u200b Arch Linux \u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u67e5\u770b\u200b archlinux\u3002

"},{"location":"blackarch.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"BlackArch \u200b\u4e3b\u9875\u200b

https://blackarch.org

\u200b\u6536\u5f55\u200b\u7684\u200b\u5de5\u5177\u200b\u5217\u8868\u200b

https://blackarch.org/tools.html

"},{"location":"brew.git.html","title":"Homebrew","text":""},{"location":"brew.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/brew.git/

"},{"location":"brew.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u6e90\u4ee3\u7801\u200b\u4ed3\u5e93\u200b

"},{"location":"brew.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u66ff\u6362\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"\nbrew update\n

Note

\u200b\u82e5\u200b\u7528\u6237\u200b\u8bbe\u7f6e\u200b\u4e86\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE\uff0c\u200b\u5219\u200b\u6bcf\u6b21\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u5c06\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u8bbe\u7f6e\u200b\u8fdc\u7a0b\u200b\u3002\u200b\u63a8\u8350\u200b\u7528\u6237\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE \u200b\u52a0\u5165\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u3002

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"' >> ~/.zshrc\n

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

unset HOMEBREW_BREW_GIT_REMOTE\ngit -C \"$(brew --repo)\" remote set-url origin https://github.com/Homebrew/brew\n

Note

\u200b\u91cd\u7f6e\u200b\u56de\u200b\u9ed8\u8ba4\u200b\u8fdc\u7a0b\u200b\u540e\u200b\uff0c\u200b\u7528\u6237\u200b\u5e94\u8be5\u200b\u5220\u9664\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7684\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BREW_GIT_REMOTE \u200b\u4ee5\u514d\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u8fdc\u7a0b\u200b\u518d\u6b21\u200b\u88ab\u200b\u66f4\u6362\u200b\u3002

\u200b\u82e5\u200b\u4e4b\u524d\u200b\u4f7f\u7528\u200b\u7684\u200b git config url.<URL>.insteadOf URL \u200b\u7684\u200b\u65b9\u5f0f\u200b\u8bbe\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u8bf7\u200b\u624b\u52a8\u200b\u5220\u9664\u200b config \u200b\u6587\u4ef6\u200b\uff08\u200b\u4e00\u822c\u200b\u4e3a\u200b ~/.gitconfig \u200b\u6216\u200b\u4ed3\u5e93\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u7684\u200b .git/config\uff09\u200b\u4e2d\u200b\u7684\u200b\u5bf9\u5e94\u200b\u5b57\u200b\u6bb5\u200b\u3002

"},{"location":"brew.git.html#homebrew-linuxbrew","title":"\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u5b89\u88c5\u200b Homebrew / Linuxbrew","text":"

\u200b\u9996\u5148\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u51e0\u6761\u200b\u547d\u4ee4\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\uff1a

export HOMEBREW_BREW_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/brew.git\"\nexport HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nexport HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"\nexport HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"\n

\u200b\u4e4b\u540e\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u8fd0\u884c\u200b Homebrew \u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\uff1a

/bin/bash -c \"$(curl -fsSL https://github.com/Homebrew/install/raw/HEAD/install.sh)\"\n

Note

\u200b\u521d\u6b21\u200b\u5b89\u88c5\u200b Homebrew / Linuxbrew \u200b\u65f6\u200b\uff0c\u200b\u5982\u679c\u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u5b89\u88c5\u200b\u811a\u672c\u200b\uff0c \u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6211\u4eec\u200b\u6bcf\u65e5\u200b\u540c\u6b65\u200b\u7684\u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\u6587\u4ef6\u200b\u3002

/bin/bash -c \"$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)\"\n
"},{"location":"brew.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"brew.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

brew \u200b\u6587\u6863\u200b

http://docs.brew.sh/

"},{"location":"centos-stream.html","title":"CentOS Stream","text":""},{"location":"centos-stream.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/centos-stream/

"},{"location":"centos-stream.html#_2","title":"\u8bf4\u660e","text":"

CentOS Stream \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"centos-stream.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"centos-stream.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

9-stream, 10-stream

"},{"location":"centos-stream.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u66ff\u6362\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/centos.repo
[baseos]\nname=CentOS Stream $releasever - BaseOS\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[baseos-debuginfo]\nname=CentOS Stream $releasever - BaseOS - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[baseos-source]\nname=CentOS Stream $releasever - BaseOS - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/BaseOS/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[appstream]\nname=CentOS Stream $releasever - AppStream\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[appstream-debuginfo]\nname=CentOS Stream $releasever - AppStream - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[appstream-source]\nname=CentOS Stream $releasever - AppStream - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/AppStream/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[crb]\nname=CentOS Stream $releasever - CRB\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[crb-debuginfo]\nname=CentOS Stream $releasever - CRB - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[crb-source]\nname=CentOS Stream $releasever - CRB - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/CRB/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-crb-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n
/etc/yum.repos.d/centos-addons.repo
[highavailability]\nname=CentOS Stream $releasever - HighAvailability\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[highavailability-debuginfo]\nname=CentOS Stream $releasever - HighAvailability - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[highavailability-source]\nname=CentOS Stream $releasever - HighAvailability - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/HighAvailability/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[nfv]\nname=CentOS Stream $releasever - NFV\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[nfv-debuginfo]\nname=CentOS Stream $releasever - NFV - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[nfv-source]\nname=CentOS Stream $releasever - NFV - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/NFV/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-nfv-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[rt]\nname=CentOS Stream $releasever - RT\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[rt-debuginfo]\nname=CentOS Stream $releasever - RT - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[rt-source]\nname=CentOS Stream $releasever - RT - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/RT/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-rt-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[resilientstorage]\nname=CentOS Stream $releasever - ResilientStorage\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/os\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=0\n\n[resilientstorage-debuginfo]\nname=CentOS Stream $releasever - ResilientStorage - Debug\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/$basearch/debug/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-debug-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[resilientstorage-source]\nname=CentOS Stream $releasever - ResilientStorage - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/$releasever-stream/ResilientStorage/source/tree/\n# metalink=https://mirrors.centos.org/metalink?repo=centos-resilientstorage-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n\n[extras-common]\nname=CentOS Stream $releasever - Extras packages\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/$basearch/extras-common\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n\n[extras-common-source]\nname=CentOS Stream $releasever - Extras packages - Source\nbaseurl=https://mirrors.ustc.edu.cn/centos-stream/SIGs/$releasever-stream/extras/source/extras-common\n# metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-source-$stream&arch=source&protocol=https,http\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=1\nrepo_gpgcheck=0\nmetadata_expire=6h\nenabled=0\n

\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"centos-stream.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.centos.org/

\u200b\u8bba\u575b\u200b

https://forums.centos.org/

\u200b\u6587\u6863\u200b

https://docs.centos.org/

Wiki

https://wiki.centos.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrormanager.fedoraproject.org/mirrors/CentOS

"},{"location":"centos-vault.html","title":"CentOS Vault","text":"

\u200b\u8b66\u544a\u200b

CentOS 7 \u200b\u5df2\u200b\u4e8e\u200b 2024 \u200b\u5e74\u200b 6 \u200b\u6708\u200b 30 \u200b\u65e5\u200b\u7ed3\u675f\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u7acb\u5373\u200b\u8fc1\u79fb\u200b\u5230\u200b\u5176\u4ed6\u200b\u89e3\u51b3\u65b9\u6848\u200b\u3002

\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5bf9\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u7684\u200b\u7a33\u5b9a\u6027\u200b\u53ca\u200b\u53ef\u7528\u6027\u200b\u4f5c\u51fa\u200b\u4efb\u4f55\u200b\u4fdd\u8bc1\u200b\u3002

"},{"location":"centos-vault.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/centos-vault/

"},{"location":"centos-vault.html#_2","title":"\u8bf4\u660e","text":"

CentOS \u200b\u5f52\u6863\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"centos-vault.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u5df2\u200b\u505c\u6b62\u200b\u7ef4\u62a4\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"centos-vault.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u5bf9\u4e8e\u200b CentOS 7\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u914d\u7f6e\u200b

sudo sed -i.bak \\\n  -e 's|^mirrorlist=|#mirrorlist=|g' \\\n  -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos-vault/centos|g' \\\n  /etc/yum.repos.d/CentOS-Base.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u53ea\u200b\u66ff\u6362\u200b\u4e86\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

CentOS 7 /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo\n#\n# The mirror system uses the connecting IP address of the client and the\n# update status of each mirror to pick mirrors that are updated to and\n# geographically close to the client.  You should use this for CentOS updates\n# unless you are manually picking other mirrors.\n#\n# If the mirrorlist= does not work for you, as a fall back you can try the\n# remarked out baseurl= line instead.\n#\n#\n\n[base]\nname=CentOS-$releasever - Base\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/os/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#released updates\n[updates]\nname=CentOS-$releasever - Updates\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/updates/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#additional packages that may be useful\n[extras]\nname=CentOS-$releasever - Extras\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/extras/$basearch/\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n\n#additional packages that extend functionality of existing packages\n[centosplus]\nname=CentOS-$releasever - Plus\n#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra\nbaseurl=https://mirrors.ustc.edu.cn/centos-vault/centos/$releasever/centosplus/$basearch/\ngpgcheck=1\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7\n
"},{"location":"centos.html","title":"CentOS","text":"

\u200b\u8b66\u544a\u200b

CentOS 7 \u200b\u5df2\u200b\u4e8e\u200b 2024 \u200b\u5e74\u200b 6 \u200b\u6708\u200b 30 \u200b\u65e5\u200b\u7ed3\u675f\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u7acb\u5373\u200b\u8fc1\u79fb\u200b\u5230\u200b\u5176\u4ed6\u200b\u89e3\u51b3\u65b9\u6848\u200b\uff0c\u200b\u8be6\u60c5\u8bf7\u200b\u89c1\u200b CentOS \u200b\u4ed3\u5e93\u200b\u5373\u5c06\u200b\u7ed3\u675f\u200b\u670d\u52a1\u200b (2024-06-30)\u3002

\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u7ee7\u7eed\u200b\u4f7f\u7528\u200b CentOS\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u3002\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5bf9\u200b CentOS Vault \u200b\u955c\u50cf\u200b\u7684\u200b\u7a33\u5b9a\u6027\u200b\u53ca\u200b\u53ef\u7528\u6027\u200b\u4f5c\u51fa\u200b\u4efb\u4f55\u200b\u4fdd\u8bc1\u200b\u3002

CentOS Stream 9 \u200b\u53ca\u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u7684\u200b\u955c\u50cf\u200b\u4f4d\u4e8e\u200b centos-stream\uff0c\u200b\u8be6\u89c1\u200b centos-stream \u200b\u5e2e\u52a9\u200b\u9875\u200b\u3002

"},{"location":"centos.html#_1","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.centos.org/

\u200b\u8bba\u575b\u200b

https://forums.centos.org/

\u200b\u6587\u6863\u200b

https://docs.centos.org/

Wiki

https://wiki.centos.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.centos.org/download/mirrors/

"},{"location":"ceph.html","title":"Ceph","text":""},{"location":"ceph.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ceph/

"},{"location":"ceph.html#_2","title":"\u8bf4\u660e","text":"

Ceph \u200b\u662f\u200b\u5f00\u6e90\u200b\u7684\u200b\u5206\u5e03\u5f0f\u200b\u5b58\u50a8\u7cfb\u7edf\u200b\u3002\u200b\u672c\u200b\u955c\u50cf\u200b\u4e3a\u200b download.ceph.com \u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b ceph \u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\uff0c\u200b\u4ee5\u53ca\u200b\u9884\u200b\u7f16\u8bd1\u200b\u7684\u200b\u8f6f\u4ef6\u5305\u200b\u3002

"},{"location":"ceph.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  • \u200b\u9884\u200b\u7f16\u8bd1\u200b\u8f6f\u4ef6\u5305\u200b\uff1a

    \u200b\u53c2\u8003\u200b ceph \u200b\u5b98\u65b9\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b https://docs.ceph.com/en/latest/install/get-packages/\uff0c\u200b\u5c06\u200b\u6240\u6709\u200b download.ceph.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/ceph \u200b\u5373\u53ef\u200b\u3002

  • \u200b\u6e90\u4ee3\u7801\u200b\uff1a

    Ceph \u200b\u6253\u5305\u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u4f4d\u4e8e\u200b https://mirrors.ustc.edu.cn/ceph/tarballs/ \u200b\u76ee\u5f55\u200b\u4e2d\u200b\u3002

"},{"location":"clojars.html","title":"Clojars","text":""},{"location":"clojars.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/clojars/

"},{"location":"clojars.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u200b leiningen \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u5728\u200b\u9879\u76ee\u200b\u6839\u76ee\u5f55\u200b\u7684\u200b project.clj \u200b\u4e2d\u200b\u81ea\u5df1\u200b\u6dfb\u52a0\u200b\u5173\u952e\u5b57\u200b :mirrors\u3002

\u200b\u7136\u540e\u200b\u4ee5\u200b\u5982\u4e0b\u200b map \u200b\u683c\u5f0f\u200b\u6dfb\u52a0\u200b\u6e90\u200b\uff1a

:mirrors {\"clojars\" {:name \"ustc\"\n                     :url \"https://mirrors.ustc.edu.cn/clojars/\"}}\n
"},{"location":"clojars.html#_3","title":"\u6781\u7b80\u200b\u793a\u4f8b","text":"
(defproject myapp \"1.0.0\"\n   :description \"My Application\"\n   :dependencies [[enlive \"1.0.1\"]\n                  [cheshire \"4.0.0\"]\n                  [org.markdownj/markdownj \"0.3.0-1.0.2b4\"]]\n   :mirrors {\"clojars\" {:name \"ustc\"\n                        :url \"https://mirrors.ustc.edu.cn/clojars/\"}}\n   :main leiningen.web)\n

\u200b\u914d\u7f6e\u200b\u597d\u540e\u200b\uff0c\u200b\u5728\u200b\u9879\u76ee\u200b\u7684\u200b\u6839\u76ee\u5f55\u200b\u4e0b\u200b\u8fd0\u884c\u200b lein run\uff0c\u200b\u4ece\u200b\u8f93\u51fa\u200b\u4e2d\u200b\u53ef\u4ee5\u200b\u770b\u5230\u200b\u4e00\u4e9b\u200b\u5305\u200b\u662f\u4ece\u200b ustc \u200b\u4e0b\u8f7d\u200b\u7684\u200b\u3002

"},{"location":"clojars.html#_4","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u6e90\u200b\u66ff\u6362\u200b\u7684\u200b\u53ea\u662f\u200b clojars \u200b\u8fd9\u4e2a\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u4e00\u4e9b\u200b maven \u200b\u7684\u200b\u5305\u200b\u4f9d\u7136\u200b\u4f1a\u200b\u4ece\u200b central maven \u200b\u4ed3\u5e93\u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u4e0a\u8ff0\u200b\u65b9\u6cd5\u200b\u53ea\u200b\u9488\u5bf9\u200b\u5355\u4e2a\u200b\u9879\u76ee\u200b\u751f\u6548\u200b\u3002\u200b\u5982\u679c\u200b\u8981\u200b\u9488\u5bf9\u200b\u6240\u6709\u200b\u9879\u76ee\u200b\u8fdb\u884c\u200b\u5168\u5c40\u200b\u914d\u7f6e\u200b\uff0c\u200b\u9700\u200b\u4fee\u6539\u200b leiningen \u200b\u7684\u200b profiles\u3002

\u200b\u5728\u200b ~/.lein/projfiles.clj \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

:user {:repositories [[\"clojars\" {:url \"https://mirrors.ustc.edu.cn/clojars/\"}]]\n       ;; other :user profile settings...\n       }\n

leiningen \u200b\u4f1a\u200b\u63d0\u793a\u200b\u8bf4\u200b :repositories \u200b\u5199\u200b\u5728\u200b\u4e86\u200b :user \u200b\u4e2d\u200b\uff0c\u200b\u4e0d\u8fc7\u200b\u4e0d\u200b\u5f71\u54cd\u200b\u4f7f\u7528\u200b\u3002

"},{"location":"clojars.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"leiningen \u200b\u914d\u7f6e\u200b\u793a\u4f8b\u200b

https://github.com/technomancy/leiningen/blob/master/sample.project.clj

clojars-web \u200b\u6587\u6863\u200b

https://github.com/clojars/clojars-web/wiki/Mirrors

"},{"location":"contributor.html","title":"\u6587\u6863\u200b\u8d21\u732e\u8005\u200b\u540d\u5355","text":"

\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u524d\u5f80\u200b https://github.com/ustclug/mirrorhelp/graphs/contributors \u200b\u83b7\u53d6\u200b\u5168\u90e8\u200b\u8d21\u732e\u8005\u200b\u5217\u8868\u200b\u3002

\u200b\u4ee5\u200b\u5b57\u5178\u200b\u5e8f\u200b\u6392\u5e8f\u200b\uff1a

  • AllanZyne
  • berlin2123
  • bobby285271
  • cloudfstrife
  • cuihaoleo
  • Erchiusx
  • fz0000
  • gaoyifan
  • gloit042
  • hmsjy2017
  • hosiet
  • iBug
  • jyhi
  • knight42
  • ksqsf
  • lovenemesis
  • lwintermelon
  • nicball
  • Red54
  • rewqazxv
  • stevapple
  • taoky
  • tiankaima
  • volltin
  • XuehaiPan
  • yangxuan8282
  • yewq
  • ykla
  • yuanyiwei
  • zhsj
"},{"location":"crates.io-index.html","title":"Rust Crates","text":""},{"location":"crates.io-index.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/crates.io-index/

"},{"location":"crates.io-index.html#_2","title":"\u8bf4\u660e","text":"

Rust Crates Registry \u200b\u6e90\u200b

"},{"location":"crates.io-index.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b cargo 1.68 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b $CARGO_HOME/config.toml \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\u5373\u53ef\u200b\uff1a

[source.crates-io]\nreplace-with = 'ustc'\n\n[source.ustc]\nregistry = \"sparse+https://mirrors.ustc.edu.cn/crates.io-index/\"\n

Note

$CARGO_HOME \u200b\u5728\u200b Windows \u200b\u7cfb\u7edf\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b\uff1a%USERPROFILE%\\.cargo\uff0c\u200b\u5728\u200b\u7c7b\u200b Unix \u200b\u7cfb\u7edf\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b\uff1a$HOME/.cargo

\u200b\u5728\u200b Linux \u200b\u73af\u5883\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u4e0b\u9762\u200b\u7684\u200b\u547d\u4ee4\u200b\u5b8c\u6210\u200b\uff1a

mkdir -vp ${CARGO_HOME:-$HOME/.cargo}\n\ncat << EOF | tee -a ${CARGO_HOME:-$HOME/.cargo}/config.toml\n[source.crates-io]\nreplace-with = 'ustc'\n\n[source.ustc]\nregistry = \"sparse+https://mirrors.ustc.edu.cn/crates.io-index/\"\nEOF\n

cargo <= 1.68?

\u200b\u5982\u679c\u200b cargo \u200b\u7248\u672c\u200b\u4f4e\u4e8e\u200b 1.68\uff0c\u200b\u5219\u200b\u5fc5\u987b\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u5b8c\u6574\u200b\u514b\u9686\u200b\u4ed3\u5e93\u200b\uff0c[source.ustc] \u200b\u91cc\u200b\u7684\u200b registry \u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u4e3a\u200b\uff1a

[source.ustc]\nregistry = \"git://mirrors.ustc.edu.cn/crates.io-index\"\n\n# \u200b\u6216\u8005\u200b\u5982\u679c\u200b\u65e0\u6cd5\u200b\u4f7f\u7528\u200b git \u200b\u534f\u8bae\u200b\n[source.ustc]\nregistry = \"https://mirrors.ustc.edu.cn/crates.io-index/\"\n

\u200b\u5b8c\u6574\u200b\u514b\u9686\u200b\u4ed3\u5e93\u200b\u901f\u5ea6\u200b\u8fdc\u6162\u200b\u4e8e\u200b\u65b0\u7248\u200b\u7684\u200b\u7a00\u758f\u200b\u7d22\u5f15\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5f3a\u70c8\u5efa\u8bae\u200b\u5347\u7ea7\u200b cargo \u200b\u7248\u672c\u200b\u3002\u200b\u8be6\u89c1\u200b\u76f8\u5173\u200b\u955c\u50cf\u200b\u3002

cargo <= 1.38?

\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b\u7684\u200b cargo \u200b\u7248\u672c\u200b\u4f4e\u4e8e\u200b 1.38\uff0c\u200b\u5219\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u7684\u200b\u6587\u4ef6\u200b\u4e3a\u200b config \u200b\u6587\u4ef6\u200b\uff0c\u200b\u800c\u200b\u4e0d\u662f\u200b config.toml \u200b\u6587\u4ef6\u200b\u3002

Warning

cargo search \u200b\u65e0\u6cd5\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u3002

Warning

\u200b\u82e5\u200b\u4f7f\u7528\u200b crates \u200b\u6e90\u65f6\u200b\u51fa\u73b0\u200b Couldn't resolve host name (Could not resolve host: crates) \u200b\u9519\u8bef\u200b\uff08\u200b\u89c1\u200b https://github.com/ustclug/discussions/issues/294\uff09\uff0c\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u5728\u200b\u8fd0\u884c\u200b cargo \u200b\u7684\u200b\u65f6\u5019\u200b\u52a0\u5165\u200b\u73af\u5883\u53d8\u91cf\u200b CARGO_HTTP_MULTIPLEXING=false\u3002

Warning

Windows \u200b\u7528\u6237\u200b\u5728\u200b\u4f7f\u7528\u200b crates \u200b\u6e90\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b next InitializeSecurityContext failed: Unknown error \u200b\u9519\u8bef\u200b\uff08\u200b\u89c1\u200b https://github.com/ustclug/discussions/issues/339 \u200b\u548c\u200b https://github.com/rust-lang/cargo/issues/7096\uff09\u3002\u200b\u4e00\u4e2a\u200b workaround \u200b\u662f\u200b\u5728\u200b\u8fd0\u884c\u200b cargo \u200b\u7684\u200b\u65f6\u5019\u200b\u52a0\u5165\u200b\u73af\u5883\u53d8\u91cf\u200b CARGO_HTTP_CHECK_REVOKE=false\uff0c\u200b\u6216\u8005\u200b\u5728\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u589e\u52a0\u200b\uff1a

[http]\ncheck-revoke = false\n
"},{"location":"crates.io-index.html#related-mirrors","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b
"},{"location":"crates.io-index.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://crates.io/

"},{"location":"deb-multimedia.html","title":"Deb Multimedia","text":""},{"location":"deb-multimedia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/deb-multimedia/

"},{"location":"deb-multimedia.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u7b2c\u4e09\u65b9\u200b\u591a\u5a92\u4f53\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"deb-multimedia.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Deb Multimedia \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS \u200b\u7b49\u200b

"},{"location":"deb-multimedia.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Stable, Stable, Testing, Unstable(sid)

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b bookworm\u3002

"},{"location":"deb-multimedia.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u8be5\u200b\u9879\u76ee\u200b\u4ee5\u524d\u200b\u7684\u200b\u540d\u5b57\u200b\u4e3a\u200b Debian Multimedia\uff0c\u200b\u73b0\u200b\u6539\u540d\u200b\u4e3a\u200b Deb Multimedia\u3002 \u200b\u6ce8\u610f\u200b\u8fd9\u200b\u4e0d\u662f\u200b Debian \u200b\u5b98\u65b9\u200b\u9879\u76ee\u200b\uff0c\u200b\u800c\u662f\u200b deb-multimedia.org \u200b\u7684\u200b\u955c\u50cf\u200b\uff0c \u200b\u4e0e\u200b Debian \u200b\u5b98\u65b9\u200b\u7684\u200b Multimedia \u200b\u5c0f\u7ec4\u200b\u7684\u200b\u533a\u522b\u200b\u89c1\u200b https://wiki.debian.org/DebianMultimedia/FAQ\u3002

\u200b\u5728\u200b /etc/apt/sources.list.d/deb-multimedia.list \u200b\u4e2d\u200b\u52a0\u5165\u200b

Debian 12Debian 11
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm main non-free\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm main non-free\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm-backports main\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bookworm-backports main\n
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye main non-free\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye main non-free\ndeb http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye-backports main\n#deb-src http://mirrors.ustc.edu.cn/deb-multimedia/ bullseye-backports main\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u5bfc\u5165\u200b deb-multimedia-keyring\uff1a

wget https://mirrors.ustc.edu.cn/deb-multimedia/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb\nsudo apt-get install ./deb-multimedia-keyring_2016.8.1_all.deb\n

\u200b\u7136\u540e\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

"},{"location":"deb-multimedia.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://deb-multimedia.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://deb-multimedia.org/mailinglist

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://deb-multimedia.org/debian-m

"},{"location":"debian-cd.html","title":"Debian CD","text":""},{"location":"debian-cd.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-cd/

"},{"location":"debian-cd.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u955c\u50cf\u200b

"},{"location":"debian-cd.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian-cd.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6700\u65b0\u200b\u7684\u200b\u7a33\u5b9a\u7248\u200b

"},{"location":"debian-cd.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b Debian \u200b\u65f6\u200b\uff0c\u200b\u4e00\u822c\u200b\u4e0b\u8f7d\u200b CD ISO \u200b\u4e2d\u200b\u7684\u200b\u7b2c\u4e00\u4e2a\u200b\u5373\u53ef\u200b\uff0c\u200b\u6bd4\u5982\u200b 64 \u200b\u4f4d\u200b\u673a\u5668\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/debian-cd/current/amd64/iso-cd/ \u200b\u4e2d\u4ee5\u200b amd64-CD-1.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u5373\u53ef\u200b\u3002

\u200b\u5982\u679c\u200b\u5b89\u88c5\u200b\u65f6\u200b\u53ef\u4ee5\u200b\u8054\u7f51\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4e0b\u8f7d\u200b\u66f4\u200b\u5c0f\u200b\u7684\u200b\u7f51\u7edc\u200b\u5b89\u88c5\u7248\u200b\u7684\u200b ISO\uff08\u200b\u4ee5\u200b netinst.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\uff09\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u79bb\u7ebf\u200b\u5b89\u88c5\u200b\u684c\u9762\u73af\u5883\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u4e0d\u540c\u200b\u684c\u9762\u200b\u7684\u200b CD-1.iso \u200b\u6587\u4ef6\u200b\uff0c\u200b\u5982\u200b amd64-kde-CD-1.iso \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u5c31\u200b\u5305\u542b\u200b\u4e86\u200b\u79bb\u7ebf\u200b\u5b89\u88c5\u200b KDE \u200b\u6240\u200b\u9700\u200b\u7684\u200b\u5185\u5bb9\u200b\u3002

"},{"location":"debian-cdimage.html","title":"Debian-cdimage","text":""},{"location":"debian-cdimage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-cdimage/

"},{"location":"debian-cdimage.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u8fd9\u662f\u200b\u9664\u4e86\u200b debian-cd \u200b\u4e4b\u5916\u200b Debian \u200b\u7684\u200b\u53e6\u200b\u4e00\u90e8\u5206\u200b\u8865\u5145\u200b\u7528\u200b\u5b98\u65b9\u200b\u548c\u51c6\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b\u7684\u200b\u526f\u672c\u200b\u3002\u200b\u5176\u200b\u5185\u5bb9\u200b\u6765\u81ea\u200b http://cdimage.debian.org/cdimage/\uff0c\u200b\u4f46\u200b\u5e76\u672a\u200b\u8fdb\u884c\u200b\u5b8c\u6574\u200b\u7684\u200b\u540c\u6b65\u200b\uff0c\u200b\u4fdd\u7559\u200b\u4e86\u200b\u8f83\u200b\u5b9e\u7528\u200b\u7684\u200b\u4e00\u90e8\u5206\u200b\u5185\u5bb9\u200b\u3002

\u200b\u8be5\u200b\u526f\u672c\u200b\u6bcf\u5468\u200b\u540c\u6b65\u200b\u4e00\u6b21\u200b\u3002

"},{"location":"debian-cdimage.html#_3","title":"\u6536\u5f55\u200b\u5185\u5bb9","text":"

\u200b\u7ad9\u70b9\u200b\u6682\u65f6\u200b\u540c\u6b65\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\uff1a

  • \u200b\u6bcf\u5468\u200b\u6784\u5efa\u200b testing \u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b weekly-builds
  • \u200b\u6bcf\u5468\u200b\u6784\u5efa\u200b testing LiveCD weekly-live-builds
  • \u200b\u6d4b\u8bd5\u7248\u200b debian-installer \u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b\u4e0e\u200b LiveCD *_di_*
  • \u200b\u542b\u6709\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\u7684\u200b\u51c6\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b unofficial/non-free
  • \u200b\u4f9b\u200b OpenStack \u200b\u4f7f\u7528\u200b\u7684\u200b raw \u200b\u955c\u50cf\u200b\u548c\u200b qcow2 \u200b\u955c\u50cf\u200b openstack
  • \u200b\u975e\u6b63\u5f0f\u200b\u53d1\u884c\u200b\u67b6\u6784\u200b\uff08debian-ports\uff09\u200b\u7684\u200b\u5b89\u88c5\u200b\u955c\u50cf\u200b ports

Tip

\u200b\u4e3a\u200b\u8282\u7ea6\u200b\u670d\u52a1\u5668\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0d\u200b\u540c\u6b65\u200b\u6bcf\u65e5\u200b\u6784\u5efa\u200b\u955c\u50cf\u200b\u3002

"},{"location":"debian-cdimage.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9009\u62e9\u200b\u60a8\u200b\u9700\u8981\u200b\u7684\u200b\u955c\u50cf\u6587\u4ef6\u200b\u4e0b\u8f7d\u200b\u4f7f\u7528\u200b\u5373\u53ef\u200b\u3002\u200b\u6587\u4ef6\u200b\u540c\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u6709\u200b\u6587\u4ef6\u200b\u6563\u5217\u503c\u200b\u548c\u200b\u6570\u5b57\u200b\u7b7e\u540d\u6587\u4ef6\u200b\uff0c\u200b\u8bf7\u200b\u8fdb\u884c\u200b\u6821\u9a8c\u200b\u4ee5\u200b\u786e\u4fdd\u200b\u6587\u4ef6\u200b\u5b8c\u6574\u6027\u200b\u3002

"},{"location":"debian-security.html","title":"Debian Security","text":""},{"location":"debian-security.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian-security/

"},{"location":"debian-security.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u8f6f\u4ef6\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b

"},{"location":"debian-security.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian-security.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Old Stable, Old Stable, Stable

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b Bookworm

"},{"location":"debian-security.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u7531\u4e8e\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u5b89\u5168\u66f4\u65b0\u200b\u5b58\u5728\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b\u5b89\u5168\u66f4\u65b0\u200b\u65e0\u6cd5\u200b\u53ca\u65f6\u200b\u83b7\u53d6\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4ec5\u200b\u5efa\u8bae\u200b\u5728\u200b\u786e\u5b9e\u200b\u6709\u200b\u9700\u8981\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u624d\u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/debian.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Debian \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://security.debian.org/debian-security/\uff08\u200b\u6216\u200b http://deb.debian.org/debian-security/\uff09\u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/debian-security/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

Note

\u200b\u4ece\u200b Debian 11 \"Bullseye\" \u200b\u5f00\u59cb\u200b\uff0c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u4ed3\u5e93\u200b\u540d\u200b\u4ece\u200b \u200b\u53d1\u884c\u7248\u200b\u4ee3\u53f7\u200b/updates \u200b\u66f4\u65b0\u200b\u4e3a\u200b \u200b\u53d1\u884c\u7248\u200b\u4ee3\u53f7\u200b-security\uff0c\u200b\u8be6\u89c1\u200b Debian 11 (bullseye) \u200b\u53d1\u884c\u200b\u8bf4\u660e\u200b\uff0c\u200b\u8bf7\u200b\u65e7\u7248\u672c\u200b\u7528\u6237\u200b\u6ce8\u610f\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u5b8c\u6210\u200b\u4e0a\u8ff0\u200b\u4fee\u6539\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i -e 's|security.debian.org/\\? |security.debian.org/debian-security |g' \\\n            -e 's|security.debian.org|mirrors.ustc.edu.cn|g' \\\n            -e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \\\n            /etc/apt/sources.list\n
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources\n

\u200b\u76ee\u524d\u200b\u4f7f\u7528\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b Debian \u200b\u5206\u53d1\u200b\u4ec5\u200b\u6709\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff0c\u200b\u4e14\u200b\u5176\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u9ed8\u8ba4\u8bbe\u7f6e\u200b\u4e3a\u200b http://deb.debian.org/debian-security\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u540c\u65f6\u200b\u66ff\u6362\u200b Debian \u200b\u5b98\u65b9\u200b\u6e90\u200b\u548c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Debian 12Debian 11 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bookworm-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bookworm-backports\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bullseye-security\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bullseye-backports\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b \u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

"},{"location":"debian-security.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.debian.org/security/

Debian \u200b\u5b89\u5168\u200b\u8ffd\u8e2a\u200b\u7f51\u200b

https://security-tracker.debian.org/tracker/

"},{"location":"debian.html","title":"Debian","text":""},{"location":"debian.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debian/

"},{"location":"debian.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"debian.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Debian \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\uff0c\u200b\u5982\u200b AMD64 (x86_64), Intel x86, ARM, MIPS, ppc64el, s390x \u200b\u7b49\u200b

"},{"location":"debian.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Debian Old Old Stable, Old Stable, Stable, Testing, Unstable (sid)

\u200b\u5f53\u524d\u200b Stable \u200b\u4e3a\u200b Debian 12\uff0c\u200b\u4ee3\u53f7\u200b\u4e3a\u200b bookworm\u3002

"},{"location":"debian.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/debian.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Debian \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://deb.debian.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\n
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources\n

\u200b\u76ee\u524d\u200b\u4f7f\u7528\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b Debian \u200b\u5206\u53d1\u200b\u4ec5\u200b\u6709\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff0c\u200b\u4e14\u200b\u5176\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u9ed8\u8ba4\u8bbe\u7f6e\u200b\u4e3a\u200b http://deb.debian.org/debian-security\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u540c\u65f6\u200b\u66ff\u6362\u200b Debian \u200b\u5b98\u65b9\u200b\u6e90\u200b\u548c\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u3002

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Debian 12Debian 11 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware\ndeb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware\n\n# backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u9700\u200b\u542f\u7528\u200b\n# deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\n# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian\nSuites: bookworm bookworm-updates\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bookworm-security\nComponents: main contrib non-free non-free-firmware\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u4ee5\u4e0a\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5305\u542b\u200b\u4e86\u200b\u5bf9\u200b debian-security \u200b\u6e90\u200b\u7684\u200b\u4fee\u6539\u200b

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bookworm-backports\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free\ndeb http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free\n\n# backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u9700\u200b\u542f\u7528\u200b\n# deb http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free\n# deb-src http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free\n
/etc/apt/sources.list.d/debian.sources
Types: deb\nURIs: http://mirrors.ustc.edu.cn/debian\nSuites: bullseye bullseye-updates\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n\nTypes: deb\nURIs: http://mirrors.ustc.edu.cn/debian-security\nSuites: bullseye-security\nComponents: main contrib non-free\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u4ee5\u4e0a\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5305\u542b\u200b\u4e86\u200b\u5bf9\u200b debian-security \u200b\u6e90\u200b\u7684\u200b\u4fee\u6539\u200b

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b backports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bullseye-backports\u3002

Tip

\u200b\u4ece\u200b Debian 12 (bookworm) \u200b\u5f00\u59cb\u200b\uff0c\u200b\u4ed3\u5e93\u200b\u6dfb\u52a0\u200b\u4e86\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\u7ec4\u4ef6\u200b non-free-firmware\u3002\u200b\u5982\u679c\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b bookworm, testing \u200b\u6216\u200b sid\uff0c\u200b\u5e76\u4e14\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u975e\u200b\u81ea\u7531\u200b\u56fa\u4ef6\u200b\uff0c\u200b\u5219\u200b\u5728\u200b\u7f16\u8f91\u200b\u914d\u7f6e\u200b\u65f6\u200b\u9700\u8981\u200b\u6dfb\u52a0\u200b non-free-firmware\u3002\u200b\u5176\u4e2d\u200b\u4ee5\u4e0a\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5df2\u7ecf\u200b\u6dfb\u52a0\u200b\u3002

\u200b\u8be6\u60c5\u200b\u53c2\u8003\u200b https://wiki.debian.org/Firmware \u200b\u4e0e\u200b Debian bug #1030189\u3002

\u200b\u540c\u65f6\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u66f4\u6539\u200b Debian Security\uff08\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff09\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b debian-security\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b \u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

Warning

\u200b\u5728\u200b apt 2.1.9 \u200b\u53ca\u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u4e2d\u200b\uff0capt \u200b\u7684\u200b HTTP Pipelining \u200b\u7279\u6027\u200b\u4e0e\u200b Nginx \u200b\u670d\u52a1\u5668\u200b\u7591\u4f3c\u200b\u5b58\u5728\u200b\u4e00\u5b9a\u200b\u7684\u200b\u4e0d\u200b\u517c\u5bb9\u95ee\u9898\u200b\uff0c\u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b\u9ad8\u5e26\u5bbd\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b\u5927\u91cf\u200b\u8f6f\u4ef6\u5305\u200b \uff08\u200b\u4f8b\u5982\u200b\u7cfb\u7edf\u5347\u7ea7\u200b\uff09\u200b\u65f6\u200b\u51fa\u73b0\u200b\u5076\u53d1\u200b\u7684\u200b Connection reset by peer \u200b\u9519\u8bef\u200b\uff08\u200b\u8be6\u89c1\u200b Debian bug #973581\uff09\u3002

\u200b\u76ee\u524d\u200b\uff0c\u200b\u7528\u6237\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u5173\u95ed\u200b HTTP Pipelining \u200b\u7279\u6027\u200b\u89e3\u51b3\u200b\u6b64\u200b\u95ee\u9898\u200b\u3002 \u200b\u5982\u679c\u200b\u9700\u8981\u200b\u5173\u95ed\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u4f7f\u7528\u200b apt \u200b\u547d\u4ee4\u200b\u65f6\u200b\u52a0\u4e0a\u200b -o Acquire::http::Pipeline-Depth=0 \u200b\u53c2\u6570\u200b\uff0c\u200b\u6216\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5c06\u200b\u76f8\u5173\u200b\u8bbe\u7f6e\u200b\u52a0\u5165\u200b apt \u200b\u7cfb\u7edf\u914d\u7f6e\u200b\u4e2d\u200b\uff1a

echo \"Acquire::http::Pipeline-Depth \\\"0\\\";\" > /etc/apt/apt.conf.d/99nopipelining\n
"},{"location":"debian.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.debian.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.debian.org/MailingLists/

Wiki

https://wiki.debian.org/

\u200b\u6587\u6863\u200b

https://www.debian.org/doc/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.debian.org/mirror/list

"},{"location":"debiancn.html","title":"Debian CN","text":""},{"location":"debiancn.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/debiancn/

"},{"location":"debiancn.html#_2","title":"\u8bf4\u660e","text":"

Debian \u200b\u4e2d\u6587\u200b\u793e\u533a\u200b\uff08https://www.debiancn.org\uff09\u200b\u7ef4\u62a4\u200b\u7684\u200b \u200b\u975e\u5b98\u65b9\u200b\uff0c\u200b\u7b2c\u4e09\u65b9\u200b\u793e\u533a\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u955c\u50cf\u200b

\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u5982\u200b WPS Office\u3001\u200b\u7f51\u6613\u200b\u4e91\u200b\u97f3\u4e50\u200b\u3001bcloud\u3001wine-staging \u200b\u7b49\u200b\u65b9\u4fbf\u200b\u56fd\u5185\u200b Debian \u200b\u7528\u6237\u200b\u4f7f\u7528\u200b\u7684\u200b\u8865\u5145\u200b\u8f6f\u4ef6\u200b\u3002

"},{"location":"debiancn.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

amd64 \u200b\u4e3a\u4e3b\u200b\uff0c\u200b\u6781\u5c11\u91cf\u200b\u8f6f\u4ef6\u200b\u63d0\u4f9b\u200b i386 \u200b\u7b49\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u3002

"},{"location":"debiancn.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • bookworm

  • bullseye

\u200b\u76ee\u524d\u200b\u6682\u65e0\u200b\u4e13\u7528\u200b\u4e8e\u200b testing \u200b\u548c\u200b sid \u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002

"},{"location":"debiancn.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Tip

\u200b\u8bf7\u200b\u53c2\u8003\u200b\u4e0a\u6e38\u200b\u4f7f\u7528\u200b\u8bf4\u660e\u200b\u5e76\u200b\u5c06\u200b\u6240\u6709\u200b repo.debiancn.org \u200b\u5b57\u7b26\u4e32\u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/debiancn \u200b\u5373\u53ef\u200b\u3002

"},{"location":"debiancn.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u793e\u533a\u200b\u4e3b\u9875\u200b

https://www.debiancn.org/

\u200b\u4ed3\u5e93\u200b\u4e3b\u9875\u200b

https://repo.debiancn.org/

\u200b\u4f7f\u7528\u200b\u6587\u6863\u200b\u4e0e\u200b Git \u200b\u4ed3\u5e93\u200b

https://github.com/debiancn/repo

\u200b\u5176\u5b83\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://github.com/debiancn/repo/issues/60

"},{"location":"docker-ce.html","title":"Docker CE","text":""},{"location":"docker-ce.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/docker-ce/

"},{"location":"docker-ce.html#_2","title":"\u8bf4\u660e","text":"

Docker CE \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"docker-ce.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"docker-ce.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u4e14\u200b\u5bf9\u5e94\u200b\u53d1\u884c\u7248\u200b\u4ecd\u200b\u5728\u200b\u7ef4\u62a4\u200b\u72b6\u6001\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"docker-ce.html#_5","title":"\u6536\u5f55\u200b\u5e73\u53f0","text":"

\u200b\u6240\u6709\u200b Docker CE \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u5e73\u53f0\u200b\uff08\u200b\u5305\u62ec\u200b Linux\u3001Windows\u3001macOS\uff09\uff0c\u200b\u5177\u4f53\u200b\u8bf7\u200b\u67e5\u770b\u200b \u200b\u5b98\u65b9\u200b\u8bf4\u660e\u200b\u3002

"},{"location":"docker-ce.html#_6","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"docker-ce.html#_7","title":"\u81ea\u52a8\u200b\u5b89\u88c5","text":"

Docker \u200b\u63d0\u4f9b\u200b\u4e86\u200b\u4fbf\u5229\u200b\u5b89\u88c5\u200b\u7684\u200b\u811a\u672c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u6309\u7167\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u5b89\u88c5\u200b\uff1a

curl -fsSL https://get.docker.com -o get-docker.sh\nsudo DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce sh get-docker.sh\n
"},{"location":"docker-ce.html#_8","title":"\u624b\u52a8\u200b\u5b89\u88c5","text":"

\u200b\u5b89\u88c5\u200b Docker CE\uff0c\u200b\u8bf7\u200b\u6309\u7167\u200b \u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u6587\u6863\u200b\uff0c\u200b\u9009\u62e9\u200b\u4f60\u200b\u5bf9\u5e94\u200b\u7684\u200b\u7cfb\u7edf\u200b\u3002 \u200b\u4ee5\u200b Ubuntu \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u53c2\u8003\u200b \u200b\u5b98\u65b9\u200b Ubuntu \u200b\u5b89\u88c5\u200b Docker CE \u200b\u624b\u518c\u200b \u200b\u8fdb\u884c\u200b\u5b89\u88c5\u200b\u3002\u200b\u5728\u200b\u9605\u8bfb\u200b\u5b98\u65b9\u200b\u5b89\u88c5\u200b\u624b\u518c\u200b\u65f6\u200b\uff0c\u200b\u53ea\u8981\u200b\u628a\u200b download.docker.com \u200b\u5730\u5740\u200b\u6362\u6210\u200b mirrors.ustc.edu.cn/docker-ce \u200b\u5373\u53ef\u200b\u3002

CentOS\u3001 Fedora \u200b\u7b49\u200b\u7528\u6237\u200b\u5728\u200b\u4e0b\u8f7d\u200b docker-ce.repo \u200b\u6587\u4ef6\u200b\u540e\u200b\uff08\u200b\u4f4d\u4e8e\u200b /etc/yum.repos.d/\uff09\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u5c06\u200b\u8be5\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b download.docker.com \u200b\u5730\u5740\u200b\u6362\u6210\u200b mirrors.ustc.edu.cn/docker-ce\u3002

Tip

\u200b\u5b89\u88c5\u200b\u5b8c\u200b Docker CE \u200b\u4e4b\u540e\u200b\uff0c\u200b\u66ff\u6362\u200b\u6389\u200b\u5b98\u65b9\u200b\u7684\u200b Docker Registry \u200b\u670d\u52a1\u200b\uff0c\u200b\u53ef\u200b\u52a0\u5feb\u200b\u62c9\u53d6\u200b Docker \u200b\u955c\u50cf\u200b\u7684\u200b\u901f\u5ea6\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b dockerhub\u3002

"},{"location":"docker-ce.html#_9","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Docker \u200b\u5b98\u7f51\u200b

https://www.docker.com/

Docker Store

https://store.docker.com/

Docker Hub

https://hub.docker.com/

"},{"location":"dockerhub.html","title":"Docker Hub","text":""},{"location":"dockerhub.html#_1","title":"\u5730\u5740","text":"

\u200b\u6240\u6709\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u5df2\u200b\u6682\u505c\u200b\u670d\u52a1\u200b

"},{"location":"dockerhub.html#_2","title":"\u8bf4\u660e","text":"

Docker Hub\u3001Google Container Registry \u200b\u4e0e\u200b Quay.io \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b

"},{"location":"dockerhub.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u670d\u52a1\u200b\u5df2\u200b\u5173\u95ed\u200b

\u200b\u7531\u4e8e\u200b\u8bbf\u95ee\u200b\u539f\u59cb\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7f51\u7edc\u5e26\u5bbd\u200b\u7b49\u200b\u6761\u4ef6\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u6211\u4eec\u200b\u5df2\u200b\u5173\u95ed\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\u3002

\u200b\u672c\u200b\u6587\u6863\u200b\u7ed3\u5c3e\u200b\u63d0\u4f9b\u200b\u4e86\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u65b9\u5f0f\u200b\uff0c\u200b\u4ee5\u200b\u4f9b\u53c2\u8003\u200b\u3002

  • 2020-03-08 Docker Hub \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u5176\u4ed6\u200b\u56fd\u5185\u200b Docker Hub \u200b\u955c\u50cf\u200b\u6e90\u200b\u3002
  • 2020-08-16 Google Container Registry \u200b\u7684\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u963f\u91cc\u200b\u4e91\u200b\u63d0\u4f9b\u200b\u7684\u200b\u516c\u5f00\u200b\u955c\u50cf\u200b\u670d\u52a1\u200b\uff08\u200b\u5305\u542b\u200b\u4e86\u200b\u90e8\u5206\u200b gcr.io \u200b\u4e0a\u200b\u5b58\u5728\u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\uff09\uff1bQuay Container Registry \u200b\u7684\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u7684\u200b\u8bbf\u95ee\u200b\u4f1a\u200b\u88ab\u200b 302 \u200b\u91cd\u5b9a\u5411\u200b\u81f3\u6e90\u200b\u7ad9\u200b\u3002
  • 2020-08-21 \u200b\u8003\u8651\u200b\u5230\u200b GCR \u200b\u955c\u50cf\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u963f\u91cc\u200b\u4e91\u200b\u63d0\u4f9b\u200b\u7684\u200b\u516c\u5f00\u200b\u955c\u50cf\u200b\u670d\u52a1\u200b\u53ef\u80fd\u200b\u5b58\u5728\u200b\u7684\u200b\u5b89\u5168\u9690\u60a3\u200b\uff08\u200b\u89c1\u200b mirrorhelp#158\uff09\uff0c\u200b\u76ee\u524d\u200b\u6821\u5916\u200b\u5bf9\u200b GCR \u200b\u955c\u50cf\u200b\u7684\u200b\u8bbf\u95ee\u200b\u8fd4\u56de\u200b 403\u3002
  • 2022-08-24 \u200b\u7531\u4e8e\u200b\u83b7\u6089\u200b\u963f\u91cc\u200b\u4e91\u200b\u7684\u200b Docker Hub \u200b\u955c\u50cf\u200b\u4e0d\u518d\u200b\u66f4\u65b0\u200b\uff0c\u200b\u76ee\u524d\u200b\u6821\u5916\u200b\u5bf9\u200b Docker Hub \u200b\u955c\u50cf\u200b\u7684\u200b\u8bbf\u95ee\u200b\u8fd4\u56de\u200b 403\u3002\u200b\u7528\u6237\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u914d\u7f6e\u200b\uff0c\u200b\u9009\u62e9\u200b\u5176\u4ed6\u200b\u56fd\u5185\u200b\u7684\u200b Docker Hub \u200b\u955c\u50cf\u200b\u6e90\u200b\u3002
  • 2024-06-06 \u200b\u7531\u4e8e\u200b\u4e0d\u53ef\u6297\u529b\u200b\u56e0\u7d20\u200b\uff0c\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b Docker Hub \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\uff0cGCR \u200b\u4e0e\u200b Quay \u200b\u6682\u4e0d\u53d7\u200b\u5f71\u54cd\u200b\u3002
  • 2024-08-12 \u200b\u7531\u4e8e\u200b GCR \u200b\u548c\u200b Quay \u200b\u957f\u671f\u200b\u6ca1\u6709\u200b\u6821\u5185\u200b\u7528\u6237\u200b\uff0c\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b GCR \u200b\u4e0e\u200b Quay \u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\u3002
"},{"location":"dockerhub.html#linux","title":"Linux","text":"

\u200b\u5bf9\u4e8e\u200b\u4f7f\u7528\u200b systemd \u200b\u7684\u200b\u7cfb\u7edf\u200b\uff08Ubuntu 16.04+\u3001Debian 8+\u3001Rocky Linux\uff09\uff0c\u200b\u5728\u200b\u914d\u7f6e\u6587\u4ef6\u200b /etc/docker/daemon.json \u200b\u4e2d\u200b\u52a0\u5165\u200b\uff1a

{\n  \"registry-mirrors\": [\"https://docker.mirrors.ustc.edu.cn/\"]\n}\n

\u200b\u91cd\u65b0\u542f\u52a8\u200b dockerd\uff1a

sudo systemctl restart docker\n
"},{"location":"dockerhub.html#macos","title":"macOS","text":"\u65b0\u200b\u7248\u672c\u200b\u65e7\u7248\u672c\u200b
  1. \u200b\u6253\u5f00\u200b \"Docker.app\"
  2. \u200b\u8fdb\u5165\u200b\u504f\u597d\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\uff08\u200b\u5feb\u6377\u952e\u200b Cmd+,\uff09
  3. \u200b\u6253\u5f00\u200b \"Docker Engine\" \u200b\u9009\u9879\u5361\u200b
  4. \u200b\u53c2\u8003\u200b Linux \u200b\u4e2d\u200b \"\u200b\u4f7f\u7528\u200b systemd \u200b\u7cfb\u7edf\u200b\" \u200b\u7684\u200b\u914d\u7f6e\u200b\uff0c\u200b\u5728\u200b JSON \u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b \"registry-mirrors\" \u200b\u4e00\u9879\u200b\u3002
  1. \u200b\u6253\u5f00\u200b \"Docker.app\"
  2. \u200b\u8fdb\u5165\u200b\u504f\u597d\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\uff08\u200b\u5feb\u6377\u952e\u200b Cmd+,\uff09
  3. \u200b\u6253\u5f00\u200b \"Daemon\" \u200b\u9009\u9879\u5361\u200b
  4. \u200b\u5728\u200b \"Registry mirrors\" \u200b\u4e2d\u200b\u6dfb\u52a0\u200b https://docker.mirrors.ustc.edu.cn/
  5. \u200b\u70b9\u51fb\u200b\u4e0b\u65b9\u200b\u7684\u200b \"Apply & Restart\" \u200b\u6309\u94ae\u200b
"},{"location":"dockerhub.html#windows","title":"Windows","text":"\u65b0\u200b\u7248\u672c\u200b\u65e7\u7248\u672c\u200b

\u200b\u5728\u200b\u7cfb\u7edf\u200b\u53f3\u4e0b\u89d2\u200b\u6258\u76d8\u200b Docker \u200b\u56fe\u6807\u200b\u5185\u200b\u53f3\u952e\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Settings\uff0c\u200b\u6253\u5f00\u200b\u914d\u7f6e\u200b\u7a97\u53e3\u200b\u540e\u200b\u5de6\u4fa7\u200b\u5bfc\u822a\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Docker Engine\u3002\u200b\u53c2\u8003\u200b Linux \u200b\u4e2d\u200b \"\u200b\u4f7f\u7528\u200b systemd \u200b\u7cfb\u7edf\u200b\" \u200b\u7684\u200b\u914d\u7f6e\u200b\uff0c\u200b\u5728\u200b JSON \u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b \"registry-mirrors\" \u200b\u4e00\u9879\u200b\uff0c\u200b\u4e4b\u540e\u200b\u70b9\u51fb\u200b \"Apply & Restart\" \u200b\u4fdd\u5b58\u200b\u5e76\u200b\u91cd\u542f\u200b Docker \u200b\u5373\u53ef\u200b\u3002

\u200b\u5728\u200b\u7cfb\u7edf\u200b\u53f3\u4e0b\u89d2\u200b\u6258\u76d8\u200b Docker \u200b\u56fe\u6807\u200b\u5185\u200b\u53f3\u952e\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Settings\uff0c\u200b\u6253\u5f00\u200b\u914d\u7f6e\u200b\u7a97\u53e3\u200b\u540e\u200b\u5de6\u4fa7\u200b\u5bfc\u822a\u200b\u83dc\u5355\u200b\u9009\u62e9\u200b Daemon\u3002\u200b\u5728\u200b Registry mirrors \u200b\u4e00\u680f\u200b\u4e2d\u200b\u586b\u5199\u200b\u5730\u5740\u200b https://docker.mirrors.ustc.edu.cn/\uff0c\u200b\u4e4b\u540e\u200b\u70b9\u51fb\u200b Apply \u200b\u4fdd\u5b58\u200b\u540e\u200b Docker \u200b\u5c31\u200b\u4f1a\u200b\u91cd\u542f\u200b\u5e76\u200b\u5e94\u7528\u200b\u914d\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\u5730\u5740\u200b\u4e86\u200b\u3002

"},{"location":"dockerhub.html#docker-hub_1","title":"\u68c0\u67e5\u200b Docker Hub \u200b\u662f\u5426\u200b\u751f\u6548","text":"

\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u6267\u884c\u200b docker info\uff0c\u200b\u5982\u679c\u200b\u4ece\u200b\u7ed3\u679c\u200b\u4e2d\u200b\u770b\u5230\u200b\u4e86\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff0c\u200b\u8bf4\u660e\u200b\u914d\u7f6e\u200b\u6210\u529f\u200b\u3002

Registry Mirrors:\n    https://docker.mirrors.ustc.edu.cn/\n
"},{"location":"dockerhub.html#self-host","title":"\u5982\u4f55\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\uff1f","text":"

\u200b\u7531\u4e8e\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76ee\u524d\u200b\u6682\u4e0d\u4e3a\u200b\u6821\u5916\u200b\u63d0\u4f9b\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u670d\u52a1\u200b\uff0c\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u81ea\u884c\u200b\u642d\u5efa\u200b\u672c\u5730\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u6b65\u9aa4\u200b\uff1a

\u200b\u521b\u5efa\u200b Docker network \u200b\u4e0e\u200b Redis \u200b\u5bb9\u5668\u200b\uff1a

docker network create docker-registry\ndocker rm -f redis\ndocker run \\\n  --name=redis \\\n  -itd \\\n  --net=docker-registry \\\n  --restart=always \\\n  redis \\\n  redis-server --maxmemory 512m\n

\u200b\u955c\u50cf\u200b\u7f13\u5b58\u200b\u5bb9\u5668\u200b\uff1a

docker rm -f dockerhub-mirror\ndocker run -itd \\\n  --name dockerhub-mirror \\\n  --restart=always \\\n  --net=docker-registry \\\n  -v /srv/docker/dockerhub/data:/var/lib/registry \\\n  -v /srv/docker/dockerhub/config.yml:/etc/docker/registry/config.yml:ro \\\n  -p 127.0.0.1:5000:5000/tcp \\\n  --log-driver=journald \\\n  --log-opt tag=\"dockerd-dockerhub\" \\\n  registry:2\n

/srv/docker/dockerhub/config.yml \u200b\u7684\u200b\u53c2\u8003\u200b\u5185\u5bb9\u200b\uff1a

/srv/docker/dockerhub/config.yml
version: 0.1\nlog:\n    level: error\nstorage:\n    delete:\n        enabled: true\n    cache:\n        blobdescriptor: redis\n    filesystem:\n        rootdirectory: /var/lib/registry\n    maintenance:\n        uploadpurging:\n            enabled: false\nhttp:\n    addr: :5000\n    debug:\n        addr: localhost:5001\n    headers:\n        X-Content-Type-Options: [nosniff]\nnotifications:\n    endpoints:\n        - name: local-5003\n          url: http://localhost:5003/callback\n          headers:\n              Authorization: [Bearer <an example token>]\n          timeout: 1s\n          threshold: 10\n          backoff: 1s\n          disabled: true\n        - name: local-8083\n          url: http://localhost:8083/callback\n          timeout: 1s\n          threshold: 10\n          backoff: 1s\n          disabled: true\nhealth:\n    storagedriver:\n        enabled: true\n        interval: 10s\n        threshold: 3\n\n# \u200b\u90e8\u5206\u200b\u4e0a\u6e38\u200b\u9700\u8981\u200b\u8be5\u200b\u9009\u9879\u200b\uff0c\u200b\u8bf8\u5982\u200b quay\n# \u200b\u8be6\u60c5\u200b\u53c2\u200b https://github.com/distribution/distribution/issues/2367#issuecomment-454805687\n# compatibility:\n#     schema1:\n#         enabled: true\n\nproxy:\n    remoteurl: https://registry-1.docker.io\n    # \u200b\u66f4\u6362\u200b\u4e3a\u200b\u4e0a\u6e38\u200b\u7684\u200b\u5730\u5740\u200b\u3002\n\nredis:\n    addr: redis:6379\n
"},{"location":"dockerhub.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Docker \u200b\u4e3b\u9875\u200b

https://www.docker.com

Docker Hub

https://hub.docker.com

"},{"location":"eclipse.html","title":"Eclipse","text":""},{"location":"eclipse.html#_1","title":"\u4f7f\u7528\u200b\u79d1\u5927\u200b\u955c\u50cf\u200b\u66f4\u65b0\u200b\u63d2\u4ef6","text":"

\u200b\u4ee5\u200b Luna \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u70b9\u51fb\u200b Help \u2192 Install New Software... \u2192 Available Software Sites \u200b\u53ef\u4ee5\u200b\u770b\u5230\u200b\u6240\u6709\u200b\u7684\u200b\u66f4\u65b0\u200b\u6e90\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b download.eclipse.org \u200b\u5168\u90e8\u200b\u66ff\u6362\u6210\u200b mirrors.ustc.edu.cn/eclipse \u200b\u5373\u53ef\u200b\u3002

"},{"location":"eclipse.html#_2","title":"\u57fa\u672c\u200b\u914d\u7f6e","text":""},{"location":"eclipse.html#vim-like","title":"Vim-like \u200b\u5feb\u6377\u952e\u200b\u7ed1\u5b9a","text":"

\u200b\u8be6\u89c1\u200b http://vrapper.sourceforge.net/home/

"},{"location":"eclipse.html#java-api","title":"\u79bb\u7ebf\u200b Java API","text":"

\u200b\u8be6\u89c1\u200b http://stackoverflow.com/questions/4664007/off-line-java-api-documentation-in-eclipse

"},{"location":"eclipse.html#_3","title":"\u53c2\u8003\u8d44\u6599","text":"

http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

"},{"location":"elpa.html","title":"Emacs ELPA","text":""},{"location":"elpa.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/elpa/

"},{"location":"elpa.html#_2","title":"\u8bf4\u660e","text":"

Emacs ELPA \u200b\u6e90\u200b\u3002\u200b\u5305\u62ec\u200b\u4ee5\u4e0b\u200b ELPA \u200b\u4ed3\u5e93\u200b\uff1a

  • GNU ELPA \u200b\u548c\u200b NonGNU ELPA
  • MELPA \u200b\u53ca\u200b MELPA Stable
"},{"location":"elpa.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b Emacs \u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e2d\u200b\uff08\u200b\u4efb\u4f55\u200b\u7528\u5230\u200b package \u200b\u7279\u6027\u200b\u7684\u200b\u4ee3\u7801\u200b\u4e4b\u524d\u200b\uff09\u200b\u6dfb\u52a0\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff1a

(setq package-archives '((\"gnu\" . \"https://mirrors.ustc.edu.cn/elpa/gnu/\")\n                         (\"melpa\" . \"https://mirrors.ustc.edu.cn/elpa/melpa/\")\n                         (\"nongnu\" . \"https://mirrors.ustc.edu.cn/elpa/nongnu/\")))\n

\u200b\u6216\u200b\u4f7f\u7528\u200b Customize \u200b\u529f\u80fd\u200b\u4fee\u6539\u200b Package Archives \u200b\u9009\u9879\u200b\u4e3a\u200b\u4e0a\u8ff0\u200b\u5185\u5bb9\u200b\u3002

"},{"location":"elpa.html#spacemacs","title":"Spacemacs \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b\u4e0b\u9762\u200b\u7684\u200b\u4ee3\u7801\u200b\u5230\u200b .spacemacs \u200b\u7684\u200b dotspacemacs/user-init \u200b\u4e2d\u200b\uff1a

(setq configuration-layer--elpa-archives\n      '((\"melpa-cn\" . \"https://mirrors.ustc.edu.cn/elpa/melpa/\")\n        (\"nongnu-cn\"   . \"https://mirrors.ustc.edu.cn/elpa/nongnu/\")\n        (\"gnu-cn\"   . \"https://mirrors.ustc.edu.cn/elpa/gnu/\")))\n

develop \u200b\u5206\u652f\u200b\u5e94\u200b\u4f7f\u7528\u200b configuration-layer-elpa-archives \u200b\u4ee3\u66ff\u200b\u4e0a\u9762\u200b\u4ee3\u7801\u200b\u4e2d\u200b\u7684\u200b configuration-layer--elpa-archives\uff08-- \u200b\u6362\u6210\u200b -\uff09\u3002

"},{"location":"elpa.html#_4","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u7531\u4e8e\u200b Emacs \u200b\u7684\u200b BUG\uff0cURL \u200b\u672b\u5c3e\u200b\u7684\u200b / \u200b\u4e0d\u53ef\u200b\u7565\u53bb\u200b\uff0c\u200b\u5426\u5219\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u5de5\u4f5c\u200b\u3002

"},{"location":"elpa.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Emacs \u200b\u5b98\u65b9\u7f51\u7ad9\u200b

https://www.gnu.org/software/emacs/

Emacs Packages \u200b\u6587\u6863\u200b

https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html

"},{"location":"epel.html","title":"EPEL","text":""},{"location":"epel.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/epel/

"},{"location":"epel.html#_2","title":"\u8bf4\u660e","text":"

EPEL (Extra Packages for Enterprise Linux) \u200b\u662f\u200b\u7531\u200b Fedora Special Interest Group \u200b\u4e3a\u200b\u4f01\u4e1a\u200b Linux \u200b\u521b\u5efa\u200b\u3001\u200b\u7ef4\u62a4\u200b\u548c\u200b\u7ba1\u7406\u200b\u7684\u200b\u4e00\u4e2a\u200b\u9ad8\u8d28\u91cf\u200b\u9644\u52a0\u200b\u5305\u200b\u96c6\u5408\u200b\uff0c\u200b\u9002\u7528\u200b\u4e8e\u200b\u4f46\u200b\u4e0d\u4ec5\u200b\u9650\u4e8e\u200b Red Hat Enterprise Linux (RHEL) \u200b\u53ca\u5176\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"epel.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"epel.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"epel.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0d\u200b\u5305\u542b\u200b EPEL Cisco OpenH264 \u200b\u4ed3\u5e93\u200b\u3002

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sudo dnf install -y epel-release\nsudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=https\\?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \\\n         -e 's|^#baseurl=https\\?://download.example/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/epel{,-testing}.repo\n

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u7684\u200b /etc/yum.repos.d/epel.repo \u200b\u6587\u4ef6\u200b\uff1a

Rocky Linux 9Rocky Linux 8
[epel]\nname=Extra Packages for Enterprise Linux $releasever - $basearch\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=1\ngpgcheck=1\ncountme=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\n\n[epel-debuginfo]\nname=Extra Packages for Enterprise Linux $releasever - $basearch - Debug\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\ngpgcheck=1\n\n[epel-source]\nname=Extra Packages for Enterprise Linux $releasever - $basearch - Source\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever\ngpgcheck=1\n
[epel]\nname=Extra Packages for Enterprise Linux 8 - $basearch\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/$basearch\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=1\ngpgcheck=1\ncountme=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\n\n[epel-debuginfo]\nname=Extra Packages for Enterprise Linux 8 - $basearch - Debug\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place its address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/$basearch/debug\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\ngpgcheck=1\n\n[epel-source]\nname=Extra Packages for Enterprise Linux 8 - $basearch - Source\n# It is much more secure to use the metalink, but if you wish to use a local mirror\n# place it's address here.\nbaseurl=https://mirrors.ustc.edu.cn/epel/8/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-8&arch=$basearch&infra=$infra&content=$contentdir\nenabled=0\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8\ngpgcheck=1\n
"},{"location":"epel.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"WIKI

https://fedoraproject.org/wiki/EPEL

FAQ

https://fedoraproject.org/wiki/EPEL/FAQ

"},{"location":"fedora.html","title":"Fedora","text":""},{"location":"fedora.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/fedora/

"},{"location":"fedora.html#_2","title":"\u8bf4\u660e","text":"

Fedora \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"fedora.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64

"},{"location":"fedora.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u4ecd\u200b\u5728\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"fedora.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Fedora \u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b metalink \u200b\u6765\u200b\u6839\u636e\u200b\u7528\u6237\u200b\u53d1\u51fa\u8bf7\u6c42\u200b\u7684\u200b IP \u200b\u9009\u62e9\u200b\u5408\u9002\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u901a\u5e38\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5e76\u4e0d\u9700\u8981\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\u3002

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

Fedora >= 39Fedora <= 38

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b /etc/yum.repos.d \u200b\u4e0b\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/fedora.repo \\\n         /etc/yum.repos.d/fedora-updates.repo\n

\u200b\u6216\u8005\u200b\u76f4\u63a5\u200b\u590d\u5236\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/fedora.repo
[fedora]\nname=Fedora $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch\nenabled=1\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-debuginfo]\nname=Fedora $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-source]\nname=Fedora $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates.repo
[updates]\nname=Fedora $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-debuginfo]\nname=Fedora $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-source]\nname=Fedora $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n

Note

Fedora 39 \u200b\u8d77\u200b modular \u200b\u4ed3\u5e93\u200b\u5df2\u7ecf\u200b\u4e0d\u590d\u5b58\u5728\u200b\uff08\u200b\u8be6\u89c1\u200b https://fedoraproject.org/wiki/Changes/RetireModularity\uff09\u3002 \u200b\u56e0\u6b64\u200b Fedora 39 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u7684\u200b\u7248\u672c\u200b\u4e0d\u200b\u9700\u8981\u200b\u4fee\u6539\u200b fedora-modular.repo \u200b\u548c\u200b fedora-updates-modular.repo\u3002

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b /etc/yum.repos.d \u200b\u4e0b\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download.example/pub/fedora/linux|baseurl=https://mirrors.ustc.edu.cn/fedora|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/fedora.repo \\\n         /etc/yum.repos.d/fedora-modular.repo \\\n         /etc/yum.repos.d/fedora-updates.repo \\\n         /etc/yum.repos.d/fedora-updates-modular.repo\n

\u200b\u6216\u8005\u200b\u76f4\u63a5\u200b\u590d\u5236\u200b\u4ee5\u4e0b\u200b\u6587\u4ef6\u200b\uff1a

/etc/yum.repos.d/fedora.repo
[fedora]\nname=Fedora $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch\nenabled=1\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-debuginfo]\nname=Fedora $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-source]\nname=Fedora $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates.repo
[updates]\nname=Fedora $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-debuginfo]\nname=Fedora $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-source]\nname=Fedora $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Everything/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-modular.repo
[fedora-modular]\nname=Fedora Modular $releasever - $basearch\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/$basearch/os/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch\nenabled=1\n#metadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-modular-debuginfo]\nname=Fedora Modular $releasever - $basearch - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/$basearch/debug/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-debug-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[fedora-modular-source]\nname=Fedora Modular $releasever - Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/releases/$releasever/Modular/source/tree/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-source-$releasever&arch=$basearch\nenabled=0\nmetadata_expire=7d\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n
/etc/yum.repos.d/fedora-updates-modular.repo
[updates-modular]\nname=Fedora Modular $releasever - $basearch - Updates\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/$basearch/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch\nenabled=1\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-modular-debuginfo]\nname=Fedora Modular $releasever - $basearch - Updates - Debug\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/$basearch/debug/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-debug-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n\n[updates-modular-source]\nname=Fedora Modular $releasever - Updates Source\nfailovermethod=priority\nbaseurl=https://mirrors.ustc.edu.cn/fedora/updates/$releasever/Modular/SRPMS/\n#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-source-f$releasever&arch=$basearch\nenabled=0\nrepo_gpgcheck=0\ntype=rpm\ngpgcheck=1\nmetadata_expire=6h\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch\nskip_if_unavailable=False\n

\u200b\u6700\u540e\u200b\u8fd0\u884c\u200b sudo dnf makecache \u200b\u751f\u6210\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"fedora.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://getfedora.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://fedoraproject.org/wiki/Communicating_and_getting_help

\u200b\u8bba\u575b\u200b

https://forums.fedoraforum.org/

\u200b\u6587\u6863\u200b

https://docs.fedoraproject.org/

Wiki

https://fedoraproject.org/wiki/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://admin.fedoraproject.org/mirrormanager

"},{"location":"freebsd-pkg.html","title":"FreeBSD pkg","text":""},{"location":"freebsd-pkg.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/freebsd-pkg/

"},{"location":"freebsd-pkg.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD \u200b\u9884\u200b\u7f16\u8bd1\u200b\u8f6f\u4ef6\u5305\u200b\u955c\u50cf\u200b

"},{"location":"freebsd-pkg.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b\u53d7\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7248\u672c\u200b\u7684\u200b amd64, aarch64 \u200b\u548c\u200b i386 \u200b\u67b6\u6784\u200b\uff0c\u200b\u8be6\u7ec6\u200b\u53c2\u89c1\u200b https://pkg.freebsd.org/\u3002

"},{"location":"freebsd-pkg.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u81ea\u200b FreeBSD 13 \u200b\u4ee5\u540e\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b quarterly \u200b\u548c\u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u7684\u200b latest \u200b\u4ed3\u5e93\u200b\u3002

FreeBSD 9 \u200b\u4ee5\u524d\u200b\u7684\u200b\u7248\u672c\u200b\u4e0d\u200b\u652f\u6301\u200b\u65b0\u200b\u7684\u200b pkg \u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\uff08pkgng\uff09\uff0c\u200b\u8bf7\u200b\u5347\u7ea7\u200b\u5230\u200b\u65b0\u7248\u200b\u3002

"},{"location":"freebsd-pkg.html#_5","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

FreeBSD pkg \u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u7684\u200b\u5b98\u65b9\u200b\u6e90\u200b\u914d\u7f6e\u200b\u662f\u200b /etc/pkg/FreeBSD.conf\uff0c\u200b\u8bf7\u200b\u5148\u200b\u68c0\u67e5\u200b\u8be5\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u3002\u200b\u6ce8\u610f\u200b\u5176\u4e2d\u200b\u7684\u200b url \u200b\u53c2\u6570\u200b\u914d\u7f6e\u200b\u4e86\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\u7684\u200b\u5730\u5740\u200b\uff0c\u200b\u6211\u4eec\u200b\u9700\u8981\u200b\u628a\u200b\u5b83\u200b\u66ff\u6362\u200b\u4e3a\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b\u5730\u5740\u200b\u3002

\u200b\u8be5\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u662f\u200b FreeBSD \u200b\u57fa\u672c\u200b\u7cfb\u7edf\u200b\u7684\u200b\u4e00\u90e8\u5206\u200b\uff0c\u200b\u4f1a\u200b\u968f\u7740\u200b freebsd-update \u200b\u66f4\u65b0\u200b\uff0c\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u76f4\u63a5\u200b\u4fee\u6539\u200b\uff0c\u200b\u800c\u662f\u200b\u521b\u5efa\u200b /usr/local/etc/pkg/repos/FreeBSD.conf \u200b\u8986\u76d6\u200b\u914d\u7f6e\u200b\uff0c\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

FreeBSD: {\n  url: \"http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly\",\n  mirror_type: \"none\",\n}\n

\u200b\u5982\u679c\u200b\u8981\u200b\u4f7f\u7528\u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u7684\u200b latest \u200b\u4ed3\u5e93\u200b\uff0c\u200b\u628a\u200b url \u200b\u914d\u7f6e\u200b\u6700\u540e\u200b\u7684\u200b quarterly \u200b\u6362\u6210\u200b latest \u200b\u5373\u53ef\u200b\u3002

\u200b\u4fee\u6539\u200b\u914d\u7f6e\u200b\u540e\u200b\uff0c\u200b\u8fd0\u884c\u200b pkg update -f \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b security/ca_root_nss \u200b\u8f6f\u4ef6\u5305\u200b\u3002

"},{"location":"freebsd-pkg.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

"},{"location":"freebsd-ports.html","title":"FreeBSD ports","text":""},{"location":"freebsd-ports.html#_1","title":"\u5730\u5740","text":"

http://mirrors.ustc.edu.cn/freebsd-ports/

"},{"location":"freebsd-ports.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD ports \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"freebsd-ports.html#_3","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

\u200b\u5728\u200b /etc/make.conf \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\uff08\u200b\u5982\u679c\u200b\u6587\u4ef6\u200b\u4e0d\u200b\u5b58\u5728\u200b\uff0c\u200b\u5219\u200b\u65b0\u5efa\u200b\u4e4b\u200b\uff09\uff1a

MASTER_SITE_OVERRIDE?=http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/\n

ports.tar.gz \u200b\u6587\u4ef6\u200b\u4e3a\u200b Ports Collection\uff0c\u200b\u53ef\u4ee5\u200b\u4e0b\u8f7d\u200b\u540e\u200b\u89e3\u538b\u200b\u5230\u200b /usr/ports/ \u200b\u76ee\u5f55\u200b\u3002\u200b\u4e5f\u200b\u53ef\u200b\u53c2\u8003\u200b FreeBSD Handbook \u200b\u4e2d\u200b Installing the Ports Collection \u200b\u4e00\u8282\u200b\uff0c\u200b\u4f7f\u7528\u200b git \u200b\u83b7\u53d6\u200b ports tree\uff1a

git clone --filter=tree:0 https://mirrors.ustc.edu.cn/freebsd-ports/ports.git /usr/ports\n

Warning

\u200b\u8fd9\u91cc\u200b\u4f7f\u7528\u200b\u4e86\u200b --filter=tree:0 \u200b\u53c2\u6570\u200b\u4ee5\u200b\u8fdb\u884c\u200b treeless clone\uff0c\u200b\u51cf\u5c11\u200b\u4e0b\u8f7d\u91cf\u200b\u4e0e\u200b\u670d\u52a1\u7aef\u200b\u538b\u529b\u200b\u3002\u200b\u5173\u4e8e\u200b\u4e0d\u540c\u200b\u7684\u200b\u90e8\u5206\u200b clone \u200b\u65b9\u5f0f\u200b\u53ca\u5176\u200b\u6ce8\u610f\u4e8b\u9879\u200b\uff0c\u200b\u53ef\u200b\u53c2\u8003\u200b GitHub Blog \u200b\u7684\u200b\u6709\u5173\u200b\u6587\u7ae0\u200b\u3002

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u65e9\u671f\u200b\u7248\u672c\u200b\u4f7f\u7528\u200b\u4e86\u200b --depth\uff0c\u200b\u4f46\u200b\u8bf7\u200b\u907f\u514d\u200b\u4f7f\u7528\u200b --depth \u200b\u53c2\u6570\u200b\uff0c \u200b\u56e0\u4e3a\u200b\u5176\u200b\u540e\u7eed\u200b\u66f4\u65b0\u200b\u4f1a\u200b\u7ed9\u200b\u670d\u52a1\u5668\u200b\u5e26\u6765\u200b\u5927\u91cf\u200b\u7684\u200b\u8ba1\u7b97\u200b\u538b\u529b\u200b\u3002

\u200b\u5982\u679c\u200b\u4e0d\u200b\u9700\u8981\u200b\u540e\u7eed\u200b\u66f4\u65b0\u200b ports\uff0c\u200b\u63a8\u8350\u200b\u76f4\u63a5\u200b\u4e0b\u8f7d\u200b http://mirrors.ustc.edu.cn/freebsd-ports/ports.tar.gz \u200b\u6587\u4ef6\u200b\u5e76\u200b\u89e3\u538b\u200b\u3002

Warning

\u200b\u90e8\u5206\u200b ports \u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u9700\u8981\u200b\u4ece\u200b http://distcache.freebsd.org/ports-distfiles/ \u200b\u4ee5\u5916\u200b\u7684\u200b master site \u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u672c\u200b\u955c\u50cf\u200b\u4e0d\u200b\u5305\u542b\u200b\u8fd9\u4e9b\u200b\u6587\u4ef6\u200b\u3002

Warning

\u200b\u672c\u200b\u955c\u50cf\u200b\u4ec5\u200b\u5305\u542b\u200b ports tree \u200b\u4e2d\u200b HEAD branch \u200b\u5f15\u7528\u200b\u5230\u200b\u7684\u200b\u6587\u4ef6\u200b\u3002\u200b\u5b63\u5ea6\u200b\u5206\u652f\u200b\uff08\u200b\u5982\u200b 2020Q4\uff09\u200b\u5f15\u7528\u200b\u7684\u200b\u6587\u4ef6\u200b\u6709\u200b\u53ef\u80fd\u200b\u4e0d\u200b\u5305\u542b\u200b\u5728\u200b\u672c\u200b\u955c\u50cf\u200b\u4e2d\u200b\u3002

"},{"location":"freebsd-ports.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

\u200b\u5b98\u65b9\u200b\u4ecb\u7ecd\u200b

https://www.freebsd.org/ports

"},{"location":"freebsd.html","title":"FreeBSD","text":""},{"location":"freebsd.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/freebsd/

"},{"location":"freebsd.html#_2","title":"\u8bf4\u660e","text":"

FreeBSD \u200b\u53d1\u884c\u7248\u200b\u4ed3\u5e93\u200b

"},{"location":"freebsd.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

FreeBSD \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"freebsd.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

FreeBSD \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u6b63\u5f0f\u200b\u7248\u672c\u200b

"},{"location":"freebsd.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  • ISO \u200b\u955c\u50cf\u200b\u4f4d\u4e8e\u200b /releases/ISO-IMAGES
  • \u200b\u865a\u62df\u673a\u200b\u6a21\u677f\u200b\u4f4d\u4e8e\u200b /releases/VM-IMAGES
  • \u200b\u6587\u6863\u200b\u53ca\u200b\u8d44\u6599\u200b\u4f4d\u4e8e\u200b /doc

Warning

pkg \u200b\u548c\u200b ports \u200b\u4ed3\u5e93\u200b\u5df2\u200b\u88ab\u200b\u5b98\u65b9\u200b\u79fb\u52a8\u200b\u5230\u200b\u72ec\u7acb\u200b\u7684\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u3002\u200b\u8be6\u89c1\u200b \u200b\u76f8\u5173\u200b\u955c\u50cf\u200b\u3002

"},{"location":"freebsd.html#related-mirrors","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • freebsd-pkg
  • freebsd-ports
"},{"location":"freebsd.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.freebsd.org

\u200b\u8bba\u575b\u200b

https://forums.freebsd.org

\u200b\u6587\u6863\u200b

https://www.freebsd.org/doc

"},{"location":"gentoo-portage.html","title":"Gentoo Portage","text":""},{"location":"gentoo-portage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo-portage

"},{"location":"gentoo-portage.html#_2","title":"\u8bf4\u660e","text":"

Gentoo Portage Ebuild \u200b\u6e90\u200b\uff08Rsync \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09

"},{"location":"gentoo-portage.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo-portage.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u65b0\u5efa\u200b\u6216\u200b\u4fee\u6539\u200b /etc/portage/repos.conf/gentoo.conf\uff1a

[DEFAULT]\nmain-repo = gentoo\n\n[gentoo]\nlocation = /usr/portage\nsync-type = rsync\nsync-uri = rsync://rsync.mirrors.ustc.edu.cn/gentoo-portage\nauto-sync = yes\n
"},{"location":"gentoo-portage.html#_5","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • gentoo
  • gentoo.git
"},{"location":"gentoo-portage.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/mirrors-rsync.xml

"},{"location":"gentoo.git.html","title":"Gentoo Git","text":""},{"location":"gentoo.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo.git

"},{"location":"gentoo.git.html#_2","title":"\u8bf4\u660e","text":"

Gentoo Portage Ebuild \u200b\u6e90\u200b\uff08Git \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09

"},{"location":"gentoo.git.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo.git.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u786e\u4fdd\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u5df2\u200b\u5b89\u88c5\u200b dev-vcs/git\u3002

\u200b\u4fee\u6539\u200b /etc/portage/repos.conf/gentoo.conf \u200b\u4e2d\u200b\u7684\u200b sync-type \u200b\u4e3a\u200b git\uff0csync-uri \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/gentoo.git\u3002

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u4fee\u6539\u200b\u540e\u200b\u7684\u200b\uff1a

[DEFAULT]\nmain-repo = gentoo\n\n[gentoo]\nlocation = /var/db/repos/gentoo\nsync-type = git\nsync-uri = https://mirrors.ustc.edu.cn/gentoo.git\nauto-sync = yes\nsync-rsync-verify-jobs = 1\nsync-rsync-verify-metamanifest = yes\nsync-rsync-verify-max-age = 24\nsync-openpgp-key-path = /usr/share/openpgp-keys/gentoo-release.asc\nsync-openpgp-keyserver = hkps://keys.gentoo.org\nsync-openpgp-key-refresh-retry-count = 40\nsync-openpgp-key-refresh-retry-overall-timeout = 1200\nsync-openpgp-key-refresh-retry-delay-exp-base = 2\nsync-openpgp-key-refresh-retry-delay-max = 60\nsync-openpgp-key-refresh-retry-delay-mult = 4\nsync-webrsync-verify-signature = yes\n
  • \u200b\u7b2c\u4e00\u6b21\u200b\u4f7f\u7528\u200b Git \u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u7684\u200b\u7528\u6237\u200b\uff08\u200b\u4ece\u200b Rsync \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\u6362\u200b\u5230\u200b Git \u200b\u65b9\u5f0f\u200b\u540c\u6b65\u200b\uff09\uff1a

    \u200b\u6309\u7167\u200b\u4e0a\u8ff0\u200b\u6559\u7a0b\u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/portage/repos.conf/gentoo.conf\uff0c\u200b\u9700\u8981\u200b\uff1a

    # \u200b\u5220\u9664\u200b\u672c\u5730\u200b main tree \u200b\u76ee\u5f55\u200b\nrm -rf /var/db/repos/gentoo\n\n# \u200b\u91cd\u65b0\u200b\u540c\u6b65\u200b\nemerge --sync\n
  • \u200b\u5df2\u7ecf\u200b\u914d\u7f6e\u200b\u8fc7\u200b Git \u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u7684\u200b\u7528\u6237\u200b\uff08\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6362\u200b\u4e2d\u79d1\u5927\u200b\u6e90\u200b\uff09\u200b\u53ea\u200b\u9700\u8981\u200b\uff1a

    \u200b\u66f4\u6539\u200b\u5b8c\u200b /etc/portage/repos.conf/gentoo.conf\uff1a

    ```shell

"},{"location":"gentoo.git.html#main-tree","title":"\u8fdb\u5165\u200b main tree \u200b\u76ee\u5f55","text":"

cd /var/db/repos/gentoo

"},{"location":"gentoo.git.html#remote-url","title":"\u5c06\u200b remote url \u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u4e2d\u79d1\u5927","text":"

git remote set-url origin https://mirrors.ustc.edu.cn/gentoo.git

"},{"location":"gentoo.git.html#_5","title":"\u91cd\u65b0\u200b\u540c\u6b65","text":"

emerge --sync emerge --sync

"},{"location":"gentoo.git.html#_6","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • gentoo
  • gentoo-portage
"},{"location":"gentoo.git.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

"},{"location":"gentoo.html","title":"Gentoo","text":""},{"location":"gentoo.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/gentoo/

"},{"location":"gentoo.html#_2","title":"\u8bf4\u660e","text":"

Gentoo \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"gentoo.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

ALL

"},{"location":"gentoo.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5728\u200b /etc/portage/make.conf \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u6216\u200b\u4fee\u6539\u200b\uff1a

GENTOO_MIRRORS=\"https://mirrors.ustc.edu.cn/gentoo/\"\n
"},{"location":"gentoo.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.gentoo.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/lists.xml

\u200b\u8bba\u575b\u200b

https://forums.gentoo.org/

\u200b\u6587\u6863\u200b

https://www.gentoo.org/doc/en/

Wiki

https://wiki.gentoo.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.gentoo.org/main/en/mirrors-rsync.xml

"},{"location":"ghcup.html","title":"GHCup","text":""},{"location":"ghcup.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ghcup/

"},{"location":"ghcup.html#_2","title":"\u8bf4\u660e","text":"

GHCup \u200b\u7c7b\u4f3c\u200b Rustup\uff0c\u200b\u53ef\u4ee5\u200b\u7528\u4e8e\u200b\u5b89\u88c5\u200b Haskell \u200b\u5de5\u5177\u200b\u94fe\u200b\u3002\u200b\u5efa\u8bae\u200b\u642d\u914d\u200b Hackage \u200b\u548c\u200b Stackage \u200b\u6e90\u200b\u4f7f\u7528\u200b\u3002

Warning

\u200b\u5f53\u524d\u200b\u7684\u200b GHCup 0.0.8 \u200b\u7248\u672c\u200b\u4f1a\u200b\u5728\u200b\u5b89\u88c5\u200b\u65f6\u200b\u4e5f\u200b\u5c1d\u8bd5\u200b\u5b89\u88c5\u200b cabal\uff0c\u200b\u56e0\u6b64\u200b\u5efa\u8bae\u200b\u5728\u200b\u5b89\u88c5\u200b GHCup \u200b\u524d\u5148\u200b\u624b\u52a8\u200b\u914d\u7f6e\u200b cabal \u200b\u4f7f\u7528\u200b\u955c\u50cf\u200b\uff0c\u200b\u65b9\u6cd5\u200b\u4e3a\u200b\u53c2\u8003\u200b\u6587\u6863\u200b hackage \u200b\u4e2d\u200b\u7684\u200b\u8bf4\u660e\u200b\uff0c\u200b\u4fee\u6539\u200b ~/.cabal/config\u3002

"},{"location":"ghcup.html#_3","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

\u200b\u53c2\u8003\u200b\u5982\u4e0b\u200b\u6b65\u9aa4\u200b\u53ef\u200b\u5b89\u88c5\u200b\u5b8c\u6574\u200b\u7684\u200b Haskell \u200b\u5de5\u5177\u200b\u94fe\u200b\u3002

Note

\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u4f1a\u200b\u5b89\u88c5\u200b\u5e76\u200b\u914d\u7f6e\u200b GHCup 0.0.8 \u200b\u7248\u672c\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b\u3002\u200b\u53ef\u200b\u67e5\u770b\u200b https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ \u200b\u76ee\u5f55\u200b\u7684\u200b\u5185\u5bb9\u200b\uff0c\u200b\u5e76\u200b\u9009\u62e9\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\u7684\u200b yaml \u200b\u6587\u4ef6\u200b\u66ff\u6362\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b URL\u3002

\u200b\u7b2c\u4e00\u6b65\u200b\uff08\u200b\u53ef\u200b\u9009\u200b\uff09 \uff1a\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u5b89\u88c5\u200b GHCup \u200b\u672c\u4f53\u200b\u3002\u200b\u5982\u200b\u5df2\u7ecf\u200b\u5b89\u88c5\u200b GHCup\uff0c\u200b\u53ef\u200b\u8df3\u200b\u5230\u200b\u4e0b\u200b\u4e00\u6b65\u200b\u3002

# Linux, FreeBSD, macOS \u200b\u7528\u6237\u200b\uff1a\u200b\u5728\u200b\u7ec8\u7aef\u200b\u4e2d\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\ncurl --proto '=https' --tlsv1.2 -sSf https://mirrors.ustc.edu.cn/ghcup/sh/bootstrap-haskell | BOOTSTRAP_HASKELL_YAML=https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml sh\n\n# Windows \u200b\u7528\u6237\u200b\uff1a\u200b\u4ee5\u975e\u200b\u7ba1\u7406\u5458\u200b\u8eab\u4efd\u200b\u5728\u200b PowerShell \u200b\u4e2d\u200b\u8fd0\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\n$env:BOOTSTRAP_HASKELL_YAML = 'https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml'\nSet-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest https://mirrors.ustc.edu.cn/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -ArgumentList $true\n

\u200b\u7b2c\u4e8c\u6b65\u200b \uff1a\u200b\u914d\u7f6e\u200b GHCup \u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u3002\u200b\u7f16\u8f91\u200b ~/.ghcup/config.yaml \u200b\u589e\u52a0\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\uff1a

url-source:\n  OwnSource: https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml\n

\u200b\u7b2c\u4e09\u6b65\u200b\uff08\u200b\u53ef\u200b\u9009\u200b\uff09 \uff1a\u200b\u914d\u7f6e\u200b Cabal \u200b\u548c\u200b Stack \u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u6587\u6863\u200b hackage \u200b\u548c\u200b stackage\u3002

Warning

\u200b\u79d1\u5927\u200b GHCup \u200b\u6e90\u4ec5\u200b\u652f\u6301\u200b\u8f83\u200b\u65b0\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\uff08\u200b\u5143\u200b\u6570\u636e\u683c\u5f0f\u200b\u7248\u672c\u200b\u4ec5\u200b\u652f\u6301\u200b 0.0.6 \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\uff09\u3002\u200b\u5982\u679c\u200b\u4f60\u200b\u4f7f\u7528\u200b\u7684\u200b GHCup \u200b\u7248\u672c\u200b\u6bd4\u8f83\u200b\u65e7\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b\u4e0a\u8ff0\u200b\u6b65\u9aa4\u200b\u5b89\u88c5\u200b\u65b0\u200b\u7248\u672c\u200b GHCup\u3002

"},{"location":"ghcup.html#_4","title":"\u9884\u200b\u53d1\u5e03\u200b\u7248\u672c","text":"

\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u9891\u9053\u200b\u53ef\u4ee5\u200b\u5b89\u88c5\u200b\u5c1a\u672a\u200b\u6b63\u5f0f\u200b\u53d1\u5e03\u200b\u7684\u200b\u6d4b\u8bd5\u200b\u7248\u672c\u200b\u3002\u200b\u8981\u200b\u542f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u6e90\u200b\uff0c\u200b\u5c06\u200b ~/.ghcup/config.yaml \u200b\u6587\u4ef6\u200b\u4e2d\u200b url-source \u200b\u4e00\u8282\u200b\u4fee\u6539\u200b\u5982\u4e0b\u200b\uff1a

url-source:\n  OwnSource:\n    - https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-0.0.8.yaml\n    - https://mirrors.ustc.edu.cn/ghcup/ghcup-metadata/ghcup-prereleases-0.0.8.yaml\n
"},{"location":"ghcup.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Haskell \u200b\u4e3b\u9875\u200b

https://www.haskell.org/

GHCup \u200b\u4e3b\u9875\u200b

https://www.haskell.org/ghcup/

"},{"location":"github-release.html","title":"GitHub Release","text":""},{"location":"github-release.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/github-release/

"},{"location":"github-release.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u90e8\u5206\u200b GitHub \u200b\u4ed3\u5e93\u200b Release \u200b\u5185\u5bb9\u200b\u7684\u200b\u955c\u50cf\u200b

"},{"location":"github-release.html#_3","title":"\u6536\u5f55\u200b\u4ed3\u5e93","text":"

\u200b\u4ec5\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7248\u672c\u200b\uff1a

  • adoptium/temurin8-binaries
  • adoptium/temurin11-binaries
  • adoptium/temurin17-binaries
  • adoptium/temurin19-binaries
  • pbatard/rufus
  • Homebrew/homebrew-portable-ruby
  • Homebrew/glibc-bootstrap
  • 3-manifolds/Sage_macOS

\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7684\u200b\u4e24\u4e2a\u200b\u7248\u672c\u200b\uff1a

  • TheThirdOne/rars

\u200b\u955c\u50cf\u200b\u6700\u65b0\u200b\u7684\u200b\u4e94\u4e2a\u200b\u7248\u672c\u200b\uff1a

  • XmacsLabs/mogan
"},{"location":"github-release.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u76f4\u63a5\u200b\u524d\u5f80\u200b\u6b64\u200b\u955c\u50cf\u200b\u5730\u5740\u200b\uff0c\u200b\u70b9\u51fb\u200b\u5373\u53ef\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"github-release.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"AdoptOpenJDK \u200b\u5b98\u7f51\u200b

https://adoptopenjdk.net/

Rufus \u200b\u5b98\u7f51\u200b

https://rufus.ie/

"},{"location":"hackage.html","title":"Hackage","text":""},{"location":"hackage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/hackage/

"},{"location":"hackage.html#_2","title":"\u8bf4\u660e","text":"

Hackage \u200b\u955c\u50cf\u200b

"},{"location":"hackage.html#stack","title":"Stack \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b ~/.stack/config.yaml\uff0c\u200b\u589e\u52a0\u200b\u4e0b\u5217\u200b\u53c2\u6570\u200b

>= v2.9.3>= v2.1.1, <v2.9.3< v2.1.1
package-index:\n  download-prefix: https://mirrors.ustc.edu.cn/hackage/\n  hackage-security:\n    keyids:\n      - 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d\n      - 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42\n      - 280b10153a522681163658cb49f632cde3f38d768b736ddbc901d99a1a772833\n      - 2a96b1889dc221c17296fcc2bb34b908ca9734376f0f361660200935916ef201\n      - 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3\n      - 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921\n      - 772e9f4c7db33d251d5c6e357199c819e569d130857dc225549b40845ff0890d\n      - aa315286e6ad281ad61182235533c41e806e5a787e0b6d1e7eef3f09d137d2e9\n      - fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0\n    key-threshold: 3 # number of keys required\n\n    # ignore expiration date, see https://github.com/commercialhaskell/stack/pull/4614\n    ignore-expiry: true\n
package-indices:\n  - download-prefix: https://mirrors.ustc.edu.cn/hackage/\n    hackage-security:\n      keyids:\n      - 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d\n      - 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42\n      - 280b10153a522681163658cb49f632cde3f38d768b736ddbc901d99a1a772833\n      - 2a96b1889dc221c17296fcc2bb34b908ca9734376f0f361660200935916ef201\n      - 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3\n      - 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921\n      - 772e9f4c7db33d251d5c6e357199c819e569d130857dc225549b40845ff0890d\n      - aa315286e6ad281ad61182235533c41e806e5a787e0b6d1e7eef3f09d137d2e9\n      - fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0\n      key-threshold: 3 # number of keys required\n\n      # ignore expiration date, see https://github.com/commercialhaskell/stack/pull/4614\n      ignore-expiry: true\n
package-indices:\n  - name: USTC\n    download-prefix: https://mirrors.ustc.edu.cn/hackage/package/\n    http: https://mirrors.ustc.edu.cn/hackage/01-index.tar.gz\n
"},{"location":"hackage.html#cabal","title":"Cabal \u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"
  1. \u200b\u6267\u884c\u200b cabal user-config init
  2. \u200b\u4fee\u6539\u200b ~/.cabal/config

    Cabal >= 1.24 (GHC 8.0)Cabal < 1.24

    \u200b\u627e\u5230\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\uff1a

    repository hackage.haskell.org\n  url: http://hackage.haskell.org/\n  -- secure: True\n  -- root-keys:\n  -- keys-threshold: 3\n

    \u200b\u6539\u4e3a\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

    repository mirrors.ustc.edu.cn\n  url: https://mirrors.ustc.edu.cn/hackage/\n  secure: True\n

    Note

    \u200b\u9996\u6b21\u200b cabal update \u200b\u65f6\u4f1a\u200b\u63d0\u793a\u200b Warning: No mirrors found for http://mirrors.ustc.edu.cn/hackage/\uff0c \u200b\u8be5\u200b\u8b66\u544a\u200b\u53ef\u200b\u5ffd\u7565\u200b\u3002

    Warning

    \u200b\u4e3a\u4e86\u200b\u4fdd\u8bc1\u200b\u4e0e\u200b\u8001\u200b\u7248\u672c\u200b cabal \u200b\u7684\u200b\u517c\u5bb9\u6027\u200b\uff0csecure \u200b\u503c\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b False \u200b\u53ef\u80fd\u200b\u5bfc\u81f4\u200b cabal \u200b\u65e0\u6cd5\u200b\u83b7\u53d6\u200b\u5230\u200b\u6700\u65b0\u200b\u7684\u200b\u5305\u200b\u4fe1\u606f\u200b\u3002

    \u200b\u627e\u5230\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\uff1a

    remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive\n

    \u200b\u6539\u4e3a\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

    remote-repo: mirrors.ustc.edu.cn:http://mirrors.ustc.edu.cn/hackage/\n
  3. \u200b\u6267\u884c\u200b cabal update

"},{"location":"hackage.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://hackage.haskell.org/

Cabal

https://www.haskell.org/cabal/

Stack

https://docs.haskellstack.org/en/stable/README/

"},{"location":"homebrew-bottles.html","title":"Homebrew Bottles","text":""},{"location":"homebrew-bottles.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-bottles/

"},{"location":"homebrew-bottles.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u9884\u200b\u7f16\u8bd1\u200b\u4e8c\u8fdb\u5236\u200b\u8f6f\u4ef6\u5305\u200b\u4e0e\u200b\u8f6f\u4ef6\u5305\u200b\u5143\u200b\u6570\u636e\u6587\u4ef6\u200b

"},{"location":"homebrew-bottles.html#_3","title":"\u6536\u5f55\u200b\u4ed3\u5e93","text":"
  • homebrew/homebrew-core
  • brew formula \u200b\u4e0e\u200b cask \u200b\u7684\u200b JSON \u200b\u5143\u200b\u6570\u636e\u6587\u4ef6\u200b
"},{"location":"homebrew-bottles.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u5728\u200b\u8fd0\u884c\u200b brew \u200b\u524d\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_BOTTLE_DOMAIN\uff0c\u200b\u503c\u4e3a\u200b https://mirrors.ustc.edu.cn/homebrew-bottles\u3002

\u200b\u6b64\u5916\u200b\uff0cbrew 4.0 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u4f7f\u7528\u200b\u65b0\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u63a5\u53e3\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8fd8\u200b\u9700\u8981\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_API_DOMAIN\uff0c\u200b\u503c\u4e3a\u200b https://mirrors.ustc.edu.cn/homebrew-bottles/api\u3002

\u200b\u4e34\u65f6\u200b\u66ff\u6362\u200b\uff1a

export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"\nexport HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"\n

\u200b\u6c38\u4e45\u200b\u66ff\u6362\u200b\uff1a

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"' >> ~/.bash_profile\necho 'export HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_BOTTLE_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles\"' >> ~/.zshrc\necho 'export HOMEBREW_API_DOMAIN=\"https://mirrors.ustc.edu.cn/homebrew-bottles/api\"' >> ~/.zshrc\n

Note

Linuxbrew \u200b\u6838\u5fc3\u200b\u4ed3\u5e93\u200b\uff08linuxbrew-core\uff09\u200b\u81ea\u200b 2021 \u200b\u5e74\u200b 10 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\uff08brew \u200b\u7248\u672c\u200b 3.3.0 \u200b\u8d77\u200b\uff09\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0cLinuxbrew \u200b\u7528\u6237\u200b\u5e94\u200b\u8fc1\u79fb\u200b\u81f3\u200b homebrew-core\u3002 Linuxbrew \u200b\u7528\u6237\u200b\u8bf7\u200b\u4f9d\u672c\u200b\u955c\u50cf\u200b\u8bf4\u660e\u200b\u91cd\u65b0\u200b\u8bbe\u7f6e\u200b\u955c\u50cf\u200b\u3002

"},{"location":"homebrew-bottles.html#_5","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-core.git
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"homebrew-bottles.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

Bottles \u200b\u4ecb\u7ecd\u200b

http://docs.brew.sh/Bottles.html

"},{"location":"homebrew-cask.git.html","title":"Homebrew Cask","text":""},{"location":"homebrew-cask.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-cask.git/

"},{"location":"homebrew-cask.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew cask \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u63d0\u4f9b\u200b macOS \u200b\u5e94\u7528\u200b\u548c\u200b\u5927\u578b\u200b\u4e8c\u8fdb\u5236\u200b\u6587\u4ef6\u200b

"},{"location":"homebrew-cask.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Brew 4.0 \u200b\u7248\u672c\u200b\u540e\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u4fe1\u606f\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5728\u200b\u5927\u90e8\u5206\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u90fd\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\u3002\u200b\u53ef\u200b\u53c2\u8003\u200b homebrew-bottles \u200b\u8fdb\u884c\u200b\u76f8\u5173\u200b\u914d\u7f6e\u200b\u3002

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u6216\u200b\u5c06\u200b\u5df2\u200b\u5b89\u88c5\u200b\u7684\u200b\u4ed3\u5e93\u200b\u8fdc\u7a0b\u200b\u66ff\u6362\u200b\u4e3a\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/cask https://github.com/Homebrew/homebrew-cask\n

Note

Caskroom \u200b\u7684\u200b Git \u200b\u5730\u5740\u200b\u5728\u200b 2018 \u200b\u5e74\u200b 5 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\u4ece\u200b https://github.com/caskroom/homebrew-cask \u200b\u8fc1\u79fb\u200b\u5230\u200b\u4e86\u200b https://github.com/Homebrew/homebrew-cask\u3002

"},{"location":"homebrew-cask.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-services.git
"},{"location":"homebrew-cask.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://caskroom.github.io

Homebrew

https://brew.sh/

"},{"location":"homebrew-core.git.html","title":"Homebrew Core","text":""},{"location":"homebrew-core.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-core.git/

"},{"location":"homebrew-core.git.html#_2","title":"\u8bf4\u660e","text":"

Homebrew \u200b\u6838\u5fc3\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b

"},{"location":"homebrew-core.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

Brew 4.0 \u200b\u7248\u672c\u200b\u540e\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5143\u200b\u6570\u636e\u200b JSON API \u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u4fe1\u606f\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5728\u200b\u5927\u90e8\u5206\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u90fd\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5982\u4e0b\u200b\u914d\u7f6e\u200b\u3002\u200b\u53ef\u200b\u53c2\u8003\u200b homebrew-bottles \u200b\u8fdb\u884c\u200b\u76f8\u5173\u200b\u914d\u7f6e\u200b\u3002

\u200b\u66ff\u6362\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nbrew update\n

Note

\u200b\u82e5\u200b\u7528\u6237\u200b\u8bbe\u7f6e\u200b\u4e86\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE\uff0c\u200b\u5219\u200b\u6bcf\u6b21\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u5c06\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u8bbe\u7f6e\u200b\u8fdc\u7a0b\u200b\u3002\u200b\u63a8\u8350\u200b\u7528\u6237\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE \u200b\u52a0\u5165\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u3002

# \u200b\u5bf9\u4e8e\u200b bash \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"' >> ~/.bash_profile\n\n# \u200b\u5bf9\u4e8e\u200b zsh \u200b\u7528\u6237\u200b\necho 'export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"' >> ~/.zshrc\n

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

unset HOMEBREW_CORE_GIT_REMOTE\nbrew tap --custom-remote homebrew/core https://github.com/Homebrew/homebrew-core\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002 \u200b\u91cd\u7f6e\u200b\u56de\u200b\u9ed8\u8ba4\u200b\u8fdc\u7a0b\u200b\u540e\u200b\uff0c\u200b\u7528\u6237\u200b\u5e94\u8be5\u200b\u5220\u9664\u200b shell \u200b\u7684\u200b profile \u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7684\u200b\u73af\u5883\u53d8\u91cf\u200b HOMEBREW_CORE_GIT_REMOTE \u200b\u4ee5\u514d\u200b\u8fd0\u884c\u200b brew update \u200b\u65f6\u200b\u8fdc\u7a0b\u200b\u518d\u6b21\u200b\u88ab\u200b\u66f4\u6362\u200b\u3002

Note

Linuxbrew \u200b\u6838\u5fc3\u200b\u4ed3\u5e93\u200b\uff08linuxbrew-core\uff09\u200b\u81ea\u200b 2021 \u200b\u5e74\u200b 10 \u200b\u6708\u200b 25 \u200b\u65e5\u200b\uff08brew \u200b\u7248\u672c\u200b 3.3.0 \u200b\u8d77\u200b\uff09\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0cLinuxbrew \u200b\u7528\u6237\u200b\u5e94\u200b\u8fc1\u79fb\u200b\u81f3\u200b homebrew-core\u3002 Linuxbrew \u200b\u7528\u6237\u200b\u8bf7\u200b\u4f9d\u672c\u200b\u955c\u50cf\u200b\u8bf4\u660e\u200b\u91cd\u65b0\u200b\u8bbe\u7f6e\u200b\u955c\u50cf\u200b\u3002\u200b\u6ce8\u610f\u200b\u8fc1\u79fb\u200b\u524d\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.3.0 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002 \u200b\u8fc1\u79fb\u200b\u8fc7\u7a0b\u200b\u4e2d\u82e5\u200b\u51fa\u73b0\u200b\u4efb\u4f55\u200b\u95ee\u9898\u200b\uff0c\u200b\u53ef\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u91cd\u65b0\u5b89\u88c5\u200b homebrew-core\uff1a

export HOMEBREW_CORE_GIT_REMOTE=\"https://mirrors.ustc.edu.cn/homebrew-core.git\"\nrm -rf \"$(brew --repo homebrew/core)\"\nbrew tap --custom-remote --force-auto-update homebrew/core https://mirrors.ustc.edu.cn/homebrew-core.git\n
"},{"location":"homebrew-core.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-cask.git
  • homebrew-services.git
"},{"location":"homebrew-core.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://brew.sh/

brew \u200b\u6587\u6863\u200b

http://docs.brew.sh/

"},{"location":"homebrew-services.git.html","title":"Homebrew Services","text":""},{"location":"homebrew-services.git.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/homebrew-services.git/

"},{"location":"homebrew-services.git.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u4e0e\u200b brew services \u200b\u6709\u5173\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u7528\u4e8e\u200b\u5728\u200b macOS (launchctl) \u200b\u4e0e\u200b Linux (systemctl) \u200b\u4e0a\u200b\u7ba1\u7406\u200b brew \u200b\u5b89\u88c5\u200b\u7684\u200b\u670d\u52a1\u200b\u3002

"},{"location":"homebrew-services.git.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u6216\u200b\u5c06\u200b\u5df2\u200b\u5b89\u88c5\u200b\u7684\u200b\u4ed3\u5e93\u200b\u8fdc\u7a0b\u200b\u66ff\u6362\u200b\u4e3a\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/services https://mirrors.ustc.edu.cn/homebrew-services.git\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b Error: invalid option: --custom-remote \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u8fd0\u884c\u200b brew update \u200b\u5c06\u200b brew \u200b\u66f4\u65b0\u200b\u81f3\u200b 3.2.17 \u200b\u6216\u200b\u4ee5\u4e0a\u200b\u7248\u672c\u200b\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

brew tap --custom-remote --force-auto-update homebrew/services https://github.com/Homebrew/homebrew-services\n
"},{"location":"homebrew-services.git.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • brew.git
  • homebrew-bottles
  • homebrew-core.git
  • homebrew-cask.git
"},{"location":"homebrew-services.git.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://github.com/Homebrew/homebrew-services

Homebrew

https://brew.sh/

"},{"location":"influxdata.html","title":"InfluxData","text":""},{"location":"influxdata.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/influxdata/

"},{"location":"influxdata.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u5305\u542b\u200b InfluxData \u200b\u7684\u200b\u65f6\u5e8f\u200b\u6570\u636e\u200b\u5e73\u53f0\u200b\u7684\u200b\u5f00\u6e90\u200b\u4ea7\u54c1\u200b\uff0c\u200b\u8bf8\u5982\u200b InfluxDB\u3001Telegraf \u200b\u7b49\u200b\u3002

"},{"location":"influxdata.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5bf9\u4e8e\u200b Debian/Ubuntu \u200b\u7528\u6237\u200b\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5bfc\u5165\u200b InfluxData \u200b\u7684\u200b GPG \u200b\u5bc6\u94a5\u200b\uff0c\u200b\u5e76\u200b\u66f4\u65b0\u200b\u914d\u7f6e\u200b\uff1a

wget -q https://repos.influxdata.com/influxdata-archive_compat.key\necho '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/keyrings/influxdata-archive_compat.gpg > /dev/null\necho 'deb [signed-by=/etc/apt/keyrings/influxdata-archive_compat.gpg] https://mirrors.ustc.edu.cn/influxdata/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list\n

\u200b\u5728\u200b\u8fd0\u884c\u200b apt update \u200b\u4e4b\u540e\u200b\u5373\u53ef\u200b\u5b89\u88c5\u200b influxdb \u200b\u4e0e\u200b telegraf \u200b\u7b49\u200b\u8f6f\u4ef6\u5305\u200b\u3002

\u200b\u5bf9\u4e8e\u200b CentOS/RHEL \u200b\u7528\u6237\u200b\uff0c\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u5bfc\u5165\u200b InfluxData \u200b\u7684\u200b GPG \u200b\u5bc6\u94a5\u200b\uff0c\u200b\u5e76\u200b\u66f4\u65b0\u200b\u914d\u7f6e\u200b\uff1a

cat <<EOF | sudo tee /etc/yum.repos.d/influxdata.repo\n[influxdata]\nname = InfluxData Repository - Stable\nbaseurl = https://mirrors.ustc.edu.cn/influxdata/stable/\\$basearch/main\nenabled = 1\ngpgcheck = 1\ngpgkey = https://repos.influxdata.com/influxdata-archive_compat.key\nEOF\n

dnf update \u200b\u4e4b\u540e\u200b\u5373\u53ef\u200b\u5b89\u88c5\u200b influxdb2 \u200b\u4e0e\u200b telegraf \u200b\u7b49\u200b\u8f6f\u4ef6\u5305\u200b\u3002

\u200b\u5982\u679c\u200b\u6709\u200b\u5176\u4ed6\u200b\u914d\u7f6e\u200b\u9700\u6c42\u200b\uff0c\u200b\u53ef\u200b\u53c2\u8003\u200b\u300c\u200b\u76f8\u5173\u200b\u94fe\u63a5\u200b\u300d\u200b\u4e2d\u200b\u300c\u200b\u5b98\u65b9\u200b\u4e0b\u8f7d\u200b\u6307\u5357\u200b\u300d\u200b\u7684\u200b\u8bf4\u660e\u200b\uff0c\u200b\u914d\u7f6e\u200b GPG \u200b\u5bc6\u94a5\u200b\u540e\u200b\uff0c\u200b\u5728\u200b\u914d\u7f6e\u200b\u9879\u200b\u66f4\u65b0\u200b\u65f6\u200b\u5c06\u200b repos.influxdata.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/influxdata \u200b\u5373\u53ef\u200b\u3002

"},{"location":"influxdata.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"InfluxData \u200b\u5b98\u7f51\u200b

https://www.influxdata.com/

\u200b\u5b98\u65b9\u200b\u4e0b\u8f7d\u200b\u6307\u5357\u200b

https://portal.influxdata.com/downloads/

"},{"location":"julia.html","title":"Julia","text":"

Warning

\u200b\u7531\u4e8e\u200b\u5360\u7528\u200b\u7a7a\u95f4\u200b\u5de8\u5927\u200b\u4e14\u200b\u7528\u6237\u200b\u6781\u5c11\u200b\uff0cJulia \u200b\u6e90\u200b\u76ee\u524d\u200b\u5df2\u200b\u505c\u6b62\u200b\u670d\u52a1\u200b\u3002

"},{"location":"julia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/julia/

"},{"location":"julia.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6b64\u200b\u955c\u50cf\u200b\u5305\u62ec\u200b Julia \u200b\u7684\u200b\u5b98\u65b9\u200b\u5305\u200b\u6ce8\u518c\u8868\u200b General \u200b\u4ee5\u53ca\u200b\u88c5\u5305\u65f6\u200b\u6240\u200b\u6d89\u53ca\u200b\u7684\u200b\u6e90\u4ee3\u7801\u200b\u548c\u200b\u4e8c\u8fdb\u5236\u200b\u4f9d\u8d56\u200b\u3002

\u200b\u5173\u4e8e\u200b Julia \u200b\u4e8c\u8fdb\u5236\u200b\u7a0b\u5e8f\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u8bf7\u200b\u5728\u200b Julia Releases \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u6ce8\u200b\uff1a\u200b\u672c\u200b\u955c\u50cf\u200b\u7684\u200b\u4f7f\u7528\u200b\u9700\u8981\u200b Julia v1.4.0 \u200b\u6216\u200b\u66f4\u65b0\u200b\u7684\u200b\u7248\u672c\u200b\u3002

"},{"location":"julia.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53ea\u200b\u9700\u8981\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b JULIA_PKG_SERVER \u200b\u5373\u53ef\u200b\u5207\u6362\u200b\u955c\u50cf\u200b\u3002\u200b\u82e5\u200b\u6210\u529f\u200b\u5207\u6362\u200b\u955c\u50cf\u200b\uff0c\u200b\u5219\u200b\u80fd\u200b\u901a\u8fc7\u200b versioninfo() \u200b\u67e5\u8be2\u200b\u5230\u200b\u76f8\u5173\u200b\u4fe1\u606f\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

julia> versioninfo()\nJulia Version 1.4.1\nCommit 381693d3df* (2020-04-14 17:20 UTC)\nPlatform Info:\nOS: Linux (x86_64-pc-linux-gnu)\nCPU: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz\nWORD_SIZE: 64\nLIBM: libopenlibm\nLLVM: libLLVM-8.0.1 (ORCJIT, broadwell)\nEnvironment:\nJULIA_PKG_SERVER = https://mirrors.ustc.edu.cn/julia\n

\u200b\u82e5\u200b\u4e0d\u200b\u8bbe\u7f6e\u200b\u8be5\u200b\u73af\u5883\u53d8\u91cf\u200b\u5219\u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b\u5b98\u65b9\u200b\u670d\u52a1\u5668\u200b https://pkg.julialang.org \u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u3002

"},{"location":"julia.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"

\u200b\u4e0d\u540c\u200b\u7cfb\u7edf\u200b\u548c\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b\u65b9\u5f0f\u200b\u5404\u4e0d\u76f8\u540c\u200b\uff0c\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u4ee5\u4e0b\u200b\u65b9\u5f0f\u200b\u6765\u200b\u4e34\u65f6\u200b\u4fee\u6539\u200b\u73af\u5883\u53d8\u91cf\u200b

  • Linux Bash: export JULIA_PKG_SERVER=https://mirrors.ustc.edu.cn/julia
  • Windows Powershell: $env:JULIA_PKG_SERVER = 'https://mirrors.ustc.edu.cn/julia'

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5229\u7528\u200b JuliaCN \u200b\u793e\u533a\u200b\u7ef4\u62a4\u200b\u7684\u200b\u4e2d\u6587\u200b\u672c\u5730\u5316\u200b\u5de5\u5177\u5305\u200b JuliaZH \u200b\u6765\u200b\u8fdb\u884c\u200b\u5207\u6362\u200b\uff1a

using JuliaZH # \u200b\u5728\u200b using \u200b\u65f6\u4f1a\u200b\u81ea\u52a8\u200b\u5207\u6362\u200b\u5230\u200b\u56fd\u5185\u200b\u7684\u200b\u955c\u50cf\u200b\u7ad9\u200b\nJuliaZH.set_mirror(\"USTC\") # \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u624b\u52a8\u200b\u5207\u6362\u200b\u5230\u200b BFSU \u200b\u955c\u50cf\u200b\nJuliaZH.mirrors # \u200b\u67e5\u8be2\u200b\u8bb0\u5f55\u200b\u7684\u200b\u4e0a\u6e38\u200b\u4fe1\u606f\u200b\n
"},{"location":"julia.html#_5","title":"\u6c38\u4e45\u200b\u4f7f\u7528","text":"

\u200b\u4e0d\u540c\u200b\u7cfb\u7edf\u200b\u548c\u200b\u547d\u4ee4\u884c\u200b\u4e0b\u200b\u6c38\u4e45\u200b\u8bbe\u5b9a\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b\u65b9\u5f0f\u200b\u4e5f\u200b\u4e0d\u200b\u76f8\u540c\u200b\uff0c\u200b\u4f8b\u5982\u200b Linux Bash \u200b\u4e0b\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u4fee\u6539\u200b ~/.bashrc \u200b\u6587\u4ef6\u200b\u5b9e\u73b0\u200b\u8be5\u200b\u76ee\u7684\u200b\uff1a

# ~/.bashrc\nexport JULIA_PKG_SERVER=https://mirrors.ustc.edu.cn/julia\n

\u200b\u6b64\u5916\u200b\uff0c\u200b\u8fd9\u91cc\u200b\u518d\u200b\u63d0\u4f9b\u200b\u4e00\u79cd\u200b\u9488\u5bf9\u200b Julia \u200b\u7684\u200b\u5168\u200b\u5e73\u53f0\u200b\u901a\u7528\u200b\u7684\u200b\u65b9\u5f0f\u200b\uff1a $JULIA_DEPOT_PATH/config/startup.jl \uff08\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b ~/.julia/config/startup.jl\uff09\u200b\u6587\u4ef6\u200b\u5b9a\u4e49\u200b\u4e86\u200b\u6bcf\u6b21\u200b\u542f\u52a8\u200b Julia \u200b\u65f6\u200b\u90fd\u200b\u4f1a\u200b\u6267\u884c\u200b\u7684\u200b\u547d\u4ee4\u200b\uff0c\u200b\u7f16\u8f91\u200b\u8be5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u5373\u53ef\u200b\uff1a

# ~/.julia/config/startup.jl\nENV[\"JULIA_PKG_SERVER\"] = \"https://mirrors.ustc.edu.cn/julia\"\n

\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b\u4f7f\u7528\u200b JuliaZH \u200b\u6765\u200b\u4e00\u952e\u200b\u4fee\u6539\u200b/\u200b\u521b\u5efa\u200b startup.jl \u200b\u6587\u4ef6\u200b\uff1a

julia> JuliaZH.generate_startup(\"default\")\n\u250c Info: \u200b\u6dfb\u52a0\u200b PkgServer\n\u2502   \u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://pkg.julialang.org\"\n\u2514   \u200b\u914d\u7f6e\u6587\u4ef6\u200b = \"/root/.julia/config\"\n\njulia> JuliaZH.generate_startup(\"USTC\")\n\u250c Info: \u200b\u66f4\u65b0\u200b PkgServer\n\u2502   \u200b\u539f\u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://pkg.julialang.org\"\n\u2502   \u200b\u65b0\u200b\u670d\u52a1\u5668\u200b\u5730\u5740\u200b = \"https://mirrors.USTC.edu.cn/julia\"\n\u2514   \u200b\u914d\u7f6e\u6587\u4ef6\u200b = \"/root/.julia/config\"\n

\u200b\u82e5\u200b\u8981\u200b\u4e34\u65f6\u200b\u7981\u6b62\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b julia --startup-file=no \u200b\u6765\u200b\u53d6\u6d88\u200b\u6267\u884c\u200b startup.jl \u200b\u6587\u4ef6\u200b\u3002

"},{"location":"julia.html#_6","title":"\u5e38\u89c1\u95ee\u9898","text":""},{"location":"julia.html#_7","title":"\u4e3a\u4ec0\u4e48\u200b\u6709\u4e9b\u200b\u5305\u200b\u7684\u200b\u4e0b\u8f7d\u200b\u8fd8\u662f\u200b\u5f88\u200b\u6162\u200b\uff1f","text":"

\u200b\u6709\u200b\u4e24\u7c7b\u200b\u6570\u636e\u200b\u4e0d\u4f1a\u200b\u88ab\u200b\u955c\u50cf\u200b\uff1a

  • \u200b\u5728\u200b deps/build.jl \u200b\u6587\u4ef6\u200b\u4e2d\u786c\u200b\u7f16\u7801\u200b\u7684\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\uff0c\u200b\u4f8b\u5982\u200b GR.
  • \u200b\u5728\u200b Artifacts.toml \u200b\u4e2d\u200b\u6ca1\u6709\u200b\u7ed9\u51fa\u200b download \u200b\u9879\u200b\u7684\u200b\u8d44\u6e90\u200b\uff0c\u200b\u4f8b\u5982\u200b TestImages.

\u200b\u5728\u200b\u5b89\u88c5\u200b\u5305\u542b\u200b\u8fd9\u200b\u4e24\u7c7b\u200b\u6570\u636e\u200b\u7684\u200b\u5305\u65f6\u200b\uff0c\u200b\u5176\u200b\u6570\u636e\u200b\u4f9d\u7136\u200b\u662f\u4ece\u200b\u539f\u59cb\u200b\u5730\u5740\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u56e0\u6b64\u200b\u82e5\u200b\u7f51\u7edc\u200b\u4e0d\u200b\u7a33\u5b9a\u200b\u5219\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5728\u200b build \u200b\u9636\u6bb5\u200b\u62a5\u9519\u200b\u3002

"},{"location":"julia.html#_8","title":"\u4e3a\u4ec0\u4e48\u200b\u6ce8\u518c\u8868\u200b\u8fd8\u662f\u200b\u4ece\u539f\u200b\u5730\u5740\u200b\u4e0b\u8f7d\u200b\uff1f","text":"

Julia v1.4.0 \u200b\u4e4b\u524d\u200b\u7684\u200b\u7248\u672c\u200b\u91c7\u7528\u200b\u7684\u200b\u662f\u200b git clone \u200b\u7684\u200b\u65b9\u5f0f\u200b\u62c9\u53d6\u200b\u6ce8\u518c\u8868\u200b\u3002\u200b\u4e3a\u4e86\u200b\u4fdd\u6301\u200b\u517c\u5bb9\u6027\u200b\uff0c\u200b\u5982\u679c\u200b\u73b0\u6709\u200b\u7684\u200b\u6ce8\u518c\u8868\u200b\u662f\u200b\u4e00\u4e2a\u200b\u5b8c\u6574\u200b\u7684\u200b git \u200b\u4ed3\u5e93\u200b\u7684\u8bdd\u200b\uff0c\u200b\u90a3\u4e48\u200b\u5373\u4f7f\u200b\u8bbe\u7f6e\u200b\u4e86\u200b PkgServer \u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u955c\u50cf\u200b\u4e5f\u200b\u4f9d\u7136\u200b\u4f1a\u200b\u901a\u8fc7\u200b git \u200b\u6765\u200b\u8fdb\u884c\u200b\u66f4\u65b0\u200b\uff0c\u200b\u6362\u53e5\u8bdd\u8bf4\u200b\uff0c\u200b\u4e0d\u4f1a\u200b\u901a\u8fc7\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6765\u200b\u4e0b\u8f7d\u200b\u6ce8\u518c\u8868\u200b\u6570\u636e\u200b\u3002

\u200b\u4ee5\u200b\u9ed8\u8ba4\u200b\u6ce8\u518c\u8868\u200b General \u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u53ea\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u5c06\u200b\u5176\u200b\u91cd\u7f6e\u200b\u5230\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5373\u53ef\u200b\uff1a

  1. \u200b\u5220\u9664\u200b\u5f53\u524d\u200b\u6ce8\u518c\u8868\u200b\uff1a (@v1.4) pkg> registry rm General
  2. \u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b/\u200b\u62c9\u53d6\u200b\u6ce8\u518c\u8868\u200b\uff1a (@v1.4) pkg> registry add General
    • \u200b\u5c06\u200b\u65e0\u6cd5\u200b\u5728\u200b\u65e7\u200b Julia \u200b\u7248\u672c\u200b\u4e2d\u200b\u66f4\u65b0\u200b\u6ce8\u518c\u8868\u200b
"},{"location":"julia.html#_9","title":"\u4e3a\u4ec0\u4e48\u200b\u6709\u4e9b\u200b\u5305\u200b\u8fd8\u662f\u200b\u4ece\u539f\u200b\u5730\u5740\u200b\u4e0b\u8f7d\u200b\uff1f","text":"

\u200b\u955c\u50cf\u200b\u7ad9\u200b\u53ea\u200b\u955c\u50cf\u200b\u6ce8\u518c\u8868\u200b\u4e2d\u200b\u8bb0\u5f55\u200b\u7684\u200b\u5305\u200b\uff0c\u200b\u56e0\u6b64\u200b\u5982\u679c\u200b\u67d0\u4e9b\u200b\u5305\u662f\u200b\u901a\u8fc7\u200b\u6307\u5b9a\u200b URL \u200b\u7684\u200b\u65b9\u5f0f\u200b\u6765\u200b\u5b89\u88c5\u200b\u7684\u8bdd\u200b\uff0c\u200b\u90a3\u4e48\u200b\u8be5\u5305\u200b\u7684\u200b\u66f4\u65b0\u200b\u4e0d\u4f1a\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\u3002 \u200b\u8fd9\u200b\u5e38\u89c1\u4e8e\u200b\u90a3\u4e9b\u200b\u8fd8\u200b\u672a\u6ce8\u518c\u200b\u7684\u200b\u5305\u200b\u53ca\u5176\u200b\u7248\u672c\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

]add Flux#master\n]add https://github.com/FluxML/Flux.jl.git\nPkg.add(PackageSpec(url=\"https://github.com/FluxML/Flux.jl.git\"))\n
"},{"location":"julia.html#condajl","title":"\u52a0\u5feb\u200b Conda.jl \u200b\u76f8\u5173\u200b\u64cd\u4f5c\u200b\u7684\u200b\u901f\u5ea6","text":"

\u200b\u8fd9\u91cc\u200b\u7b80\u5355\u200b\u4ecb\u7ecd\u200b\u4e00\u4e0b\u200b\u5176\u200b\u4f7f\u7528\u200b\uff0c\u200b\u5177\u4f53\u200b\u7684\u200b\u7ec6\u8282\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Conda.jl \u200b\u548c\u200b PyCall.jl \u200b\u7684\u200b\u6587\u6863\u200b\u3002 Conda.jl \u200b\u7684\u200b\u52a0\u901f\u200b\u5206\u4e3a\u200b\u4e24\u200b\u90e8\u5206\u200b\uff1a

  • conda \u200b\u7684\u200b\u5b89\u88c5\u200b\uff1a\u200b\u5982\u679c\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u6ca1\u6709\u200b\u627e\u5230\u200b conda \u200b\u7684\u8bdd\u200b\uff0cConda.jl \u200b\u4f1a\u200b\u4e0b\u8f7d\u200b\u5e76\u200b\u5b89\u88c5\u200b\u4e00\u4efd\u200b miniconda\u3002 \u200b\u5982\u679c\u200b\u8fd9\u200b\u4e00\u6b65\u200b\u4e0b\u8f7d\u200b\u975e\u5e38\u200b\u7f13\u6162\u200b\u7684\u8bdd\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u63d0\u524d\u200b\u4ece\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b \uff08\u200b\u5982\u200b BFSU \u200b\u955c\u50cf\u200b\u7ad9\u200b\uff09 \u200b\u4e0b\u8f7d\u200b\u5e76\u200b\u5b89\u88c5\u200b anaconda\uff0c\u200b\u7136\u540e\u200b\u901a\u8fc7\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b CONDA_JL_HOME=$HOME/anaconda3 \u200b\u6765\u200b\u6307\u5b9a\u200b Conda.jl \u200b\u6240\u200b\u4f7f\u7528\u200b\u7684\u200b conda\uff0c\u200b\u8fd9\u6837\u200b\u5c31\u200b\u907f\u514d\u200b\u91cd\u590d\u200b\u4e0b\u8f7d\u200b miniconda. \uff08$HOME/anaconda3 \u200b\u662f\u200b anaconda3 \u200b\u7684\u200b\u9ed8\u8ba4\u200b\u5b89\u88c5\u200b\u4f4d\u7f6e\u200b\uff0c \u200b\u4f60\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u8fdb\u884c\u200b\u8c03\u6574\u200b\u3002\uff09
  • conda add \u200b\u7b49\u200b\u64cd\u4f5c\u200b\u7684\u200b\u52a0\u901f\u200b\uff1a\u200b\u7c7b\u4f3c\u200b\u7684\u200b\uff0c\u200b\u8fd9\u4e2a\u200b\u53ea\u200b\u9700\u8981\u200b\u914d\u7f6e\u200b anaconda \u200b\u955c\u50cf\u200b\u6e90\u200b\u5373\u53ef\u200b\uff0c\u200b\u5373\u200b\u4fee\u6539\u200b ~/.condarc \u200b\u6587\u4ef6\u200b\u3002 \u200b\u5177\u4f53\u200b\u7684\u200b\u914d\u7f6e\u200b\u53ef\u4ee5\u200b\u67e5\u770b\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e2d\u200b anaconda \u200b\u955c\u50cf\u200b\u7684\u200b\u4f7f\u7528\u200b\u8bf4\u660e\u200b\u3002
"},{"location":"kali.html","title":"Kali Linux","text":""},{"location":"kali.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/kali/

"},{"location":"kali.html#_2","title":"\u8bf4\u660e","text":"

Kali Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"kali.html#_3","title":"\u652f\u6301\u200b\u7684\u200b\u7cfb\u7edf\u200b\u67b6\u6784","text":"

amd64, armel, armhf, i386

"},{"location":"kali.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\uff0c \u200b\u5728\u200b\u6587\u4ef6\u200b\u6700\u200b\u524d\u9762\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u200b\u6761\u76ee\u200b\uff1a

deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib\ndeb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Warning

\u200b\u7531\u4e8e\u200b Kali \u200b\u4ed3\u5e93\u200b\u672a\u200b\u4f7f\u7528\u200b by-hash \u200b\u673a\u5236\u200b\uff0c\u200b\u540c\u6b65\u200b\u65f6\u200b\u7684\u200b\u4e00\u81f4\u6027\u200b\u65e0\u6cd5\u200b\u4fdd\u8bc1\u200b\u3002\u200b\u5982\u679c\u200b\u5728\u200b\u540c\u6b65\u200b\u65f6\u200b\u6267\u884c\u200b apt update\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u770b\u5230\u200b\u4ee5\u4e0b\u200b\u9519\u8bef\u200b

E: \u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/kali/dists/kali-rolling/main/source/Sources.gz \u200b\u6587\u4ef6\u5c3a\u5bf8\u200b\u4e0d\u7b26\u200b(14593053 != 14592993)\u3002\u200b\u60a8\u200b\u4f7f\u7528\u200b\u7684\u200b\u955c\u50cf\u200b\u6b63\u5728\u200b\u540c\u6b65\u200b\u4e2d\u200b\uff1f\n

\u200b\u5982\u679c\u200b\u51fa\u73b0\u200b\u4ee5\u4e0a\u200b\u9519\u8bef\u200b\uff0c\u200b\u5219\u200b\u9700\u200b\u7b49\u5f85\u200b\u540c\u6b65\u200b\u5b8c\u6210\u200b\u540e\u200b\u518d\u200b\u6267\u884c\u200b apt update\u3002

"},{"location":"kali.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Kali Linux \u200b\u4e3b\u9875\u200b

https://www.kali.org/

\u200b\u8bba\u575b\u200b

http://forums.kali.org/

\u200b\u6587\u6863\u200b

https://www.kali.org/kali-linux-documentation/

"},{"location":"kubernetes.html","title":"Kubernetes","text":""},{"location":"kubernetes.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/kubernetes

"},{"location":"kubernetes.html#_2","title":"\u8bf4\u660e","text":"

Kubernetes APT/YUM \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4ece\u200b OpenSUSE OBS \u200b\u6784\u5efa\u200b\u540c\u6b65\u200b\u3002

"},{"location":"kubernetes.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u7a33\u5b9a\u7248\u200b\uff08stable:\uff09

"},{"location":"kubernetes.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"kubernetes.html#apt","title":"APT","text":"
  1. \u200b\u5728\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\uff08\u200b\u6ce8\u610f\u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u9700\u8981\u200b\u7684\u200b\u7248\u672c\u53f7\u200b\uff09\uff1a

    echo \"deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.ustc.edu.cn/kubernetes/core:/stable:/v1.28/deb/ /\" | sudo tee /etc/apt/sources.list.d/kubernetes.list\n

    \u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b CRI-O\uff0c\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

    echo \"deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.ustc.edu.cn/kubernetes/addons:/cri-o:/stable:/v1.28/deb/ /\" | sudo tee /etc/apt/sources.list.d/cri-o.list\n
  2. \u200b\u6dfb\u52a0\u200b\u516c\u94a5\u200b\uff08\u200b\u6240\u6709\u200b\u4ed3\u5e93\u200b\u5747\u200b\u4f7f\u7528\u200b\u76f8\u540c\u200b\u516c\u94a5\u200b\uff0c\u200b\u56e0\u6b64\u200b URL \u200b\u4e2d\u200b\u7248\u672c\u53f7\u200b\u53ef\u4ee5\u200b\u5ffd\u7565\u200b\uff09\uff1a

    curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg\n
  3. \u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

    sudo apt-get update\n
"},{"location":"kubernetes.html#yum","title":"YUM","text":"

\u200b\u6267\u884c\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff08\u200b\u6ce8\u610f\u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u9700\u8981\u200b\u7684\u200b\u7248\u672c\u53f7\u200b\uff09\uff1a

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo\n[kubernetes]\nname=Kubernetes\nbaseurl=https://mirrors.ustc.edu.cn/kubernetes/core:/stable:/v1.28/rpm/\nenabled=1\ngpgcheck=1\ngpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\nEOF\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b CRI-O\uff0c\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

cat <<EOF | tee /etc/yum.repos.d/cri-o.repo\n[cri-o]\nname=CRI-O\nbaseurl=https://mirrors.ustc.edu.cn/kubernetes/addons:/cri-o:/stable:/v1.28/rpm/\nenabled=1\ngpgcheck=1\ngpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key\nEOF\n
"},{"location":"kubernetes.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"pkgs.k8s.io: Introducing Kubernetes Community-Owned Package Repositories

https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/

Kubernetes Legacy Package Repositories Will Be Frozen On September 13, 2023

https://kubernetes.io/blog/2023/08/31/legacy-package-repository-deprecation/

CRI-O is moving towards pkgs.k8s.io

https://kubernetes.io/blog/2023/10/10/cri-o-community-package-infrastructure/

"},{"location":"libnvidia-container.html","title":"NVIDIA Container \u200b\u8fd0\u884c\u200b\u65f6\u5e93","text":""},{"location":"libnvidia-container.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/libnvidia-container/

"},{"location":"libnvidia-container.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u4ee5\u200b Apache-2.0 \u200b\u534f\u8bae\u200b\u5f00\u6e90\u200b\u7684\u200b NVIDIA Container Toolkit \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u540c\u6b65\u200b\u81ea\u200b NVIDIA/libnvidia-container \u200b\u4ed3\u5e93\u200b\u7684\u200b gh-pages \u200b\u5206\u652f\u200b\u3002

Tip

nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u5747\u200b\u5df2\u200b\u505c\u6b62\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u76f8\u5173\u200b\u529f\u80fd\u200b\u5b8c\u5168\u200b\u7531\u200b libnvidia-container \u200b\u66ff\u4ee3\u200b\u3002

"},{"location":"libnvidia-container.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5df2\u7ecf\u200b\u5728\u200b\u4f7f\u7528\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4e86\u200b\uff1f

\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u66ff\u6362\u200b\u4ed3\u5e93\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b URL\u3002

\u200b\u5bf9\u4e8e\u200b APT\uff1a

sed -i 's#nvidia.github.io#mirrors.ustc.edu.cn#g' /etc/apt/sources.list.d/nvidia-container-toolkit.list\n

\u200b\u5bf9\u4e8e\u200b Yum / DNF\uff1a

sed -i 's#nvidia.github.io/libnvidia-container/stable/#mirrors.ustc.edu.cn/libnvidia-container/stable/#g;s#nvidia.github.io/libnvidia-container/experimental/#mirrors.ustc.edu.cn/libnvidia-container/experimental/#g' | /etc/yum.repos.d/nvidia-container-toolkit.repo\n

\u200b\u6211\u4eec\u200b\u4e3a\u200b nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u63d0\u4f9b\u200b\u4e86\u200b 301 \u200b\u91cd\u5b9a\u5411\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8f83\u200b\u65e9\u200b\u5b89\u88c5\u200b\u7684\u200b nvidia-container-runtime \u200b\u548c\u200b nvidia-docker \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u8fc1\u79fb\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u6ce8\u610f\u200b libnvidia-container \u200b\u6e90\u4e2d\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u7248\u672c\u200b\u4f1a\u200b\u66f4\u65b0\u200b\u3002

\u200b\u4ee5\u4e0b\u200b\u8bf4\u660e\u200b\u4fee\u6539\u200b\u81ea\u200b Installing the NVIDIA Container Toolkit\u3002

"},{"location":"libnvidia-container.html#apt","title":"APT","text":"
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \\\n  && curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \\\n    sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \\\n    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list\n

\u200b\u7136\u540e\u200b\u5b89\u88c5\u200b\uff1a

sudo apt update && sudo apt install nvidia-container-toolkit\n
"},{"location":"libnvidia-container.html#yum-dnf","title":"Yum / DNF","text":"
curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \\\n  sed 's#nvidia.github.io/libnvidia-container/stable/#mirrors.ustc.edu.cn/libnvidia-container/stable/#g' |\n  sed 's#nvidia.github.io/libnvidia-container/experimental/#mirrors.ustc.edu.cn/libnvidia-container/experimental/#g' |\n  sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo\n

\u200b\u7136\u540e\u200b\u5b89\u88c5\u200b\uff1a

sudo yum install nvidia-container-toolkit\n
"},{"location":"libnvidia-container.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4e0a\u6e38\u200b\u4ed3\u5e93\u200b

https://github.com/NVIDIA/libnvidia-container/

"},{"location":"linux.git.html","title":"Linux \u200b\u5185\u6838\u200b\u6e90\u7801","text":"

\u200b\u5176\u200b Git \u200b\u4ed3\u5e93\u200b\u7684\u200b\u94fe\u63a5\u200b\u4e3a\u200b git://mirrors.ustc.edu.cn/linux.git \u200b\u4e0e\u200b https://mirrors.ustc.edu.cn/linux.git\u3002

"},{"location":"linux.git.html#_1","title":"\u65ad\u70b9\u7eed\u4f20","text":"

\u200b\u7531\u4e8e\u200b git clone \u200b\u4e0d\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\uff0c\u200b\u6240\u4ee5\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u652f\u6301\u200b\u65ad\u70b9\u7eed\u4f20\u200b\u7684\u200b git fetch\u3002\u200b\u4e00\u4e2a\u200b\u7b80\u5355\u200b\u7684\u200b\u6b65\u9aa4\u200b\u5982\u4e0b\u200b\u6240\u793a\u200b\uff0c\u200b\u8bf7\u200b\u6309\u200b\u81ea\u5df1\u200b\u7684\u200b\u9700\u6c42\u200b\u914c\u60c5\u200b\u66f4\u6539\u200b\uff1a

mkdir linux && cd linux\ngit init\ngit fetch git://mirrors.ustc.edu.cn/linux.git\ngit checkout FETCH_HEAD\n
"},{"location":"linuxmint.html","title":"Linux Mint","text":""},{"location":"linuxmint.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/linuxmint/

"},{"location":"linuxmint.html#_2","title":"\u8bf4\u660e","text":"

Linux Mint \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"linuxmint.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i386\uff0camd64

"},{"location":"linuxmint.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • \u200b\u6240\u6709\u200b Linux Mint \u200b\u53d1\u884c\u200b\u7248\u672c\u200b
  • \u200b\u6240\u6709\u200b LMDE \u200b\u53d1\u884c\u200b\u7248\u672c\u200b
"},{"location":"linuxmint.html#_5","title":"\u4f7f\u7528\u200b\u65b9\u6cd5","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list.d/official-package-repositories.list\uff1a

  • \u200b\u5bf9\u4e8e\u200b\u57fa\u4e8e\u200b Ubuntu \u200b\u7684\u200b\u539f\u7248\u200b\uff0c\u200b\u4ee5\u200b Linuxmint 19 \u200b\u4e3a\u4f8b\u200b\uff1a

    deb https://mirrors.ustc.edu.cn/linuxmint/ tara main upstream import backport \ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\ndeb http://archive.canonical.com/ubuntu/ bionic partner\n
  • \u200b\u5bf9\u4e8e\u200b\u57fa\u4e8e\u200b Debian \u200b\u7684\u200b LMDE\uff0c\u200b\u4ee5\u200b LMDE 2 \u200b\u4e3a\u4f8b\u200b\uff1a

    deb https://mirrors.ustc.edu.cn/linuxmint/ betsy main upstream import\ndeb https://mirrors.ustc.edu.cn/debian jessie main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian jessie-backports main contrib non-free\ndeb https://mirrors.ustc.edu.cn/debian-security/ jessie/updates main non-free contrib\ndeb https://mirrors.ustc.edu.cn/deb-multimedia/ jessie main non-free\n

\u200b\u7136\u540e\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u5b8c\u6210\u200b\u540e\u200b\u8bf7\u200b\u4e0d\u8981\u200b\u518d\u200b\u4f7f\u7528\u200b mintsources\uff08\u200b\u81ea\u5e26\u200b\u7684\u200b\u56fe\u5f62\u5316\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u8bbe\u7f6e\u200b\u5de5\u5177\u200b\uff09\u200b\u8fdb\u884c\u200b\u4efb\u4f55\u200b\u64cd\u4f5c\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u5728\u200b\u64cd\u4f5c\u200b\u540e\u200b\uff0c\u200b\u65e0\u8bba\u200b\u662f\u5426\u200b\u6709\u200b\u6309\u200b\"\u200b\u786e\u5b9a\u200b\"\uff0cmintsources \u200b\u5747\u4f1a\u200b\u8986\u76d6\u200b /etc/apt/sources.list.d/official-package-repositories.list\u3002

"},{"location":"linuxmint.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.linuxmint.com/

\u200b\u8bba\u575b\u200b

https://forums.linuxmint.com/index.php

\u200b\u6587\u6863\u200b

https://linuxmint.com/documentation.php

"},{"location":"mageia.html","title":"Mageia","text":"

Warning

Mageia \u200b\u6e90\u4e8e\u200b 2018 \u200b\u5e74\u200b 11 \u200b\u6708\u200b\u8d77\u200b\u8f6c\u4e3a\u200b\u53cd\u5411\u200b\u4ee3\u7406\u670d\u52a1\u200b\uff08\u200b\u8be6\u89c1\u200b mageia \u200b\u955c\u50cf\u200b\u53d8\u66f4\u200b\u901a\u77e5\u200b\uff09\uff0c\u200b\u5e76\u200b\u4e8e\u200b 2022 \u200b\u5e74\u200b 1 \u200b\u6708\u200b\u6539\u4e3a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u5176\u4ed6\u200b\u6559\u80b2\u7f51\u200b\u955c\u50cf\u200b\u7ad9\u200b\u3002

"},{"location":"mageia.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mageia/

"},{"location":"mageia.html#_2","title":"\u8bf4\u660e","text":"

Mageia Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"mageia.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64\uff0ci686

"},{"location":"mageia.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b\u4ecd\u200b\u5728\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u6700\u65b0\u200b\u6d4b\u8bd5\u200b\u7248\u672c\u200b\u548c\u200b Cauldron \u200b\u6eda\u52a8\u200b\u66f4\u65b0\u200b\u5f00\u53d1\u200b\u7248\u200b

"},{"location":"mageia.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ece\u200b Mageia 6 \u200b\u5f00\u59cb\u200b\uff0cMageia \u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u540c\u65f6\u200b\u517c\u5bb9\u200b urpmi \u200b\u548c\u200b dnf\uff0c\u200b\u4e24\u4e2a\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u5747\u200b\u88ab\u200b\u9884\u88c5\u200b\u3002\u200b\u7531\u4e8e\u200b\u5728\u200b\u53ef\u200b\u9884\u89c1\u200b\u7684\u200b\u672a\u6765\u200b\u91cc\u200b\uff0curpmi \u200b\u4ecd\u200b\u662f\u200b\u9ed8\u8ba4\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u4e14\u200b Mageia \u200b\u63a7\u5236\u4e2d\u5fc3\u200b\u4e5f\u200b\u53ea\u200b\u8c03\u7528\u200b urpmi\uff0c\u200b\u6240\u4ee5\u200b urpmi \u200b\u662f\u200b\u5fc5\u987b\u200b\u8981\u200b\u914d\u7f6e\u200b\u597d\u200b\u7684\u200b\uff0c\u200b\u800c\u200b dnf \u200b\u53ef\u4ee5\u200b\u6309\u200b\u4f60\u200b\u7684\u200b\u5b9e\u9645\u200b\u9700\u8981\u200b\u9009\u62e9\u200b\u662f\u5426\u200b\u8fdb\u884c\u200b\u914d\u7f6e\u200b\u3002

"},{"location":"mageia.html#urpmi","title":"urpmi \u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

\u200b\u79fb\u9664\u200b\u6240\u6709\u200b\u5df2\u200b\u6dfb\u52a0\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff08sudo \u200b\u4f3c\u4e4e\u200b\u662f\u200b\u6ca1\u6709\u200b\u88ab\u200b\u9884\u88c5\u200b\u7684\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u7a0d\u540e\u200b\u518d\u200b\u5b89\u88c5\u200b\u4f7f\u7528\u200b\uff09\uff1a

su\nurpmi.removemedia -a\n

\u200b\u6dfb\u52a0\u200b\u4e2d\u79d1\u5927\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4ee5\u200b Mageia 6\uff0cx86_64 \u200b\u67b6\u6784\u200b\u4e3a\u4f8b\u200b\uff1a

su\nurpmi.addmedia --distrib https://mirrors.ustc.edu.cn/mageia/distrib/6/x86_64\n

\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

su\nurpmi.update -a\n
"},{"location":"mageia.html#dnf","title":"dnf \u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

dnf \u200b\u5728\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5df2\u7ecf\u200b\u88ab\u200b\u9884\u88c5\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u53d1\u73b0\u200b\u5e76\u200b\u6ca1\u6709\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b urpmi \u200b\u5b89\u88c5\u200b\uff1a

su\nurpmi mageia-repos dnf\n

\u200b\u63a5\u4e0b\u6765\u200b\u7f16\u8f91\u200b /etc/yum.repos.d/ \u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

\u200b\u5c06\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b\uff1a

#baseurl=https://mirrors.kernel.org/mageia/\n

\u200b\u66ff\u6362\u200b\u4e3a\u200b\uff1a

baseurl=https://mirrors.ustc.edu.cn/mageia/\n

Tip

\u200b\u4e3a\u4e86\u200b\u8ba9\u200b dnf \u200b\u80fd\u200b\u5728\u200b\u4e2d\u79d1\u5927\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u51fa\u73b0\u200b\u95ee\u9898\u200b\u65f6\u200b\uff0c\u200b\u81ea\u52a8\u200b\u5207\u6362\u200b\u81f3\u200b\u5176\u5b83\u200b\u540e\u5907\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u4f60\u200b\u6ce8\u91ca\u200b\u6389\u200b mirrorlist \u200b\u884c\u200b\u3002

\u200b\u4e3a\u4e86\u200b\u907f\u514d\u200b dnf \u200b\u548c\u200b urpmi \u200b\u542f\u7528\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u4e0d\u200b\u4e00\u81f4\u200b\uff0c\u200b\u5728\u200b\u4fdd\u5b58\u200b\u4e4b\u524d\u200b\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u989d\u5916\u200b\u8fdb\u884c\u200b\u68c0\u67e5\u200b\uff0c\u200b\u67e5\u770b\u200b urpmi \u200b\u5df2\u200b\u542f\u7528\u200b\u4ed3\u5e93\u200b\u7684\u200b\u65b9\u6cd5\u200b\u5982\u4e0b\u200b\uff1a

  • \u200b\u6253\u5f00\u200b Mageia \u200b\u63a7\u5236\u4e2d\u5fc3\u200b\u3002
  • \u200b\u9009\u62e9\u200b\u914d\u7f6e\u200b\u5b89\u88c5\u200b\u548c\u200b\u66f4\u65b0\u200b\u6240\u7528\u200b\u7684\u200b\u4ecb\u8d28\u200b\u6e90\u200b\u3002

\u200b\u9ed8\u8ba4\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u4e00\u4e2a\u200b\u4f7f\u7528\u200b x86_64 \u200b\u67b6\u6784\u200b\u7684\u200b Mageia \u200b\u5728\u200b urpmi \u200b\u4e0b\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u6709\u200b\uff1a

  • Core Release
  • Core Updates
  • Nonfree Release
  • Nonfree Updates
  • Core 32bit Release
  • Core 32bit Updates
  • Nonfree 32bit Release
  • Nonfree 32bit Updates

\u200b\u63a5\u4e0b\u6765\u200b\uff0c\u200b\u9010\u4e2a\u200b\u68c0\u67e5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u786e\u8ba4\u200b urpmi \u200b\u5df2\u200b\u4ed3\u5e93\u200b\u5728\u200b dnf \u200b\u4e5f\u200b\u88ab\u200b\u5df2\u200b\u542f\u7528\u200b\uff0c\u200b\u4f9d\u7136\u200b\u662f\u200b\u7f16\u8f91\u200b /etc/yum.repos.d/ \u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\uff1a

\u200b\u4ee5\u200b /etc/yum.repos.d/mageia-x86_64.repo \u200b\u4e3a\u4f8b\u200b\uff1a

[mageia-x86_64]\nname=Mageia $releasever - x86_64\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/release/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=release\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=release\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=1\n\n[updates-x86_64]\nname=Mageia $releasever - x86_64 - Updates\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/updates/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=1\n\n[updates_testing-x86_64]\nname=Mageia $releasever - x86_64 - Test Updates\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/updates_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates_testing\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates_testing\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports-x86_64]\nname=Mageia $releasever - x86_64 - Backports\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/backports/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports_testing-x86_64]\nname=Mageia $releasever - x86_64 - Test Backports\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/core/backports_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports_testing\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports_testing\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[mageia-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/release/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=release&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=release&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[updates-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Updates - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/updates/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[updates_testing-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Test Updates - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/updates_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=updates_testing&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=updates_testing&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Backports - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/backports/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n\n[backports_testing-x86_64-debuginfo]\nname=Mageia $releasever - x86_64 - Test Backports - Debug\nbaseurl=https://mirrors.ustc.edu.cn/mageia/distrib/$releasever/x86_64/media/debug/core/backports_testing/\n#metalink=https://mirrors.mageia.org/metalink?distrib=mageia-$releasever&arch=x86_64&section=core&repo=backports_testing&debug=true\nmirrorlist=https://www.mageia.org/mirrorlist/?release=$releasever&arch=x86_64&section=core&repo=backports_testing&debug=1\ngpgcheck=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Mageia\nfailovermethod=priority\nenabled=0\n

\u200b\u4f60\u200b\u9700\u8981\u200b\u786e\u8ba4\u200b\u6240\u6709\u200b\u9700\u8981\u200b\u5f00\u542f\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u4e0a\u9762\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u7684\u200b [mageia-x86_64] \u200b\u548c\u200b [updates-x86_64] \uff08\u200b\u5373\u200b Core Release \u200b\u548c\u200b Core Updates\uff09\u200b\u90e8\u5206\u200b\u672b\u7aef\u200b enabled \u200b\u503c\u4e3a\u200b 1\uff0c\u200b\u5373\u200b\uff1a

enabled=1\n

\u200b\u5176\u5b83\u200b\u6240\u6709\u200b\u4e0d\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b enabled \u200b\u503c\u4e3a\u200b 0\uff0c\u200b\u5373\u200b\uff1a

enabled=0\n

\u200b\u4fdd\u5b58\u200b\u6240\u6709\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u9000\u51fa\u200b\u3002

\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

su\ndnf makecache\n
"},{"location":"mageia.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.mageia.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.mageia.org/mailman/

\u200b\u8bba\u575b\u200b

https://forums.mageia.org/

\u200b\u6587\u6863\u200b

https://www.mageia.org/en/doc/

Wiki

https://wiki.mageia.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrors.mageia.org/

"},{"location":"manjaro.html","title":"Manjaro Linux","text":""},{"location":"manjaro.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/manjaro/

"},{"location":"manjaro.html#_2","title":"\u8bf4\u660e","text":"

Manjaro Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"manjaro.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Stable, Testing, Unstable

"},{"location":"manjaro.html#_4","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i686, x86_64, AArch64

Tip

\u200b\u76ee\u524d\u200b AArch64 (ARM) \u200b\u67b6\u6784\u200b\u7684\u200b manjaro \u200b\u6e90\u200b\u4f4d\u4e8e\u200b\u4e3b\u6e90\u200b\uff0cmanjaro-arm \u200b\u955c\u50cf\u200b\u4e0a\u6e38\u200b\u5df2\u200b\u4e0d\u518d\u200b\u66f4\u65b0\u200b\u3002

"},{"location":"manjaro.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u751f\u6210\u200b\u53ef\u7528\u200b\u4e2d\u56fd\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5217\u8868\u200b\uff1a

sudo pacman-mirrors -i -c China -m rank\n

\u200b\u52fe\u9009\u200b http://mirrors.ustc.edu.cn/manjaro/\uff0c\u200b\u7136\u540e\u200b\u6309\u200b OK \u200b\u952e\u200b\u4e24\u6b21\u200b\u3002

\u200b\u6700\u540e\u200b\u5237\u65b0\u200b\u7f13\u5b58\u200b\uff1a

sudo pacman -Syy\n
"},{"location":"manjaro.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.manjaro.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.manjaro.org/mailman/listinfo

\u200b\u8bba\u575b\u200b

https://forum.manjaro.org/

Wiki

https://wiki.manjaro.org/

"},{"location":"mariadb.html","title":"MariaDB","text":""},{"location":"mariadb.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mariadb/

"},{"location":"mariadb.html#_2","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"mariadb.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"mariadb.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"mariadb.html#fedora-centos-red-hat","title":"Fedora, CentOS, Red Hat","text":"

\u200b\u4f7f\u7528\u200b MariaDB Repository Configuration Tool \u200b\u751f\u6210\u200b\u4e00\u4efd\u200b\u914d\u7f6e\u200b\uff0c\u200b\u4fdd\u5b58\u200b\u4e3a\u200b /etc/yum.repos.d/mariadb.repo

\u200b\u7136\u540e\u200b\u6267\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u6e90\u5730\u5740\u200b\uff1a

sudo sed -i 's#yum\\.mariadb\\.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/mariadb\n# \u200b\u5efa\u8bae\u200b\u4f7f\u7528\u200b HTTPS\nsudo sed -i 's#http://mirrors\\.ustc\\.edu\\.cn#https://mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb\n

\u200b\u82e5\u200b\u5b89\u88c5\u200b\u65f6\u200b\u9047\u5230\u200b\u9519\u8bef\u200b \"Failed to connect to 2001:da8:d800:95::110: Network is unreachable\"\uff0c\u200b\u5c06\u200b\u6e90\u5730\u5740\u200b\u4e2d\u200b\u7684\u200b mirrors.ustc.edu.cn \u200b\u66ff\u6362\u200b\u4e3a\u200b ipv4.mirrors.ustc.edu.cn \u200b\u4ee5\u200b\u5f3a\u5236\u200b\u4f7f\u7528\u200b IPv4\uff1a

sudo sed -i 's#//mirrors.ustc.edu.cn#//ipv4.mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb\n
"},{"location":"mariadb.html#mint-ubuntu-debian","title":"Mint, Ubuntu, Debian","text":"
  1. \u200b\u4f7f\u7528\u200b MariaDB Repository Configuration Tool \u200b\u751f\u6210\u200b\u8981\u200b\u6267\u884c\u200b\u7684\u200b\u547d\u4ee4\u200b\uff08Mirror \u200b\u9009\u62e9\u200b Babylon Network - NL\uff09
  2. \u200b\u5c06\u200b add-apt-repository \u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b http://nl.mirror.babylon.network \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn
  3. \u200b\u6267\u884c\u547d\u4ee4\u200b
"},{"location":"mariadb.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"MariaDB \u200b\u5b98\u7f51\u200b

https://mariadb.org/

MariaDB Repository Configuration Tool

https://downloads.mariadb.org/mariadb/repositories

"},{"location":"mozilla.html","title":"Mozilla Firefox","text":""},{"location":"mozilla.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mozilla/

"},{"location":"mozilla.html#_2","title":"\u8bf4\u660e","text":"

Firefox Deb \u200b\u5305\u200b\u955c\u50cf\u200b

"},{"location":"mozilla.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

AMD64 \u200b\u67b6\u6784\u200b\u4e0b\u200b\u7684\u200b\u6700\u65b0\u200b\u7a33\u5b9a\u7248\u200b\u3001beta\u3001nightly\u3001\u200b\u5f00\u53d1\u8005\u200b\u7248\u672c\u200b\u4e0e\u200b\u8bed\u8a00\u5305\u200b\u3002

"},{"location":"mozilla.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u53c2\u8003\u200b\u4e86\u200b Install Firefox on Linux \u200b\u7684\u200b\u8bf4\u660e\u200b\u5e76\u200b\u7a0d\u4f5c\u200b\u4fee\u6539\u200b\uff1a

  1. \u200b\u521b\u5efa\u200b keyrings \u200b\u76ee\u5f55\u200b\uff1a

    sudo install -d -m 0755 /etc/apt/keyrings\n
  2. \u200b\u5bfc\u5165\u200b Mozilla APT \u200b\u4ed3\u5e93\u200b\u516c\u94a5\u200b\uff1a

    wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null\n
  3. \u200b\u9a8c\u8bc1\u200b\u7b7e\u540d\u200b\u4e00\u81f4\u6027\u200b\uff1a

    gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc |\n  awk '/pub/{getline; gsub(/^ +| +$/,\"\"); if($0 == \"35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3\") print \"\\nThe key fingerprint matches (\"$0\").\\n\"; else print \"\\nVerification failed: the fingerprint (\"$0\") does not match the expected one.\\n\"}'\n
  4. \u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\u4ed3\u5e93\u200b\uff1a

    echo \"deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://mirrors.ustc.edu.cn/mozilla/apt mozilla main\" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null\n
  5. \u200b\u8bbe\u7f6e\u200b\u4f18\u5148\u7ea7\u200b\uff0c\u200b\u907f\u514d\u200b Ubuntu \u200b\u4e0b\u200b snap \u200b\u7248\u672c\u200b\u88ab\u200b\u4f18\u5148\u200b\u5b89\u88c5\u200b\uff1a

    echo '\nPackage: *\nPin: release a=mozilla\nPin-Priority: 1000\n' | sudo tee /etc/apt/preferences.d/mozilla\n
  6. \u200b\u66f4\u65b0\u200b\u5e76\u200b\u5b89\u88c5\u200b\uff1a

    sudo apt-get update && sudo apt-get install firefox\n
"},{"location":"msys2.html","title":"MSYS2","text":""},{"location":"msys2.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/msys2/

"},{"location":"msys2.html#_2","title":"\u8bf4\u660e","text":"

MSYS2 \u200b\u955c\u50cf\u200b

"},{"location":"msys2.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • MINGW: i686, x86_64
  • MSYS: i686, x86_64
"},{"location":"msys2.html#_4","title":"\u83b7\u53d6\u200b\u57fa\u672c\u200b\u7ec4\u4ef6\u200b\u5305","text":"

\u200b\u8bbf\u95ee\u200b\u8be5\u200b\u955c\u50cf\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u7684\u200b distrib/ \u200b\u76ee\u5f55\u200b\uff08x86_64\u3001i686\uff09\uff0c\u200b\u627e\u5230\u200b\u540d\u4e3a\u200b msys2-<\u200b\u67b6\u6784\u200b>-<\u200b\u65e5\u671f\u200b>.exe \u200b\u7684\u200b\u6587\u4ef6\u200b\uff08\u200b\u5982\u200b msys2-x86_64-20141113.exe\uff09\uff0c\u200b\u4e0b\u8f7d\u5b89\u88c5\u200b\u5373\u53ef\u200b\u3002

"},{"location":"msys2.html#pacman","title":"Pacman \u200b\u7684\u200b\u914d\u7f6e","text":"

\u200b\u5728\u200b MSYS2 \u200b\u73af\u5883\u200b\u4e0b\u200b\u76f4\u63a5\u200b\u8fd0\u884c\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u955c\u50cf\u200b\u6e90\u200b\uff1a

sed -i \"s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g\" /etc/pacman.d/mirrorlist*\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b pacman -Sy \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u6570\u636e\u200b\u5373\u53ef\u200b\u3002

"},{"location":"msys2.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"MSYS2 \u200b\u4e3b\u9875\u200b

https://www.msys2.org/

"},{"location":"mysql-repo.html","title":"MySQL","text":""},{"location":"mysql-repo.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/mysql-repo/

"},{"location":"mysql-repo.html#_2","title":"\u8bf4\u660e","text":"

MySQL \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"mysql-repo.html#_3","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u76ee\u524d\u200b\u4ecd\u200b\u88ab\u200b\u652f\u6301\u200b\u7684\u200b Linux \u200b\u53d1\u884c\u7248\u200b\u7684\u200b MySQL APT/YUM \u200b\u8f6f\u4ef6\u5305\u200b\uff08\u200b\u4e0d\u200b\u542b\u200b\u8c03\u8bd5\u200b\u7b26\u53f7\u200b\uff09\u3002

\u200b\u6587\u4ef6\u76ee\u5f55\u200b\u7ed3\u6784\u200b\u4e0e\u200b\u4e0a\u6e38\u200b\u4fdd\u6301\u4e00\u81f4\u200b\u3002

"},{"location":"mysql-repo.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Debian/Ubuntu \u200b\u7528\u6237\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u5e2e\u52a9\u200b\u6587\u6863\u200b\u914d\u7f6e\u200b\uff1ahttps://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/\u3002

RHEL/Fedora \u200b\u7528\u6237\u200b\u53c2\u8003\u200b\u4ee5\u4e0b\u200b\u5e2e\u52a9\u200b\u6587\u6863\u200b\u914d\u7f6e\u200b\uff1ahttps://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/\u3002

\u200b\u4ee5\u4e0a\u200b\u914d\u7f6e\u200b\u6587\u6863\u200b\u4e2d\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b\u7684\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5b89\u88c5\u5305\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5728\u200b\u8be5\u200b\u955c\u50cf\u200b\u9876\u5c42\u200b\u76ee\u5f55\u200b\u627e\u5230\u200b\u3002

\u200b\u5728\u200b\u5b89\u88c5\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b deb \u200b\u6216\u200b rpm \u200b\u5305\u540e\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list.d/mysql.list \u200b\u6216\u200b /etc/yum.repos.d/mysql-community.repo \u200b\u4e2d\u200b\u7684\u200b repo.mysql.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/mysql-repo \u200b\u5373\u53ef\u200b\u3002

"},{"location":"mysql-repo.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4e0a\u6e38\u200b\u4ed3\u5e93\u200b

https://repo.mysql.com/

"},{"location":"nix-channels.html","title":"Nix Channels","text":""},{"location":"nix-channels.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/nix-channels/

"},{"location":"nix-channels.html#_2","title":"\u8bf4\u660e","text":"

Nixpkgs channel \u200b\u4ee5\u53ca\u200b binary cache\u3002Binary cache \u200b\u4e3a\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"nix-channels.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"nix-channels.html#channel","title":"\u66ff\u6362\u200b channel \u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5355\u72ec\u200b\u5b89\u88c5\u200b\u7684\u200b Nix \u200b\u5bf9\u5e94\u200b\u4f7f\u7528\u200b\u7684\u200b\u662f\u200b nixpkgs\u3002\u200b\u4ee5\u200b nixpkgs-unstable \u200b\u4e3a\u4f8b\u200b\uff1a

nix-channel --add https://mirrors.ustc.edu.cn/nix-channels/nixpkgs-unstable nixpkgs\nnix-channel --update\n

NixOS channel \u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4ee5\u200b\u7c7b\u4f3c\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff0c\u200b\u4ee5\u200b nixos-19.09 \u200b\u4e3a\u4f8b\u200b\uff08\u200b\u9700\u8981\u200b\u4ee5\u200b root \u200b\u7528\u6237\u200b\u8eab\u4efd\u200b\u6267\u884c\u200b\uff09\uff1a

nix-channel --add https://mirrors.ustc.edu.cn/nix-channels/nixos-19.09 nixos\nnix-channel --update\n
"},{"location":"nix-channels.html#binary-cache","title":"\u66ff\u6362\u200b binary cache \u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u5bf9\u4e8e\u200b\u5355\u72ec\u200b\u5b89\u88c5\u200b\u7684\u200b Nix\uff0c\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u6216\u200b\u6dfb\u52a0\u200b\u76f8\u5e94\u200b\u7684\u200b\u914d\u7f6e\u200b\uff08~/.config/nix/nix.conf \u200b\u6216\u200b /etc/nix/nix.conf\uff09\uff0c\u200b\u914d\u7f6e\u200b\u5728\u200b\u91cd\u542f\u200b nix-daemon \u200b\u670d\u52a1\u200b\u4e4b\u540e\u200b\u751f\u6548\u200b\uff1a

substituters = https://mirrors.ustc.edu.cn/nix-channels/store https://cache.nixos.org/\n

\u200b\u5bf9\u4e8e\u200b NixOS \u200b\u548c\u200b nix-darwin\uff0c\u200b\u9700\u8981\u200b\u7f16\u8f91\u200b NixOS / nix-darwin \u200b\u914d\u7f6e\u6587\u4ef6\u200b\uff0c\u200b\u7cfb\u7edf\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u751f\u6210\u200b\u5bf9\u5e94\u200b\u7684\u200b /etc/nix/nix.conf \u200b\u6587\u4ef6\u200b\u3002

Warning

\u200b\u5982\u679c\u200b\u4f60\u200b\u624b\u52a8\u200b\u6307\u5b9a\u200b\u4e86\u200b NIX_PATH \u200b\u6216\u662f\u200b\u4f7f\u7528\u200b Flakes \u200b\u7ba1\u7406\u7cfb\u7edf\u200b\uff0c\u200b\u8bf7\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u7f16\u8f91\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4ee5\u4e0b\u200b\u4ec5\u4f9b\u53c2\u8003\u200b\u3002

\u200b\u5bf9\u4e8e\u200b nix-darwin\uff0c\u200b\u5728\u200b ~/.nixpkgs/darwin-configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.settings.substituters = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

\u200b\u5bf9\u4e8e\u200b NixOS 21.11 \u200b\u53ca\u200b\u4e4b\u524d\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b /etc/nixos/configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.binaryCaches = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

\u200b\u5bf9\u4e8e\u200b NixOS 22.05 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5728\u200b /etc/nixos/configuration.nix \u200b\u4e2d\u200b\u6dfb\u52a0\u200b\uff1a

nix.settings.substituters = [ \"https://mirrors.ustc.edu.cn/nix-channels/store\" ];\n

Note

\u200b\u5bf9\u4e8e\u200b\u6240\u6709\u200b NixOS 19.09 \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7684\u200b\u7248\u672c\u200b\u548c\u200b nix-darwin\uff0c \"https://cache.nixos.org/\" \u200b\u4f1a\u200b\u88ab\u200b\u81ea\u52a8\u200b\u6dfb\u52a0\u200b\u5230\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u3002

Note

\u200b\u7531\u4e8e\u200b\u76ee\u524d\u200b\u7684\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\u8bbe\u8ba1\u200b\u4e0d\u4f1a\u200b\u5173\u8054\u200b narinfo \u200b\u4e0e\u200b nar.xz \u200b\u6587\u4ef6\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u65b0\u200b\u6587\u4ef6\u200b\u65f6\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u51fa\u73b0\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\u7684\u200b\u9519\u8bef\u200b\uff1a

error: file 'nar/1q9n0kjn2m11z49j1bcif6d2i63h4lz964w6apkxb4mkam6phni3.nar.xz' does not exist in binary cache 'https://mirrors.ustc.edu.cn/nix-channels/store'\n

\u200b\u5ffd\u7565\u200b\u5373\u53ef\u200b\uff0cNix \u200b\u4f1a\u200b\u81ea\u52a8\u200b\u56de\u9000\u200b\u3002\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5728\u200b\u4ee5\u4e0a\u200b\u914d\u7f6e\u200b\u4e2d\u200b\u6309\u200b\u987a\u5e8f\u200b\u6dfb\u52a0\u200b\u5176\u4ed6\u200b\u7684\u200b binary cache \u200b\u7ad9\u70b9\u200b\u4f5c\u4e3a\u200b\u5907\u9009\u200b\u3002

"},{"location":"nix-channels.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"

\u200b\u5728\u200b\u5b89\u88c5\u200b NixOS \u200b\u65f6\u200b\uff0c\u200b\u6dfb\u52a0\u200b --option substituters \u200b\u53ef\u4ee5\u200b\u4e34\u65f6\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\uff1a

# nixos-install --option substituters https://mirrors.ustc.edu.cn/nix-channels/store\n

\u200b\u540c\u6837\u200b\uff0c\u200b\u5728\u200b NixOS \u200b\u5207\u6362\u200b\u914d\u7f6e\u200b\u65f6\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u4e34\u65f6\u200b\u4f7f\u7528\u200b\uff1a

# nixos-rebuild --option substituters https://mirrors.ustc.edu.cn/nix-channels/store\n

\u200b\u5c06\u200b substituters \u200b\u540e\u200b\u7684\u200b\u53c2\u6570\u8bbe\u7f6e\u200b\u4e3a\u7a7a\u200b\u5b57\u7b26\u4e32\u200b \"\" \u200b\u53ef\u4ee5\u200b\u4e34\u65f6\u200b\u7981\u7528\u200b\u81ea\u5df1\u200b\u8bbe\u7f6e\u200b\u7684\u200b\u955c\u50cf\u200b\u3002

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u53c2\u8003\u200b\u4e86\u200b TUNA \u200b\u7684\u200b nix \u200b\u5e2e\u52a9\u200b \u200b\u7f16\u5199\u200b\u3002

"},{"location":"nix-channels.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"NixOS \u200b\u4e3b\u9875\u200b

https://nixos.org/

\u200b\u5b89\u88c5\u200b Nix

https://nixos.org/manual/nix/stable/installation/installing-binary.html

\u200b\u4e0a\u6e38\u200b Nix Channels \u200b\u5217\u8868\u200b

https://channels.nixos.org/

"},{"location":"node.html","title":"Node","text":""},{"location":"node.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/node/

"},{"location":"node.html#_2","title":"\u8bf4\u660e","text":"

Node.js \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b\u4e86\u200b https://nodejs.org/dist/ \u200b\u4e2d\u200b\u7684\u200b\u5185\u5bb9\u200b

"},{"location":"node.html#nvm-nodejs","title":"nvm \u200b\u66f4\u6539\u200b Node.js \u200b\u955c\u50cf\u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b NVM_NODEJS_ORG_MIRROR \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/node/ \u200b\u5373\u53ef\u200b\u3002

"},{"location":"node.html#n-nodejs","title":"n \u200b\u66f4\u6539\u200b Node.js \u200b\u955c\u50cf\u200b\u4e3a\u200b\u79d1\u5927\u200b\u6e90","text":"

\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b NODE_MIRROR \u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/node/ \u200b\u5373\u53ef\u200b\u3002

"},{"location":"node.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Node.js \u200b\u5b98\u7f51\u200b

https://nodejs.org/

nvm

https://github.com/nvm-sh/nvm

n

https://github.com/tj/n

"},{"location":"nodesource.html","title":"Nodesource","text":"

Warning

\u200b\u7531\u4e8e\u200b\u4e0a\u6e38\u200b\u539f\u56e0\u200b\uff0cnodesource \u200b\u4ed3\u5e93\u200b\u7684\u200b\u540c\u6b65\u200b\u65e0\u9650\u671f\u200b\u505c\u6b62\u200b\u3002\u200b\u6211\u4eec\u200b\u5efa\u8bae\u200b\u9009\u62e9\u200b\u4f7f\u7528\u200b nvm \u200b\u6216\u200b n \u200b\u6765\u200b\u7ba1\u7406\u7cfb\u7edf\u200b\u4e2d\u200b\u7684\u200b Node.js \u200b\u73af\u5883\u200b\u3002\u200b\u8be6\u89c1\u200b Node\u3002

"},{"location":"nodesource.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/nodesource/

"},{"location":"nodesource.html#_2","title":"\u8bf4\u660e","text":"

Nodesource \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"nodesource.html#debian","title":"Debian \u200b\u53ca\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9996\u5148\u200b\u5bfc\u5165\u200b GPG \u200b\u5bc6\u94a5\u200b\uff08\u200b\u82e5\u200b\u63d0\u793a\u200b\u627e\u200b\u4e0d\u5230\u200b curl \u200b\u547d\u4ee4\u200b\uff0c\u200b\u8bf7\u200b\u5148\u200b\u5b89\u88c5\u200b\u8be5\u5305\u200b\uff09

curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -\n

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u4e2d\u200b\u6dfb\u52a0\u200b

deb https://mirrors.ustc.edu.cn/nodesource/deb/node_6.x stretch main\ndeb-src https://mirrors.ustc.edu.cn/nodesource/deb/node_6.x stretch main\n

\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b 6.x \u200b\u4fee\u6539\u200b\u4e3a\u200b\u81ea\u5df1\u200b\u6240\u200b\u9700\u200b\u7684\u200b\u5927\u200b\u7248\u672c\u53f7\u200b\u5373\u53ef\u200b\uff0c\u200b\u5982\u200b 8.x\u300110.x\u3002

"},{"location":"nodesource.html#rhel","title":"RHEL \u200b\u53ca\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u9996\u5148\u200b\u4f7f\u7528\u200b\u4e0a\u6e38\u200b\u7684\u200b\u914d\u7f6e\u200b\u811a\u672c\u200b

curl -sL https://rpm.nodesource.com/setup_6.x | bash -\n

\u200b\u6b64\u5904\u200b\u9700\u200b\u5c06\u200b 6.x \u200b\u624b\u52a8\u200b\u4fee\u6539\u200b\u4e3a\u200b\u6240\u200b\u9700\u5927\u200b\u7248\u672c\u53f7\u200b\u3002

\u200b\u4fee\u6539\u200b /etc/yum.repos.d/nodesource-*.repo \u200b\u6587\u4ef6\u200b\uff0c\u200b\u5c06\u200b\u5176\u4e2d\u200b\u7684\u200b\u6240\u6709\u200b rpm.nodesource.com \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/nodesource/rpm \u200b\u5373\u53ef\u200b\u3002

"},{"location":"nodesource.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u200b\u8bf4\u660e\u200b

https://github.com/nodesource/distributions

"},{"location":"npm.html","title":"NPM \u200b\u53cd\u5411\u200b\u4ee3\u7406","text":"

\u200b\u4e2d\u79d1\u5927\u200b\u955c\u50cf\u200b\u7ad9\u200b\u7684\u200b npm \u200b\u955c\u50cf\u200b\u662f\u200b https://registry.npmjs.org/ \u200b\u7684\u200b\u53cd\u4ee3\u200b\u3002

"},{"location":"npm.html#_1","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u7f16\u8f91\u200b ~/.npmrc\uff0c\u200b\u6dfb\u52a0\u200b

registry=https://npmreg.proxy.ustclug.org/\n

\u200b\u82e5\u200b\u4e0d\u60f3\u200b\u5c06\u200b\u672c\u6e90\u200b\u8bbe\u7f6e\u200b\u4e3a\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\uff0c\u200b\u53ea\u60f3\u200b\u4f7f\u7528\u200b\u672c\u6e90\u200b\u5b89\u88c5\u200b\u67d0\u4e2a\u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b\u5b89\u88c5\u5305\u200b\u65f6\u200b\u91c7\u7528\u200b\u4ee5\u4e0b\u200b\u7528\u6cd5\u200b\uff1a

npm --registry https://npmreg.proxy.ustclug.org/ install <packagename>\n
"},{"location":"npm.html#_2","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u4e0d\u200b\u652f\u6301\u200b publish\uff0c\u200b\u82e5\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u5c06\u200b ~/.npmrc \u200b\u4e2d\u200b\u7684\u200b\u7528\u6237\u540d\u200b\u5bc6\u7801\u200b\u90e8\u5206\u200b\u6ce8\u91ca\u200b\u6389\u200b\uff0c\u200b\u5e76\u200b\u5220\u9664\u200b\u7f13\u5b58\u200b (rm -rf ~/.npm) \u200b\u91cd\u8bd5\u200b\u3002

"},{"location":"npm.html#_3","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.npmjs.org/

"},{"location":"openeuler.html","title":"openEuler","text":""},{"location":"openeuler.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/openeuler/

"},{"location":"openeuler.html#_2","title":"\u8bf4\u660e","text":"

openEuler \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"openeuler.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64, aarch64

"},{"location":"openeuler.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

20.03-LTS, 20.09, 21.03, 22.03-LTS, 22.09, 23.03, 23.09

"},{"location":"openeuler.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u914d\u7f6e\u200b

sudo sed -e 's|http://repo.openeuler.org/|https://mirrors.ustc.edu.cn/openeuler/|g' \\\n         -e 's|https://mirrors.openeuler.org/|https://mirrors.ustc.edu.cn/openeuler/|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/openEuler.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u4e86\u200b\u6240\u6709\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b yum makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"openeuler.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.openeuler.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://www.openeuler.org/zh/community/mailing-list/

\u200b\u8bba\u575b\u200b

https://forum.openeuler.org/

\u200b\u6587\u6863\u200b

https://docs.openeuler.org/zh/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://www.openeuler.org/zh/mirror/list/

"},{"location":"opensuse.html","title":"openSUSE","text":""},{"location":"opensuse.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/opensuse/

"},{"location":"opensuse.html#_2","title":"\u8bf4\u660e","text":"

openSUSE \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"opensuse.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

i586, x86_64

"},{"location":"opensuse.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"opensuse.html#_5","title":"\u624b\u52a8\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90","text":"

Danger

\u200b\u4ee5\u4e0b\u200b\u914d\u7f6e\u200b\u65b9\u6cd5\u200b\u9002\u7528\u200b\u4e8e\u200b\u4ece\u672a\u200b\u81ea\u884c\u200b\u914d\u7f6e\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u7528\u6237\u200b\uff0c\u200b\u5176\u4ed6\u200b\u7528\u6237\u200b\u8bf7\u200b\u6839\u636e\u200b\u5177\u4f53\u60c5\u51b5\u200b\u81ea\u884c\u200b\u914d\u7f6e\u200b\uff0c\u200b\u4ee5\u4e0b\u200b\u4ec5\u4f9b\u53c2\u8003\u200b\u3002

\u200b\u786e\u8ba4\u200b\u5f53\u524d\u200b\u914d\u7f6e\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1b

sudo zypper lr -d\n

\u200b\u7981\u7528\u200b\u539f\u6709\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1b

sudo zypper mr -da\n

\u200b\u6dfb\u52a0\u200b\u79d1\u5927\u200b\u955c\u50cf\u200b\u6e90\u200b\uff0c\u200b\u4ee5\u200b openSUSE Leap \u200b\u4e3a\u4f8b\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/distribution/leap/$releasever/repo/oss' USTC:OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/distribution/leap/$releasever/repo/non-oss' USTC:NON-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/oss' USTC:UPDATE-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/non-oss' USTC:UPDATE-NON-OSS\n

\u200b\u5bf9\u4e8e\u200b 15.3 \u200b\u6216\u200b\u66f4\u200b\u9ad8\u200b\u7248\u672c\u200b\u7684\u200b openSUSE Leap\uff0c\u200b\u8fd8\u200b\u9700\u200b\u6dfb\u52a0\u200b SLE \u200b\u66f4\u65b0\u200b\u6e90\u200b\u548c\u200b Backports \u200b\u66f4\u65b0\u200b\u6e90\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/sle' USTC:UPDATE-SLE\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/leap/$releasever/backports' USTC:UPDATE-BACKPORTS\n

\u200b\u5bf9\u4e8e\u200b openSUSE Tumbleweed\uff0c\u200b\u53ea\u200b\u9700\u200b\u6267\u884c\u200b\uff1a

sudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/oss' USTC:OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/tumbleweed/repo/non-oss' USTC:NON-OSS\nsudo zypper ar -fcg 'https://mirrors.ustc.edu.cn/opensuse/update/tumbleweed' USTC:UPDATE\n

\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u6700\u540e\u200b\u4e00\u4e2a\u200b\u53c2\u6570\u200b\u4e3a\u200b\u6bcf\u200b\u4e00\u4e2a\u200b\u6e90\u200b\u6307\u5b9a\u200b\u4e86\u200b\u4e00\u4e2a\u200b alias\uff08\u200b\u522b\u79f0\u200b\uff09\uff0c\u200b\u53ef\u4ee5\u200b\u6839\u636e\u200b\u4e2a\u4eba\u200b\u559c\u597d\u200b\u66f4\u6539\u200b\u3002

\u200b\u624b\u52a8\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo zypper ref\n
"},{"location":"opensuse.html#_6","title":"\u56fe\u5f62\u754c\u9762\u200b\u4e0b\u200b\u914d\u7f6e\u200b\u65b9\u6cd5","text":"

\u200b\u4ee5\u200b openSUSE Leap 15.3 \u200b\u4e3a\u4f8b\u200b\uff1a

  1. \u200b\u6253\u5f00\u200b YaST\uff1b
  2. \u200b\u70b9\u51fb\u200b Software \u200b\u5206\u7ec4\u200b\u4e2d\u200b\u7684\u200b Software Repositories\uff1b
  3. \u200b\u5728\u200b\u6253\u5f00\u200b\u7684\u200b\u7a97\u53e3\u200b\u4e0a\u65b9\u200b\u7684\u200b\u5217\u8868\u200b\u4e2d\u200b\u70b9\u51fb\u200b Main Repository\uff0c\u200b\u70b9\u51fb\u200b Edit\uff1b
  4. \u200b\u5c06\u200b download.opensuse.org \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/opensuse\uff0c\u200b\u70b9\u200b OK\uff1b
  5. \u200b\u518d\u7528\u200b\u540c\u6837\u200b\u7684\u200b\u65b9\u6cd5\u200b\u7f16\u8f91\u200b Non-OSS Repository, Main Update Repository, Update Repository (Non-Oss), Update repository with updates from SUSE Linux Enterprise 15 \u200b\u548c\u200b Update repository of openSUSE Backports\u3002
"},{"location":"opensuse.html#_7","title":"\u6ce8\u610f\u4e8b\u9879","text":"
  • \u200b\u7531\u4e8e\u200b\u4f7f\u7528\u200b\u4e86\u200b MirrorBrain \u200b\u6280\u672f\u200b\uff0c\u200b\u4e2d\u592e\u200b\u670d\u52a1\u5668\u200b (download.opensuse.org) \u200b\u4f1a\u200b\u6309\u7167\u200b IP \u200b\u5730\u7406\u4f4d\u7f6e\u200b\u4e2d\u8f6c\u200b\u4e0b\u8f7d\u200b\u8bf7\u6c42\u200b\u5230\u200b\u9644\u8fd1\u200b\u7684\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\uff08\u200b\u4f46\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\u4ecd\u200b\u4ece\u200b\u4e2d\u592e\u200b\u670d\u52a1\u5668\u200b\u83b7\u53d6\u200b \u200b\u5143\u200b\u6570\u636e\u200b\uff09\uff0c\u200b\u6240\u4ee5\u200b\u66f4\u6539\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u901a\u5e38\u200b\u53ea\u4f1a\u200b\u52a0\u5feb\u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u901f\u5ea6\u200b\uff0c\u200b\u800c\u200b\u5bf9\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u5f71\u54cd\u200b\u4e0d\u200b\u5927\u200b\u3002 \u200b\u53c2\u89c1\u200b openSUSE \u200b\u4e2d\u6587\u8bba\u575b\u200b\u3002
  • \u200b\u6211\u4eec\u200b\u4e0d\u200b\u63d0\u4f9b\u200b source \u200b\u548c\u200b debug \u200b\u6e90\u200b\u3002
  • Tumbleweed \u200b\u6eda\u52a8\u200b\u53d1\u884c\u7248\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u4e0e\u200b\u4e0a\u8ff0\u200b\u4f8b\u5b50\u200b\u7a0d\u200b\u6709\u200b\u4e0d\u540c\u200b\u3002
"},{"location":"opensuse.html#_8","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.opensuse.org/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://en.opensuse.org/Communicate/Mailinglists

\u200b\u8bba\u575b\u200b

https://forums.opensuse.org/

\u200b\u4e2d\u6587\u8bba\u575b\u200b

https://forum.suse.org.cn/

Wiki

https://en.opensuse.org/

\u200b\u4e2d\u6587\u200b Wiki

https://zh.opensuse.org/

\u200b\u6587\u6863\u200b

https://en.opensuse.org/Documentation

openSUSE Guide

https://lug.ustc.edu.cn/sites/opensuse-guide/

"},{"location":"openwrt.html","title":"OpenWRT/LEDE","text":""},{"location":"openwrt.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/openwrt/

"},{"location":"openwrt.html#_2","title":"\u8bf4\u660e","text":"

OpenWRT/LEDE \u200b\u4e0b\u8f7d\u7ad9\u200b\u955c\u50cf\u200b\u3002

\u200b\u8fd9\u200b\u662f\u200b\u5bf9\u200b https://downloads.openwrt.org/ \u200b\u7684\u200b\u9664\u4e86\u200b snapshots \u200b\u4e0e\u200b\u9884\u200b\u53d1\u5e03\u200b\u7248\u672c\u200b\uff08RC\uff09\u200b\u4ee5\u5916\u200b\u7684\u200b\u5b8c\u6574\u200b\u955c\u50cf\u200b\uff0c\u200b\u5185\u5bb9\u200b\u5305\u62ec\u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u5e73\u53f0\u200b\u7684\u200b ROM\u3001SDK \u200b\u53ca\u200b\u5de5\u5177\u200b\u94fe\u200b\u3001\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b\u7b49\u200b\u3002

Tip

\u200b\u8bbf\u95ee\u200b snapshots \u200b\u4e0e\u200b RC \u200b\u7248\u672c\u200b\u5185\u5bb9\u200b\u4f1a\u200b\u91cd\u5b9a\u5411\u200b\u81f3\u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b\uff0c\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b\u76f8\u5173\u200b\u6587\u4ef6\u200b\uff0c\u200b\u52a1\u5fc5\u200b\u4f7f\u7528\u200b HTTPS\uff0c\u200b\u5426\u5219\u200b\u8fde\u63a5\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u88ab\u200b\u4e2d\u65ad\u200b\u3002

Tip

\u200b\u8bbf\u95ee\u200b https://mirrors.ustc.edu.cn/lede/ \u200b\u4f1a\u200b\u88ab\u200b\u81ea\u52a8\u200b\u91cd\u5b9a\u5411\u200b\u5230\u200b https://mirrors.ustc.edu.cn/openwrt/\u3002

"},{"location":"openwrt.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u6765\u81ea\u200b downloads.openwrt.org \u200b\u7684\u200b\u6587\u4ef6\u200b\u65f6\u200b\uff0c\u200b\u5c06\u200b URL \u200b\u4e2d\u200b\u7684\u200b\u8fd9\u90e8\u5206\u200b\u57df\u540d\u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/openwrt \u200b\u5373\u53ef\u200b\u3002

\u200b\u5982\u200b\u8981\u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u4f5c\u4e3a\u200b OpenWRT/LEDE \u200b\u7cfb\u7edf\u200b opkg \u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\uff0cSSH \u200b\u767b\u5f55\u200b\u8def\u7531\u5668\u200b\u7f16\u8f91\u200b /etc/opkg/distfeeds.conf \u200b\u6587\u4ef6\u200b\uff0c\u200b\u540c\u6837\u200b\u6309\u7167\u200b\u4e0a\u9762\u200b\u7684\u200b\u65b9\u6cd5\u200b\u66ff\u6362\u200b\u57df\u540d\u200b\u5373\u53ef\u200b\u3002\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u64cd\u4f5c\u200b\uff1a

sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\\/openwrt/g' /etc/opkg/distfeeds.conf\n

\u200b\u4e4b\u540e\u200b\u8fd0\u884c\u200b opkg update \u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u7d22\u5f15\u200b\uff0c\u200b\u6ce8\u610f\u200b\u68c0\u67e5\u200b\u662f\u5426\u200b\u51fa\u73b0\u200b\u9519\u8bef\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u53e6\u884c\u200b\u5b89\u88c5\u200b libustream-openssl ca-bundle ca-certificates\u3002

"},{"location":"openwrt.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://openwrt.org/

OpenWRT \u200b\u6587\u6863\u200b

https://openwrt.org/docs/start

OpenWRT \u200b\u8bba\u575b\u200b

https://forum.openwrt.org/

"},{"location":"packaging-gitea.html","title":"packaging-gitea","text":""},{"location":"packaging-gitea.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/packaging-gitea/

"},{"location":"packaging-gitea.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u8fd9\u200b\u662f\u200b\u5bf9\u200b https://gitlab.com/packaging/gitea \u200b\u7684\u200b\u5185\u5bb9\u200b\u955c\u50cf\u200b\uff0c\u200b\u7528\u4e8e\u200b\u4e3a\u200b Debian/Ubuntu \u200b\u7528\u6237\u200b\u63d0\u4f9b\u200b\u57fa\u4e8e\u200b apt \u200b\u7684\u200b Gitea \u200b\u5305\u200b\u7ba1\u7406\u200b\u5b89\u88c5\u200b\u65b9\u5f0f\u200b\u3002\u200b\u9700\u8981\u200b\u6ce8\u610f\u200b\u7684\u200b\u662f\u200b\uff0c\u200b\u8be5\u200b\u4ed3\u5e93\u200b\u7531\u200b\u793e\u533a\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u5e76\u200b\u7531\u200b Gitea \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\u4e8e\u200b https://docs.gitea.com/installation/install-from-package#others \u200b\u5217\u51fa\u200b\uff0c\u200b\u4e0d\u7531\u200b Gitea \u200b\u5b98\u65b9\u200b\u76f4\u63a5\u200b\u63d0\u4f9b\u200b\u3002

"},{"location":"packaging-gitea.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • aarch64
  • x86_64
"},{"location":"packaging-gitea.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b\u4ed3\u5e93\u200b\u7b7e\u540d\u200b\u5bc6\u94a5\u200b\uff1a

sudo curl -sL -o /etc/apt/trusted.gpg.d/morph027-gitea.asc https://packaging.gitlab.io/gitea/gpg.key\n

\u200b\u6dfb\u52a0\u200b\u955c\u50cf\u200b\u6e90\u200b\uff1a

echo \"deb https://mirrors.ustc.edu.cn/packaging-gitea gitea main\" | sudo tee /etc/apt/sources.list.d/morph027-gitea.list\n

\u200b\u5b89\u88c5\u200b\uff1a

sudo apt-get update\nsudo apt-get install gitea morph027-keyring\n

\u200b\u542f\u52a8\u200b\uff1a

systemctl enable gitea --now\n

\u200b\u67e5\u770b\u200b\u670d\u52a1\u200b\u72b6\u6001\u200b\uff1a

systemctl status gitea\n
"},{"location":"packman.html","title":"PackMan","text":""},{"location":"packman.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/packman/

"},{"location":"packman.html#_2","title":"\u8bf4\u660e","text":"

PackMan \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"packman.html#_3","title":"\u7b80\u4ecb","text":"

openSUSE \u200b\u975e\u5b98\u65b9\u200b\u793e\u533a\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e3b\u8981\u200b\u6536\u5f55\u200b\u5141\u8bb8\u200b\u81ea\u7531\u200b\u5206\u53d1\u200b\u4f46\u200b\u5b58\u5728\u200b\u4e13\u5229\u200b\u7ea0\u7eb7\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff0c \u200b\u4f8b\u5982\u200b\u591a\u5a92\u4f53\u200b\u89e3\u7801\u5668\u200b\u7b49\u200b\u3002

"},{"location":"packman.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4ee5\u200b openSUSE Leap \u200b\u4e3a\u4f8b\u200b\u6dfb\u52a0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo zypper ar -fcg https://mirrors.ustc.edu.cn/packman/suse/openSUSE_Leap_\\$releasever/ USTC:PACKMAN\n
"},{"location":"packman.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

http://packman.links2linux.org/

\u200b\u4e2d\u6587\u200b Wiki \u200b\u9875\u200b

https://zh.opensuse.org/Packman

"},{"location":"proxmox.html","title":"Proxmox","text":""},{"location":"proxmox.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/proxmox/

"},{"location":"proxmox.html#_2","title":"\u8bf4\u660e","text":"

Proxmox \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"proxmox.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

\u200b\u6240\u6709\u200b Proxmox \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u67b6\u6784\u200b

"},{"location":"proxmox.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Proxmox \u200b\u5b98\u65b9\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"proxmox.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

"},{"location":"proxmox.html#debianproxmox","title":"Debian\uff0cProxmox","text":"

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u9700\u8981\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\uff08Debian\uff09\u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b /etc/apt/sources.list \u200b\u548c\u200b Proxmox \u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\u3002

\u200b\u4fee\u6539\u200b\u57fa\u7840\u200b\u7cfb\u7edf\u200b\uff08Debian\uff09\u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Debian \u200b\u5e2e\u52a9\u200b \u200b\u6216\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i 's|^deb http://ftp.debian.org|deb https://mirrors.ustc.edu.cn|g' /etc/apt/sources.list\nsed -i 's|^deb http://security.debian.org|deb https://mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list\n

\u200b\u4fee\u6539\u200b Proxmox \u200b\u7684\u200b\u6e90\u6587\u4ef6\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

Proxmox VE 8Proxmox VE 7
echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription\" > /etc/apt/sources.list.d/pve-no-subscription.list\n
echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription\" > /etc/apt/sources.list.d/pve-no-subscription.list\n

\u200b\u5bf9\u4e8e\u200b Proxmox Backup Server \u200b\u548c\u200b Proxmox Mail Gateway\uff0c\u200b\u8bf7\u200b\u5c06\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b pve \u200b\u5206\u522b\u200b\u66ff\u6362\u200b\u4e3a\u200b pbs \u200b\u548c\u200b pmg\u3002

PVE 8 \u200b\u4e4b\u540e\u200b\u9ed8\u8ba4\u200b\u5b89\u88c5\u200b Ceph \u200b\u4ed3\u5e93\u200b\u6e90\u6587\u4ef6\u200b /etc/apt/sources.list.d/ceph.list\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u66f4\u6362\u200b\u6e90\u200b\uff1a

if [ -f /etc/apt/sources.list.d/ceph.list ]; then\n  CEPH_CODENAME=`ceph -v | grep ceph | awk '{print $(NF-1)}'`\n  source /etc/os-release\n  echo \"deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-$CEPH_CODENAME $VERSION_CODENAME no-subscription\" > /etc/apt/sources.list.d/ceph.list\nfi\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b apt update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

"},{"location":"proxmox.html#ct-templates","title":"CT Templates","text":"

\u200b\u53e6\u5916\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b Proxmox \u200b\u7f51\u9875\u200b\u7aef\u200b\u6216\u200b pveam \u200b\u547d\u4ee4\u200b\u4e0b\u8f7d\u200b CT Templates\uff0c\u200b\u53ef\u4ee5\u200b\u66ff\u6362\u200b CT Templates \u200b\u7684\u200b\u6e90\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn\u3002

\u200b\u5177\u4f53\u65b9\u6cd5\u200b\uff1a\u200b\u5c06\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://download.proxmox.com \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/proxmox \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sed -i.bak 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm\n

\u200b\u9488\u5bf9\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u7684\u200b\u4fee\u6539\u200b\uff0c\u200b\u6267\u884c\u200b systemctl restart pvedaemon \u200b\u540e\u200b\u751f\u6548\u200b\u3002

Note

/usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u5c5e\u4e8e\u200b pve-manager \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u5347\u7ea7\u200b\u540e\u200b\uff0c\u200b\u9700\u8981\u200b\u91cd\u65b0\u200b\u66ff\u6362\u200b URL\u3002

"},{"location":"pypi.html","title":"PyPI","text":""},{"location":"pypi.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/pypi/

"},{"location":"pypi.html#_2","title":"\u8bf4\u660e","text":"

PyPI\uff08pip\uff09\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"pypi.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"pypi.html#_4","title":"\u4e34\u65f6\u200b\u4f7f\u7528","text":"
pip install -i https://mirrors.ustc.edu.cn/pypi/simple package\n
"},{"location":"pypi.html#_5","title":"\u8bbe\u200b\u4e3a\u200b\u9ed8\u8ba4","text":"

\u200b\u5347\u7ea7\u200b pip \u200b\u5230\u200b\u6700\u65b0\u200b\u7684\u200b\u7248\u672c\u200b (>=10.0.0) \u200b\u540e\u200b\u8fdb\u884c\u200b\u914d\u7f6e\u200b\uff1a

# \u200b\u4f7f\u7528\u200b\u672c\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6765\u200b\u5347\u7ea7\u200b pip\npip install -i https://mirrors.ustc.edu.cn/pypi/simple pip -U\npip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple\n
"},{"location":"pypi.html#_6","title":"\u540c\u6b65\u200b\u65b9\u5f0f","text":"
  • \u200b\u8f6f\u4ef6\u5305\u200b\u5143\u200b\u6570\u636e\u200b\u4f7f\u7528\u200b shadowmire \u200b\u4ece\u200b TUNA \u200b\u540c\u6b65\u200b
  • \u200b\u8f6f\u4ef6\u5305\u200b\u6839\u636e\u200b\u8bbf\u95ee\u200b\u60c5\u51b5\u200b\u8fdb\u884c\u200b\u52a8\u6001\u200b\u7f13\u5b58\u200b\uff0c\u200b\u672a\u200b\u547d\u4e2d\u200b\u7684\u200b\u5305\u200b\u91cd\u5b9a\u5411\u200b\u5230\u200b TUNA
"},{"location":"pypi.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"pip

https://pip.pypa.io/

shadowmire

https://github.com/taoky/shadowmire/

"},{"location":"qtproject.html","title":"Qt","text":""},{"location":"qtproject.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/qtproject/

"},{"location":"qtproject.html#_2","title":"\u8bf4\u660e","text":"

Qt \u200b\u5e94\u7528\u200b\u5f00\u53d1\u200b\u6846\u67b6\u200b\u76ee\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\u3002\u200b\u5df2\u7ecf\u200b\u4e0d\u518d\u200b\u88ab\u200b\u5b98\u65b9\u200b\u7ef4\u62a4\u200b\u7684\u200b\u7248\u672c\u200b\u672a\u200b\u540c\u6b65\u200b\u3002

"},{"location":"qtproject.html#_3","title":"\u5b89\u88c5","text":"

\u200b\u9996\u5148\u200b\uff0c\u200b\u4ece\u200b https://mirrors.ustc.edu.cn/qtproject/official_releases/online_installers/ \u200b\u4e0b\u8f7d\u200b\u5728\u7ebf\u200b\u5b89\u88c5\u200b\u5668\u200b\u3002\u200b\u7136\u540e\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u4e24\u79cd\u200b\u65b9\u5f0f\u200b\u4e4b\u4e00\u200b\u5728\u200b\u5b89\u88c5\u200b\u5668\u4e2d\u200b\u914d\u7f6e\u200b\u4f7f\u7528\u200b\u79d1\u5927\u200b\u6e90\u200b\u4e0b\u8f7d\u200b Qt\uff1a

  1. \uff08\u200b\u63a8\u8350\u200b\uff09\u200b\u76ee\u524d\u200b\u5b89\u88c5\u200b\u5668\u200b\u652f\u6301\u200b --mirror \u200b\u547d\u4ee4\u884c\u200b\u53c2\u6570\u200b\u3002\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u4e2d\u200b\u6267\u884c\u200b\u5b89\u88c5\u200b\u5668\u200b\uff0c\u200b\u6dfb\u52a0\u200b --mirror https://mirrors.ustc.edu.cn/qtproject \u200b\u53c2\u6570\u200b\u5373\u53ef\u200b\u3002

    Windows \u200b\u4e0b\u200b\u6267\u884c\u200b\u5f53\u524d\u76ee\u5f55\u200b\u7684\u200b\u5b89\u88c5\u200b\u5668\u200b\u7684\u200b\u547d\u4ee4\u200b\u4e3a\u200b\uff1a

    .\\qt-unified-windows-x86-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject\n

    Linux (amd64)\uff1a

    chmod +x qt-unified-linux-x64-online.run\n./qt-unified-linux-x64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject\n

    Linux (aarch64)\uff1a

    chmod +x qt-unified-linux-arm64-online.run\n./qt-unified-linux-arm64-online.run --mirror https://mirrors.ustc.edu.cn/qtproject\n

    macOS \u200b\u9700\u8981\u200b\u70b9\u51fb\u200b dmg \u200b\u6302\u8f7d\u200b\u540e\u200b\uff0c\u200b\u4f7f\u7528\u200b\u7ec8\u7aef\u200b\u6253\u5f00\u200b\u6302\u8f7d\u200b\u540e\u200b\u7684\u200b dmg \u200b\u76ee\u5f55\u200b\uff1a

    # \u200b\u6587\u4ef6\u540d\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u8c03\u6574\u200b\nopen qt-unified-macOS-x64-4.7.0-online.app --args --mirror https://mirrors.ustc.edu.cn/qtproject\n
  2. \uff08\u200b\u4e0d\u200b\u5efa\u8bae\u200b\uff09\u200b\u5728\u200b\u542f\u52a8\u200b\u5b89\u88c5\u200b\u5668\u540e\u200b\u5728\u200b\u8bbe\u7f6e\u200b\u4e2d\u200b\u7981\u7528\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\uff0c\u200b\u6dfb\u52a0\u200b\u65b0\u6e90\u200b http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x64/root/qt/ \uff08\u200b\u5176\u4ed6\u200b\u7248\u672c\u200b\u6ce8\u610f\u200b\u66f4\u6539\u200b\u5730\u5740\u200b\uff09\u3002

"},{"location":"quickstart.html","title":"\u955c\u50cf\u200b\u7ad9\u200b\u642d\u5efa\u200b\u7b80\u8981\u200b\u6559\u7a0b","text":"

\u200b\u672c\u200b\u90e8\u5206\u200b\u9700\u8981\u200b\u9a8c\u8bc1\u200b\u4e0e\u200b\u8fdb\u4e00\u6b65\u200b\u6269\u5145\u200b

\u200b\u5f00\u59cb\u200b\u524d\u5148\u200b\u9605\u8bfb\u200b https://github.com/tuna/tunasync/wiki/Mirroring-Howto\u3002

\u200b\u5047\u8bbe\u200b repo \u200b\u603b\u76ee\u5f55\u200b\u5728\u200b /srv/repo\u3002

"},{"location":"quickstart.html#yuki","title":"Yuki","text":"

https://github.com/ustclug/yuki?tab=readme-ov-file#quickstart

\u200b\u5047\u8bbe\u200b\u955c\u50cf\u200b\u914d\u7f6e\u200b\u5728\u200b /home/mirror/repos\uff0c\u200b\u540c\u6b65\u200b\u65e5\u5fd7\u200b\u5728\u200b /home/mirror/logs\uff0c\u200b\u5bf9\u5e94\u200b\u4fee\u6539\u200b daemon.toml \u200b\u4e2d\u200b repo_logs_dir \u200b\u548c\u200b repo_config_dir\u3002\u200b\u540c\u65f6\u200b\u8303\u4f8b\u200b\u4e2d\u200b\u7684\u200b docker-ce \u200b\u540c\u6b65\u200b\u914d\u7f6e\u200b\u5c31\u200b\u4f4d\u4e8e\u200b /home/mirror/repos/docker-ce.yaml\uff0c\u200b\u5185\u5bb9\u200b\u5982\u4e0b\u200b\uff1a

name: docker-ce\n# every 1 hour\ncron: \"0 * * * *\"\nstorageDir: /srv/repo/docker-ce\nimage: ustcmirror/rsync:latest\nlogRotCycle: 2\nenvs:\n  RSYNC_HOST: rsync.mirrors.ustc.edu.cn\n  RSYNC_PATH: docker-ce/\n  RSYNC_EXCLUDE: --exclude=.~tmp~/\n  RSYNC_EXTRA: --size-only\n  RSYNC_MAXDELETE: \"50000\"\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u5feb\u901f\u200b\u83b7\u53d6\u200b\u4ed3\u5e93\u200b\u5927\u5c0f\u200b\uff1a

  • ZFS: \u200b\u9700\u8981\u200b\u521b\u5efa\u200b dataset \u200b\u6302\u8f7d\u200b\u5230\u200b /srv/repo/docker-ce
  • XFS: \u200b\u9700\u8981\u200b\u4e3a\u200b /srv/repo/docker-ce \u200b\u8bbe\u7f6e\u200b quota\uff0c\u200b\u53ef\u200b\u9605\u8bfb\u200b https://201.ustclug.org/ops/storage/filesystem/#xfs
  • \u200b\u5176\u4ed6\u200b\uff1a\u200b\u4e0d\u200b\u652f\u6301\u200b

\u200b\u5e76\u200b\u53c2\u8003\u200b https://github.com/ustclug/Yuki/blob/main/cmd/yukid/README.md#server-configuration \u200b\u8c03\u6574\u200b daemon.toml\u3002

"},{"location":"quickstart.html#homepage","title":"Homepage","text":"

https://git.lug.ustc.edu.cn/mirrors/mirrors-index

  1. clone \u200b\u540e\u200b git submodule update --init --recursive
  2. \u200b\u5b89\u88c5\u200b\u5bf9\u5e94\u200b Python \u200b\u4f9d\u8d56\u200b\uff08requests, jinja2\uff09
  3. \u200b\u8c03\u6574\u200b\u914d\u7f6e\u200b\u548c\u200b\u4ee3\u7801\u200b\u7684\u200b /srv/rsync-attrs \u200b\u5230\u200b /srv/repo
  4. \u200b\u6dfb\u52a0\u200b crontab \u200b\u5b9a\u65f6\u200b\u8fd0\u884c\u200b\uff0c\u200b\u8f93\u51fa\u200b\u5230\u200b /srv/repo/index.html

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u72b6\u6001\u200b\u9875\u200b\uff0c\u200b\u53c2\u8003\u200b https://git.lug.ustc.edu.cn/mirrors/mirrors-index/-/blob/master/status/genstatus.py

"},{"location":"quickstart.html#nginxhttp","title":"Nginx\uff08HTTP \u200b\u670d\u52a1\u200b\uff09","text":"

\u200b\u6700\u200b\u7b80\u5355\u200b\u7684\u200b nginx \u200b\u914d\u7f6e\u200b\u76f4\u63a5\u200b\u5c06\u200b root \u200b\u8bbe\u7f6e\u200b\u4e3a\u200b /srv/repo\uff0c\u200b\u5e76\u200b\u6dfb\u52a0\u200b autoindex on \u200b\u5373\u53ef\u200b\u3002

"},{"location":"quickstart.html#rsyncdrsync","title":"Rsyncd\uff08Rsync \u200b\u670d\u52a1\u200b\uff09","text":"

\u200b\u5bf9\u4e8e\u200b\u673a\u68b0\u200b\u786c\u76d8\u200b\u9635\u5217\u200b\uff0cTUNA \u200b\u7684\u200b\u574f\u4eba\u200b\u6709\u8fc7\u200b\u4f18\u5316\u200b patch: https://github.com/tuna/rsync/blob/master/README-huai.md\uff0c\u200b\u5177\u4f53\u200b\u800c\u8a00\u200b\uff0c\u200b\u9700\u8981\u200b\u5728\u200b SSD \u200b\u4e0a\u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b ReiserFS \u200b\u5206\u533a\u200b\uff0c\u200b\u7136\u540e\u200b\u6bcf\u6b21\u200b\u540c\u6b65\u200b\u5b8c\u6210\u200b\u4e4b\u540e\u200b\u5c06\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u5143\u200b\u6570\u636e\u200b\u540c\u6b65\u200b\u5230\u200b\u8fd9\u4e2a\u200b\u5206\u533a\u200b\u4e0a\u200b\uff0c\u200b\u7136\u540e\u200b patch \u200b\u8fc7\u200b\u7684\u200b\u670d\u52a1\u7aef\u200b\u4f1a\u5148\u200b\u8bfb\u53d6\u200b SSD \u200b\u4e0a\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b\u3002

\u200b\u6211\u4eec\u200b\u5728\u200b https://github.com/ustclug/rsync \u200b\u81ea\u884c\u200b\u7ef4\u62a4\u200b\u4e00\u4e2a\u200b fork\uff0c\u200b\u5e94\u7528\u200b\u5230\u200b\u8f83\u200b\u65b0\u200b\u7684\u200b rsync \u200b\u7248\u672c\u200b\u4e0a\u200b\u3002

\u200b\u4f46\u662f\u200b\u4f5c\u4e3a\u200b quickstart\uff0c\u200b\u8fd9\u91cc\u200b\u53ea\u200b\u4ecb\u7ecd\u200b Debian rsync \u200b\u7684\u200b\u914d\u7f6e\u200b\u3002\u200b\u670d\u52a1\u200b\u4f9d\u8d56\u4e8e\u200b\u521b\u5efa\u200b /etc/rsyncd.conf\uff1a

$ cat /lib/systemd/system/rsync.service\n[Unit]\nDescription=fast remote file copy program daemon\nConditionPathExists=/etc/rsyncd.conf\nAfter=network.target\nDocumentation=man:rsync(1) man:rsyncd.conf(5)\n\uff08\u200b\u7701\u7565\u200b\uff09\n

\u200b\u56e0\u6b64\u200b\u9700\u8981\u200b\u521b\u5efa\u200b\u5bf9\u5e94\u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4e00\u4e2a\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5982\u4e0b\u200b\uff1a

pid file = /var/run/rsyncd.pid\nlog file = /var/log/rsyncd.log\n\nmax verbosity = yes\ntransfer logging = yes\nignore nonreadable = yes\nuid = nobody\ngid = nogroup\nuse chroot = yes\ndont compress = *\nmax connections = 60\nrefuse options = checksum\nread only = true\ntimeout = 240\nlist = no\nreverse lookup = no\n\n[docker-ce]\npath = /srv/repo/docker-ce\n
"},{"location":"raspberry-pi-os-images.html","title":"Raspberry Pi OS Images","text":""},{"location":"raspberry-pi-os-images.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspberry-pi-os-images/

"},{"location":"raspberry-pi-os-images.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u76ee\u524d\u200b\u4ec5\u200b\u540c\u6b65\u200b\u4e86\u200b\u5305\u62ec\u200b raspios \u200b\u5728\u5185\u200b\u7684\u200b\u51e0\u4e2a\u200b\u5e38\u7528\u200b\u7248\u672c\u200b\uff0c\u200b\u4ee5\u53ca\u200b\u90e8\u5206\u200b\u5de5\u5177\u200b\u7b49\u200b\u3002

raspios \u200b\u7684\u200b\u9ed8\u8ba4\u200b\u7528\u6237\u200b\u662f\u200b pi\uff0c\u200b\u5bc6\u7801\u200b\u662f\u200b raspberry\uff0croot \u200b\u9ed8\u8ba4\u200b\u5173\u95ed\u200b\u3002

"},{"location":"raspberry-pi-os-images.html#_3","title":"\u7cfb\u7edf\u200b\u67b6\u6784","text":"
  • armhf
  • arm64
  • x86
"},{"location":"raspberry-pi-os-images.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • bullseye
  • bookworm
"},{"location":"raspberry-pi-os-images.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u76ee\u524d\u200b\u672c\u200b\u955c\u50cf\u200b\u5305\u542b\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b\uff1a

imager

Raspberry Pi Imager \u200b\u5b98\u65b9\u200b\u523b\u5f55\u200b\u5668\u200b\u3002

raspios_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u542b\u200b\u684c\u9762\u200b\uff09

raspios_full_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u542b\u200b\u684c\u9762\u200b\uff0c\u200b\u5e76\u200b\u5305\u542b\u200b\u5b98\u65b9\u200b\u63a8\u8350\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff09

raspios_lite_(arm64, armhf)

Raspberry Pi OS\uff08\u200b\u4e0d\u200b\u542b\u200b\u684c\u9762\u200b\uff09

rpd_x86

Raspberry Pi Desktop\uff0c\u200b\u7528\u4e8e\u200b x86 \u200b\u67b6\u6784\u200b\u7684\u200b\u8bbe\u5907\u200b

Raspberry_Pi_Education_Manual.pdf

\u200b\u6559\u5b66\u200b\u7528\u200b\u6811\u8393\u200b\u6d3e\u200b\u5e2e\u52a9\u200b\u624b\u518c\u200b

\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b Raspberry Pi OS \u200b\u65f6\u200b\uff0c\u200b\u4e00\u822c\u200b\u4e0b\u8f7d\u200b images \u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7684\u200b\u6700\u65b0\u200b\u7684\u200b\u5373\u53ef\u200b\uff0c\u200b\u6bd4\u5982\u200b arm64 \u200b\u7684\u200b\u6811\u8393\u200b\u6d3e\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/raspberry-pi-os-images/raspios_lite_arm64/images/ \u200b\u4e2d\u200b\u6700\u65b0\u200b\u7684\u200b zip \u200b\u538b\u7f29\u5305\u200b\u5373\u53ef\u200b\uff0c\u200b\u89e3\u538b\u200b\u5b8c\u200b zip \u200b\u538b\u7f29\u5305\u200b\u540e\u200b\u5373\u53ef\u200b\u5f00\u59cb\u200b\u523b\u5f55\u200b\u3002

Note

\u200b\u5bf9\u4e8e\u200b\u521a\u200b\u63a5\u89e6\u200b Linux \u200b\u7684\u200b\u540c\u5b66\u200b\uff0c\u200b\u4f7f\u7528\u200b imager \u200b\u4e5f\u8bb8\u200b\u4f1a\u200b\u662f\u200b\u4e2a\u200b\u8282\u7701\u65f6\u95f4\u200b\u7684\u200b\u597d\u200b\u529e\u6cd5\u200b\u3002

\u200b\u5173\u4e8e\u200b\u4f7f\u7528\u200b armhf (32 bit) \u200b\u8fd8\u662f\u200b arm64 (64 bit) \u200b\u7248\u672c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b Raspberry Pi OS (64-bit)\u3002tl;dr:

  • \u200b\u65e0\u200b\u7279\u6b8a\u200b\u517c\u5bb9\u200b\u9700\u6c42\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b arm64
  • \u200b\u5bf9\u4e8e\u200b 4GB \u200b\u53ca\u200b\u4ee5\u4e0a\u200b\u5185\u5b58\u200b\u7684\u200b\u8bbe\u5907\u200b\uff0c\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b arm64
  • \u200b\u5bf9\u4e8e\u200b\u53e4\u65e9\u200b\u8bbe\u5907\u200b (Rpi 1, 2, Zero), \u200b\u8bf7\u200b\u4f7f\u7528\u200b armhf
"},{"location":"raspberry-pi-os-images.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspbian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspberrypi \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"raspberrypi.html","title":"Raspberrypi","text":""},{"location":"raspberrypi.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ \u200b\u6216\u200b https://mirrors.ustc.edu.cn/raspberrypi/

"},{"location":"raspberrypi.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u6811\u8393\u200b\u6d3e\u200b\u7684\u200b archive.raspberrypi.org \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u662f\u200b\u7531\u200b\u6811\u8393\u200b\u6d3e\u200b\u57fa\u91d1\u4f1a\u200b\u63d0\u4f9b\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u5305\u62ec\u200b ui \u200b\u76f8\u5173\u200b\u7a0b\u5e8f\u200b\uff08\u200b\u5982\u200b Raspbian \u200b\u7684\u200b\u684c\u9762\u73af\u5883\u200b PIXEL DE\uff09\u200b\u53ca\u200b\u90e8\u5206\u200b\u7531\u200b\u6811\u8393\u200b\u6d3e\u200b\u57fa\u91d1\u4f1a\u200b\u4e3a\u200b\u6811\u8393\u200b\u6d3e\u200b\u7f16\u5199\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u901a\u5e38\u200b\u4e0e\u200b raspbian.raspberrypi.org\uff08\u200b\u53c2\u8003\u200b raspbian\uff0c\u200b\u65e7\u7248\u200b\u4e3a\u200b archive.raspbian.org\uff09\u200b\u4e00\u8d77\u200b\u4f7f\u7528\u200b\u3002

"},{"location":"raspberrypi.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • armhf
  • arm64
  • x86
  • x86_64
"},{"location":"raspberrypi.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • wheezy
  • jessie
  • stretch
  • buster
  • bullseye
  • bookworm
"},{"location":"raspberrypi.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list.d/raspi.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://archive.raspberrypi.org/\uff08bullseye \u200b\u53ca\u200b\u4e4b\u524d\u200b\u7248\u672c\u200b\uff09\u200b\u6216\u8005\u200b http://archive.raspberrypi.com/\uff08bookworm \u200b\u53ca\u200b\u4e4b\u540e\u200b\u7248\u672c\u200b\uff09\u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/raspberrypi/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sudo sed \\\n  -e 's|http://archive.raspberrypi.org|http://mirrors.ustc.edu.cn/raspberrypi|g' \\\n  -e 's|http://archive.raspberrypi.com|http://mirrors.ustc.edu.cn/raspberrypi|g' \\\n  -i.bak \\\n  /etc/apt/sources.list.d/raspi.list\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b raspi.list \u200b\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b bookworm \u200b\u7684\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff1a

Raspbian bookwormRaspbian bullseye /etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/raspberrypi/debian/ bookworm main\n#deb-src http://mirrors.ustc.edu.cn/raspberrypi/debian/ bookworm main\n
/etc/apt/sources.list.d/raspi.list
deb http://mirrors.ustc.edu.cn/raspberrypi/debian/ bullseye main\n#deb-src http://mirrors.ustc.edu.cn/raspberrypi/debian/ bullseye main\n

\u200b\u66f4\u6539\u200b\u5b8c\u200b raspi.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b stretch \u200b\u53ca\u200b\u8001\u200b\u7248\u672c\u200b\u7cfb\u7edf\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https\u3002

"},{"location":"raspberrypi.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspberry Pi OS \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspbian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"raspbian-addons.html","title":"Raspbian Addons","text":""},{"location":"raspbian-addons.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspbian-addons/

"},{"location":"raspbian-addons.html#_2","title":"\u8bf4\u660e","text":"

Raspbian Addons \u200b\u662f\u200b Raspbian \u200b\u975e\u5b98\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u542b\u6709\u200b\u8bb8\u591a\u200b\u6765\u81ea\u200b GitHub \u200b\u7684\u200b\u5f00\u6e90\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u53ef\u200b\u4f5c\u4e3a\u200b\u5bf9\u200b Raspbian\uff08Debian\uff09\u200b\u5b98\u65b9\u200b\u4ed3\u5e93\u200b\u7684\u200b\u4e00\u4e2a\u200b\u8865\u5145\u200b\u3002

"},{"location":"raspbian-addons.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u5c06\u200b\u4ed3\u5e93\u200b\u7684\u200b GPG \u200b\u516c\u94a5\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

curl -fsSL https://apt.raspbian-addons.org/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/raspbian-addons-archive-keyring.gpg\n

\u200b\u6dfb\u52a0\u200b\u8be5\u200b\u4ed3\u5e93\u200b\uff1a

echo \"deb [signed-by=/usr/share/keyrings/raspbian-addons-archive-keyring.gpg] https://mirrors.ustc.edu.cn/raspbian-addons/debian precise main\" | sudo tee /etc/apt/sources.list.d/rpirepo.list\n

\u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u7f13\u5b58\u200b\uff1a

sudo apt update\n
"},{"location":"raspbian-addons.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

https://raspbian-addons.org

\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b

https://docs.raspbian-addons.org

GitHub \u200b\u4e3b\u9875\u200b

https://github.com/raspbian-addons

"},{"location":"raspbian.html","title":"Raspbian","text":""},{"location":"raspbian.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/raspbian/

"},{"location":"raspbian.html#_2","title":"\u8bf4\u660e","text":"

Raspbian \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"raspbian.html#_3","title":"\u7cfb\u7edf\u200b\u67b6\u6784","text":"

armhf

"},{"location":"raspbian.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • stretch
  • buster
  • bullseye
  • bookworm
"},{"location":"raspbian.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

Note

\u200b\u9996\u5148\u200b\u7528\u200b uname -m \u200b\u786e\u8ba4\u200b\u7cfb\u7edf\u200b\u67b6\u6784\u200b, \u200b\u5982\u679c\u200b\u4e3a\u200b aarch64, \u200b\u53ef\u200b\u76f4\u63a5\u200b\u53c2\u8003\u200b Debian \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b\u3002

\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://raspbian.raspberrypi.org/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/raspbian/ \u200b\u5373\u53ef\u200b\u3002

raspbian 2018-04-19 \u200b\u4e4b\u540e\u200b\u7684\u200b\u955c\u50cf\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\u5df2\u7ecf\u200b\u66f4\u6539\u200b\uff0c\u200b\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\n

\u200b\u65e7\u7248\u200b\u7684\u200b\u7cfb\u7edf\u200b\u53ef\u4ee5\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sudo sed -i 's|mirrordirector.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\nsudo sed -i 's|archive.raspbian.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u5220\u9664\u200b\u539f\u6587\u4ef6\u200b\u6240\u6709\u200b\u5185\u5bb9\u200b\uff0c\u200b\u7528\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b\u53d6\u4ee3\u200b\uff1a

Raspbian bookwormRaspbian bullseye /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ bookworm main contrib non-free rpi\n# deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ bookworm main contrib non-free rpi\n
/etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi\n# deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi\n

\u200b\u7f16\u8f91\u200b\u6b64\u200b\u6587\u4ef6\u200b\u540e\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b sudo apt-get update \u200b\u547d\u4ee4\u200b\uff0c\u200b\u66f4\u65b0\u200b\u8f6f\u4ef6\u200b\u7d22\u5f15\u200b\u3002

Note

\u200b\u540c\u65f6\u200b\u4e5f\u200b\u53ef\u80fd\u200b\u9700\u8981\u200b\u66f4\u6539\u200b /etc/apt/sources.list.d/raspi.list \u200b\u7684\u200b archive.raspberrypi.org \u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b raspberrypi\u3002

"},{"location":"raspbian.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"
  • Raspbian \u200b\u94fe\u63a5\u200b

    Raspbian \u200b\u4e3b\u9875\u200b

    http://www.raspbian.org/

    \u200b\u6587\u6863\u200b

    http://www.raspbian.org/RaspbianDocumentation

    Bug Tracker

    http://www.raspbian.org/RaspbianBugs

    \u200b\u955c\u50cf\u200b\u5217\u8868\u200b

    http://www.raspbian.org/RaspbianMirrors

  • \u200b\u6811\u8393\u200b\u6d3e\u200b\u94fe\u63a5\u200b

    \u200b\u5b98\u65b9\u4e3b\u9875\u200b

    https://www.raspberrypi.org/

    \u200b\u6587\u6863\u200b

    https://www.raspberrypi.org/documentation/

  • \u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u5e2e\u52a9\u200b

    • Raspberry Pi OS \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
    • Raspberrypi \u200b\u955c\u50cf\u200b\u4f7f\u7528\u200b\u5e2e\u52a9\u200b
"},{"location":"rocky.html","title":"Rocky Linux","text":""},{"location":"rocky.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rocky/

"},{"location":"rocky.html#_2","title":"\u8bf4\u660e","text":"

Rocky Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"rocky.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

x86_64, aarch64

"},{"location":"rocky.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

8, 9

"},{"location":"rocky.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b\u3002

Rocky Linux 8Rocky Linux 9

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

sed -e 's|^mirrorlist=|#mirrorlist=|g' \\\n    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \\\n    -i.bak \\\n    /etc/yum.repos.d/Rocky-AppStream.repo \\\n    /etc/yum.repos.d/Rocky-BaseOS.repo \\\n    /etc/yum.repos.d/Rocky-Extras.repo \\\n    /etc/yum.repos.d/Rocky-PowerTools.repo\n

\u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

sed -e 's|^mirrorlist=|#mirrorlist=|g' \\\n    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/rocky|g' \\\n    -i.bak \\\n    /etc/yum.repos.d/rocky-extras.repo \\\n    /etc/yum.repos.d/rocky.repo\n

\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u53ea\u200b\u66ff\u6362\u200b\u4e86\u200b\u9ed8\u8ba4\u200b\u542f\u7528\u200b\u7684\u200b\u4ed3\u5e93\u200b\u3002\u200b\u66ff\u6362\u200b\u4e4b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b dnf makecache \u200b\u66f4\u65b0\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"rocky.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://rockylinux.org/

\u200b\u8bba\u575b\u200b

https://forums.rockylinux.org/

\u200b\u6587\u6863\u200b

https://docs.rockylinux.org/

Wiki

https://wiki.rockylinux.org/

\u200b\u955c\u50cf\u200b\u5217\u8868\u200b

https://mirrors.rockylinux.org/mirrormanager/mirrors

"},{"location":"ros.html","title":"ROS","text":""},{"location":"ros.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ros/

"},{"location":"ros.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff09\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ros.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ros.html#ubuntu-debian","title":"Ubuntu, Debian","text":"
  1. \u200b\u5bfc\u5165\u200b key:

    gpg --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654\ngpg --export C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 | sudo tee /usr/share/keyrings/ros.gpg > /dev/null\n
  2. \u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

    sudo sh -c 'echo \"deb [signed-by=/usr/share/keyrings/ros.gpg] https://mirrors.ustc.edu.cn/ros/ubuntu $(lsb_release -sc) main\" > /etc/apt/sources.list.d/ros-latest.list'\n
  3. \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7f13\u5b58\u200b sudo apt update\uff0c\u200b\u5b89\u88c5\u200b\u6240\u200b\u9700\u200b\u7684\u200b ROS \u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"ros.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • rosdistro
"},{"location":"ros.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

http://www.ros.org/

"},{"location":"ros2.html","title":"ROS2","text":""},{"location":"ros2.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ros/

"},{"location":"ros2.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff092 \u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ros2.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ros2.html#ubuntu-debian","title":"Ubuntu, Debian","text":"
  1. \u200b\u5bfc\u5165\u200b key:

    sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg\n
  2. \u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u6dfb\u52a0\u200b\u81f3\u200b\u7cfb\u7edf\u200b\uff1a

    echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://mirrors.ustc.edu.cn/ros2/ubuntu $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null\n
  3. \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7f13\u5b58\u200b sudo apt update\uff0c\u200b\u5b89\u88c5\u200b\u6240\u200b\u9700\u200b\u7684\u200b ROS2 \u200b\u53d1\u884c\u7248\u200b\u3002

"},{"location":"ros2.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • rosdistro
"},{"location":"ros2.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

http://www.ros.org/

"},{"location":"rosdistro.html","title":"ROS distributions","text":""},{"location":"rosdistro.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rosdistro/

"},{"location":"rosdistro.html#_2","title":"\u8bf4\u660e","text":"

\u200b\u673a\u5668\u4eba\u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff08ROS\uff09\u200b\u7684\u200b\u4f9d\u8d56\u200b\u5173\u7cfb\u6570\u636e\u5e93\u200b\uff0c\u200b\u7531\u200b rosdep \u200b\u4f7f\u7528\u200b\u3002

"},{"location":"rosdistro.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

rosdep \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u7d22\u5f15\u200b\u6587\u4ef6\u200b /etc/ros/rosdep/sources.list.d/20-default.list \u200b\u786c\u200b\u7f16\u7801\u200b\u4e86\u200b raw.githubusercontent.com \u200b\u7684\u200b\u5730\u5740\u200b\uff0c \u200b\u56e0\u6b64\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4fee\u6539\u200b\u8be5\u200b\u6587\u4ef6\u200b\uff0c\u200b\u53c2\u8003\u200b\u6b65\u9aa4\u200b\u5982\u4e0b\u200b\uff1a

# \u200b\u4f7f\u7528\u200b\u4ee5\u4e0b\u200b\u6b65\u9aa4\u200b\u66ff\u4ee3\u200b rosdep init\nsudo mkdir -p /etc/ros/rosdep/sources.list.d/\nsudo curl -o /etc/ros/rosdep/sources.list.d/20-default.list https://mirrors.ustc.edu.cn/rosdistro/rosdep/sources.list.d/20-default.list\nsed -i 's#raw.githubusercontent.com/ros/rosdistro/master#mirrors.ustc.edu.cn/rosdistro#g' /etc/ros/rosdep/sources.list.d/20-default.list\n\n# \u200b\u66f4\u6362\u200b\u6e90\u200b\nexport ROSDISTRO_INDEX_URL=https://mirrors.ustc.edu.cn/rosdistro/index-v4.yaml\nrosdep update\n\n# \u200b\u53ef\u4ee5\u200b\u8003\u8651\u200b\u6301\u4e45\u200b\u5316\u200b\u4ee5\u4e0a\u200b\u73af\u5883\u53d8\u91cf\u200b\uff1a\necho 'export ROSDISTRO_INDEX_URL=https://mirrors.ustc.edu.cn/rosdistro/index-v4.yaml' >> ~/.bashrc\n

\u200b\u672c\u200b\u5e2e\u52a9\u200b\u53c2\u8003\u200b\u4e86\u200b TUNA \u200b\u7684\u200b rosdistro \u200b\u5e2e\u52a9\u200b \u200b\u7f16\u5199\u200b\u3002

"},{"location":"rosdistro.html#_4","title":"\u76f8\u5173\u200b\u955c\u50cf","text":"
  • ros
  • ros2
"},{"location":"rosdistro.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u4ed3\u5e93\u200b\u94fe\u63a5\u200b

https://github.com/ros/rosdistro

"},{"location":"rpmfusion.html","title":"RPM Fusion","text":""},{"location":"rpmfusion.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rpmfusion/

"},{"location":"rpmfusion.html#_2","title":"\u8bf4\u660e","text":"

RPM Fusion \u200b\u662f\u200b\u4e3a\u200b Fedora/RHEL \u200b\u63d0\u4f9b\u200b\u989d\u5916\u200b RPM \u200b\u8f6f\u4ef6\u5305\u200b\u7684\u200b\u7b2c\u4e09\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"rpmfusion.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u4f7f\u7528\u200b\u4e0b\u5217\u200b\u547d\u4ee4\u200b\uff08\u200b\u5728\u200b bash \u200b\u6216\u200b\u517c\u5bb9\u200b shell \u200b\u4e2d\u200b\uff09\uff0c\u200b\u53ef\u4ee5\u200b\u540c\u65f6\u200b\u542f\u7528\u200b\u5176\u200b free \u200b\u548c\u200b nonfree \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

Fedora 22 \u200b\u53ca\u200b\u66f4\u200b\u9ad8\u200b\u7248\u672c\u200bRHEL \u200b\u6216\u200b\u517c\u5bb9\u200b\u7cfb\u7edf\u200b\uff08\u200b\u5982\u200b Rocky Linux\uff09
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm\n
sudo dnf install https://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-$(rpm -E %centos_ver).noarch.rpm https://mirrors.ustc.edu.cn/rpmfusion/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %centos_ver).noarch.rpm\n

\u200b\u5982\u679c\u200b sudo \u200b\u4e0d\u53ef\u200b\u7528\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u628a\u200b\u4ee5\u4e0a\u200b\u547d\u4ee4\u200b\u4e2d\u200b\u7684\u200b sudo \u200b\u66ff\u6362\u6210\u200b su -c\u3002

"},{"location":"rpmfusion.html#_4","title":"\u66ff\u6362\u200b\u6e90\u5730\u5740","text":"

Note

RPM Fusion \u200b\u9ed8\u8ba4\u200b\u4f7f\u7528\u200b metalink \u200b\u6765\u200b\u6839\u636e\u200b\u7528\u6237\u200b\u53d1\u51fa\u8bf7\u6c42\u200b\u7684\u200b IP \u200b\u9009\u62e9\u200b\u5408\u9002\u200b\u7684\u200b\u955c\u50cf\u200b\uff0c\u200b\u901a\u5e38\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u5e76\u4e0d\u9700\u8981\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\u3002

\u200b\u5b89\u88c5\u200b\u6210\u529f\u200b\u540e\u200b\uff0c\u200b\u53ef\u200b\u4f7f\u7528\u200b\u4e0b\u5217\u200b\u547d\u4ee4\u200b\u5907\u4efd\u200b\u5e76\u200b\u4fee\u6539\u200b /etc/yum.repos.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u4ee5\u200b rpmfusion \u200b\u5f00\u5934\u200b\uff0c\u200b\u4ee5\u200b .repo \u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b\u3002

  • \u200b\u5177\u4f53\u200b\u800c\u8a00\u200b\uff0c\u200b\u9700\u8981\u200b\u5c06\u200b\u6587\u4ef6\u200b\u4e2d\u200b metalink= \u200b\u5f00\u5934\u200b\u7684\u200b\u884c\u200b\u6ce8\u91ca\u200b\u6389\u200b\uff0c\u200b\u53d6\u6d88\u200b baseurl= \u200b\u5f00\u5934\u200b\u7684\u200b\u884c\u200b\u7684\u200b\u6ce8\u91ca\u200b\u5e76\u200b\u5c06\u200b\u7b49\u200b\u53f7\u200b\u540e\u9762\u200b\u94fe\u63a5\u200b\u4e2d\u200b\u7684\u200b http://download1.rpmfusion.org \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/rpmfusion\uff1a

    sudo sed -e 's|^metalink=|#metalink=|g' \\\n         -e 's|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.ustc.edu.cn/rpmfusion|g' \\\n         -i.bak \\\n         /etc/yum.repos.d/rpmfusion*.repo\n
  • \u200b\u4fee\u6539\u200b\u5b8c\u6210\u200b\u540e\u200b\uff0c\u200b\u6e05\u9664\u200b\u5e76\u200b\u91cd\u5efa\u200b\u7f13\u5b58\u200b\uff1a

    sudo dnf clean all\nsudo dnf makecache\n
"},{"location":"rpmfusion.html#_5","title":"\u5907\u6ce8","text":"

\u200b\u5728\u200b RHEL \u200b\u6216\u200b\u517c\u5bb9\u200b\u53d1\u884c\u7248\u200b\uff08\u200b\u5982\u200b CentOS\uff09\u200b\u4e0a\u200b\uff0c\u200b\u60a8\u200b\u9700\u8981\u200b\u5148\u200b\u542f\u7528\u200b EPEL \u200b\u6e90\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b epel\u3002

"},{"location":"rpmfusion.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u9879\u76ee\u200b\u4e3b\u9875\u200b

https://rpmfusion.org

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://lists.rpmfusion.org

\u200b\u7528\u6237\u200b\u914d\u7f6e\u200b\u6307\u5357\u200b\uff08\u200b\u82f1\u6587\u200b\uff09

https://rpmfusion.org/Configuration

"},{"location":"rsync-guide.html","title":"\u79d1\u5927\u200b\u6e90\u200b\u540c\u6b65\u200b\u65b9\u6cd5\u200b\u4e0e\u200b\u6ce8\u610f\u4e8b\u9879","text":""},{"location":"rsync-guide.html#_2","title":"\u603b\u8ff0","text":"

\u200b\u4e2d\u79d1\u5927\u200b\u5f00\u6e90\u200b\u955c\u50cf\u200b\u7ad9\u200b\u5141\u8bb8\u200b\u4e0b\u6e38\u200b\u7ad9\u70b9\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u540c\u6b65\u200b\u7ad9\u70b9\u200b\u4e0a\u200b\u7684\u200b\u5185\u5bb9\u200b\u3002

\u200b\u56e0\u200b\u53ef\u80fd\u200b\u6d88\u8017\u200b\u5927\u91cf\u200b\u670d\u52a1\u5668\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0d\u200b\u5141\u8bb8\u200b\u4e0b\u6e38\u200b\u955c\u50cf\u200b\u7ad9\u70b9\u200b\u6216\u200b\u4e2a\u4eba\u7528\u6237\u200b\u4f7f\u7528\u200b HTTP / HTTPS \u200b\u534f\u8bae\u200b\u4ece\u200b\u7ad9\u70b9\u200b\u5927\u89c4\u6a21\u200b\u540c\u6b65\u200b\u6570\u636e\u200b\u3002 \u200b\u6211\u4eec\u200b\u4f1a\u200b\u91c7\u53d6\u200b\u6280\u672f\u200b\u63aa\u65bd\u200b\u5bf9\u200b\u4f7f\u7528\u200b\u975e\u200b rsync \u200b\u534f\u8bae\u200b\u8fdb\u884c\u200b\u5927\u91cf\u200b\u5185\u5bb9\u200b\u540c\u6b65\u200b\u7684\u200b\u7528\u6237\u200b\u8fdb\u884c\u200b\u9650\u6d41\u200b\u6216\u200b\u5c01\u7981\u200b\u3002

"},{"location":"rsync-guide.html#rsync","title":"rsync \u200b\u540c\u6b65\u200b\u65b9\u5f0f","text":""},{"location":"rsync-guide.html#_3","title":"\u540c\u6b65\u200b\u4e13\u7528\u200b\u57df\u540d","text":"

\u200b\u5982\u9700\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u8bbf\u95ee\u200b\u79d1\u5927\u200b\u5f00\u6e90\u200b\u955c\u50cf\u200b\u7ad9\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b rsync \u200b\u4e13\u7528\u200b\u7684\u200b\u57df\u540d\u200b\uff1arsync.mirrors.ustc.edu.cn\u3002

Warning

\u200b\u4f7f\u7528\u200b\u975e\u6807\u51c6\u200b\u57df\u540d\u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7528\u6237\u200b\u53ef\u80fd\u200b\u65e0\u6cd5\u200b\u901a\u8fc7\u200b rsync \u200b\u8fdb\u884c\u200b\u540c\u6b65\u200b\u3002

"},{"location":"rsync-guide.html#_4","title":"\u540c\u6b65\u200b\u8def\u5f84","text":"

Warning

\u200b\u7531\u4e8e\u200b rsync \u200b\u534f\u8bae\u200b\u5b9e\u73b0\u200b\u7684\u200b\u9650\u5236\u200b\uff0c\u200b\u539f\u6709\u200b\u7684\u200b\u4f7f\u7528\u200b /repo/ \u200b\u524d\u7f00\u200b\u540c\u6b65\u200b\u7684\u200b\u65b9\u5f0f\u200b\u96be\u4ee5\u200b\u8fdb\u884c\u200b\u8d1f\u8f7d\u200b\u5747\u8861\u200b\u3002\u200b\u56e0\u6b64\u200b\u4ece\u200b 2022 \u200b\u5e74\u200b 4 \u200b\u6708\u200b 2 \u200b\u65e5\u540e\u200b\uff0c\u200b\u540c\u6b65\u200b\u5c06\u200b\u4e0d\u518d\u200b\u9700\u8981\u200b\u6dfb\u52a0\u200b /repo/ \u200b\u524d\u7f00\u200b\u3002\u200b\u4f8b\u5982\u200b\uff0cubuntu \u200b\u4ed3\u5e93\u200b\u7684\u200b\u5b9e\u9645\u200b\u8def\u5f84\u200b\u5373\u200b\u4e3a\u200b rsync://rsync.mirrors.ustc.edu.cn/ubuntu\u3002\u200b\u539f\u6709\u200b\u7684\u200b /repo/ \u200b\u4ecd\u7136\u200b\u4fdd\u7559\u200b\uff0c\u200b\u4f46\u662f\u200b\u5176\u4e2d\u200b\u7684\u200b\u90e8\u5206\u200b\u4ed3\u5e93\u200b\u4e4b\u540e\u200b\u4f1a\u200b\u8fc1\u79fb\u200b\u51fa\u53bb\u200b\uff0c\u200b\u6211\u4eec\u200b\u5efa\u8bae\u200b\u7528\u6237\u200b\u5c3d\u5feb\u200b\u66f4\u6362\u200b\u4e3a\u200b\u65b0\u200b\u7684\u200b\u8def\u5f84\u200b\u3002

Tip

\u200b\u6211\u4eec\u200b\u5f3a\u70c8\u63a8\u8350\u200b\u7528\u6237\u200b\u5728\u200b\u5b9e\u9645\u200b\u8fdb\u884c\u200b rsync \u200b\u540c\u6b65\u200b\u4e4b\u524d\u200b\u5148\u200b\u4f7f\u7528\u200b rsync \u200b\u5de5\u5177\u200b\u5217\u51fa\u200b\u76ee\u5f55\u200b\u5185\u5bb9\u200b\u4ee5\u200b\u5b9e\u9645\u200b\u89c2\u5bdf\u200b\u76ee\u5f55\u200b\u7ed3\u6784\u200b\u3002\u200b\u4f8b\u5982\u200b\uff0c\u200b\u7528\u6237\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\u5217\u51fa\u200b ubuntu \u200b\u4ed3\u5e93\u200b\u6839\u76ee\u5f55\u200b\u7684\u200b\u5177\u4f53\u5185\u5bb9\u200b\uff1a

rsync rsync://rsync.mirrors.ustc.edu.cn/ubuntu/\n
"},{"location":"rsync-guide.html#_5","title":"\u53ef\u200b\u540c\u6b65\u200b\u5185\u5bb9","text":"

\u200b\u60a8\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b rsync \u200b\u534f\u8bae\u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u4e0a\u200b\u7edd\u5927\u90e8\u5206\u200b\u975e\u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b\u7684\u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u7684\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u3002

Tip

\u200b\u5982\u9700\u200b\u83b7\u53d6\u200b\u5b8c\u6574\u200b\u7684\u200b\u53ef\u200b\u540c\u6b65\u200b\u4ed3\u5e93\u200b\u5217\u8868\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b rsync \u200b\u5217\u51fa\u200b\u6839\u200b\u8def\u5f84\u200b\u4e0b\u200b \u200b\u7684\u200b\u76ee\u5f55\u200b\uff08\u200b\u6a21\u5757\u200b\uff09\u200b\u5217\u8868\u200b\uff1a

rsync rsync://rsync.mirrors.ustc.edu.cn/\n
"},{"location":"rsync-guide.html#_6","title":"\u6ce8\u610f\u4e8b\u9879","text":"

\u200b\u5982\u200b\u60a8\u200b\u9700\u8981\u200b\u4ece\u200b\u6211\u200b\u7ad9\u200b\u5c0f\u89c4\u6a21\u200b\u8fdb\u884c\u200b\u521d\u59cb\u200b\u540c\u6b65\u200b\u6216\u8005\u200b\u589e\u91cf\u200b\u540c\u6b65\u200b\u6587\u4ef6\u200b\uff0c\u200b\u60a8\u200b\u65e0\u9700\u200b\u544a\u77e5\u200b\u6211\u4eec\u200b\u5373\u53ef\u200b\u5f00\u59cb\u200b\u540c\u6b65\u200b\uff0c \u200b\u4f46\u200b\u5efa\u8bae\u200b\u5728\u200b\u5317\u4eac\u200b\u65f6\u95f4\u200b\u51cc\u6668\u200b\uff08\u200b\u51cc\u6668\u200b\u4e00\u70b9\u200b\u5230\u200b\u65e9\u4e0a\u200b\u516b\u70b9\u200b\uff09\u200b\u7684\u200b\u65f6\u95f4\u6bb5\u200b\u5185\u200b\u8fdb\u884c\u200b\u5185\u5bb9\u200b\u540c\u6b65\u200b\u3002

\u200b\u5982\u200b\u60a8\u200b\u9700\u8981\u200b\u8fdb\u884c\u200b\u5927\u91cf\u200b\u521d\u59cb\u200b\u540c\u6b65\u200b\uff0c\u200b\u8bf7\u200b\u9884\u5148\u200b\u901a\u8fc7\u200b\u7535\u5b50\u90ae\u4ef6\u200b\u77e5\u4f1a\u200b\u5e76\u200b\u544a\u77e5\u200b\u6211\u4eec\u200b\u60a8\u200b\u7684\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u3002 \u200b\u5982\u679c\u200b\u60a8\u200b\u7684\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u4f1a\u200b\u5bf9\u200b\u672c\u200b\u7ad9\u70b9\u200b\u8fd0\u884c\u200b\u4ea7\u751f\u200b\u8f83\u5927\u200b\u5f71\u54cd\u200b\uff0c\u200b\u6211\u4eec\u200b\u5c06\u200b\u8054\u7cfb\u200b\u60a8\u200b\u5e76\u200b\u63d0\u51fa\u200b\u4fee\u6539\u200b\u540c\u6b65\u200b\u8ba1\u5212\u200b\u7684\u200b\u5efa\u8bae\u200b\u3002 \u200b\u6211\u4eec\u200b\u4fdd\u7559\u200b\u4f7f\u7528\u200b\u6280\u672f\u624b\u6bb5\u200b\u6216\u200b\u5176\u5b83\u200b\u624b\u6bb5\u200b\u963b\u65ad\u200b\u6076\u610f\u200b\u5bf9\u200b\u672c\u7ad9\u200b\u4f7f\u7528\u200b rsync \u200b\u8fdb\u884c\u200b\u8bbf\u95ee\u200b\u7684\u200b\u6743\u5229\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b rsync \u200b\u8bbf\u95ee\u200b\u7ad9\u70b9\u200b\u7684\u200b\u7528\u6237\u200b\u5c06\u200b\u5728\u200b\u65e5\u5fd7\u200b\u8f93\u51fa\u200b\u4e2d\u200b\u770b\u5230\u200b\u6211\u200b\u7ad9\u200b\u7684\u200b MOTD \u200b\u4fe1\u606f\u200b\uff0c \u200b\u8bf7\u200b\u5728\u200b\u9996\u6b21\u200b\u4f7f\u7528\u200b\u524d\u200b\u8ba4\u771f\u200b\u9605\u8bfb\u200b\u63d0\u793a\u4fe1\u606f\u200b\u5e76\u200b\u6309\u200b\u63d0\u793a\u200b\u8fdb\u884c\u200b\u64cd\u4f5c\u200b\u3002

Warning

\u200b\u4e3a\u200b\u907f\u514d\u200b\u5360\u7528\u200b\u670d\u52a1\u5668\u200b\u8fc7\u591a\u200b\u8d44\u6e90\u200b\uff0c\u200b\u6211\u4eec\u200b\u5bf9\u5355\u200b IP \u200b\u5730\u5740\u200b\u7684\u200b rsync \u200b\u8fde\u63a5\u6570\u200b\u505a\u51fa\u200b\u4e86\u200b\u9650\u5236\u200b\uff0c \u200b\u5728\u200b 2021 \u200b\u5e74\u200b 2 \u200b\u6708\u200b 6 \u200b\u65e5\u540e\u200b\uff0c\u200b\u9650\u5236\u200b\u4ece\u5355\u200b IP 2 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u63d0\u5347\u200b\u4e3a\u200b 5 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\uff0c \u200b\u8fc7\u591a\u200b\u7684\u200b\u8fde\u63a5\u200b\u5c06\u200b\u88ab\u200b\u62d2\u7edd\u200b\u8bbf\u95ee\u200b\u3002\u200b\u8bf7\u200b\u5408\u7406\u5b89\u6392\u200b\u540c\u6b65\u200b\u65b9\u5f0f\u200b\u4ee5\u200b\u8fbe\u5230\u200b\u6700\u5927\u200b\u7684\u200b\u540c\u6b65\u200b\u6548\u7387\u200b\u3002

Info

\u200b\u5728\u200b 2020 \u200b\u5e74\u200b 8 \u200b\u6708\u200b 25 \u200b\u65e5\u540e\u200b\uff0cRsync \u200b\u603b\u200b\u8fde\u63a5\u6570\u200b\u9650\u5236\u200b\u4ece\u200b\u591c\u665a\u200b 60 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\uff0c\u200b\u767d\u5929\u200b 30 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u63d0\u5347\u200b\u4e3a\u200b\u5168\u5929\u200b 60 \u200b\u4e2a\u200b\u8fde\u63a5\u200b\u3002

Info

\u200b\u7f16\u5199\u200b\u811a\u672c\u200b\u8fdb\u884c\u200b\u540e\u53f0\u200b\u540c\u6b65\u200b\u65f6\u200b\uff0c\u200b\u8bf7\u200b\u6ce8\u610f\u200b\u5728\u200b\u6bcf\u6b21\u200b\u6267\u884c\u200b rsync \u200b\u4e4b\u95f4\u200b\u7a7a\u200b\u51fa\u200b\u5408\u7406\u200b\u7684\u200b\u65f6\u95f4\u200b\u95f4\u9694\u200b\uff0c\u200b\u8bf7\u52ff\u200b\u7f16\u5199\u200b\u7c7b\u4f3c\u200b\u4e8e\u200b while true; rsync ...; done \u200b\u7684\u200b\u811a\u672c\u200b\u903b\u8f91\u200b\u3002

Info

\u200b\u76ee\u524d\u200b\u7531\u4e8e\u200b\u670d\u52a1\u200b\u67b6\u6784\u200b\u539f\u56e0\u200b\uff0cRsync \u200b\u63d0\u4f9b\u200b\u7684\u200b\u6587\u4ef6\u200b\u5185\u5bb9\u200b\u76f8\u6bd4\u200b\u4e8e\u200b HTTP(S) \u200b\u63d0\u4f9b\u200b\u7684\u200b\u5185\u5bb9\u200b\u5b58\u5728\u200b\u5c11\u8bb8\u200b\u5ef6\u8fdf\u200b\uff08\u200b\u6700\u591a\u200b\u4e0d\u200b\u8d85\u8fc7\u200b 1 \u200b\u5929\u200b\uff09\u3002 \u200b\u5982\u679c\u200b\u5bf9\u200b\u83b7\u53d6\u200b\u6700\u65b0\u200b\u7684\u200b\u5185\u5bb9\u200b\u6709\u200b\u9ad8\u200b\u8981\u6c42\u200b\uff0c\u200b\u5efa\u8bae\u200b\u4f7f\u7528\u200b\u5176\u4ed6\u200b\u955c\u50cf\u200b\u7ad9\u200b\u6216\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4f5c\u4e3a\u200b\u4e0a\u6e38\u200b\u3002 \u200b\u5982\u679c\u200b\u53d1\u73b0\u200b Rsync \u200b\u83b7\u53d6\u200b\u7684\u200b\u5185\u5bb9\u200b\u5b58\u5728\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u4f7f\u7528\u200b\u7b49\u200b\u95ee\u9898\u200b\uff0c\u200b\u8bf7\u200b\u90ae\u4ef6\u200b\u8054\u7cfb\u200b\u6211\u4eec\u200b\u3002

"},{"location":"rsync-guide.html#_7","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"rsync \u200b\u4e2d\u6587\u200b\u7ef4\u57fa\u767e\u79d1\u200b\u4ecb\u7ecd\u200b

https://zh.wikipedia.org/zh-cn/rsync

rsync \u200b\u9879\u76ee\u200b\u5b98\u7f51\u200b

https://www.samba.org/rsync/

"},{"location":"rubygems.html","title":"Rubygems","text":""},{"location":"rubygems.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/rubygems/

"},{"location":"rubygems.html#_2","title":"\u8bf4\u660e","text":"

Rubygems \u200b\u4ed3\u5e93\u200b\u955c\u50cf\u200b

"},{"location":"rubygems.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"rubygems.html#rubygems_1","title":"\u4fee\u6539\u200b Rubygems \u200b\u9ed8\u8ba4\u200b\u6e90","text":"
gem sources # \u200b\u5217\u51fa\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\ngem sources --remove https://rubygems.org/ # \u200b\u79fb\u9664\u200b\u9ed8\u8ba4\u200b\u6e90\u200b\ngem sources -a https://mirrors.ustc.edu.cn/rubygems/ # \u200b\u6dfb\u52a0\u200b\u79d1\u5927\u200b\u6e90\u200b\n
"},{"location":"rubygems.html#gemfile-bundle","title":"\u9488\u5bf9\u200b\u4f7f\u7528\u200b Gemfile \u200b\u548c\u200b Bundle \u200b\u7684\u200b\u9879\u76ee","text":"

\u200b\u53c2\u8003\u200b\uff1aGem Source Mirrors @ Bundle Docs

bundle config mirror.https://rubygems.org https://mirrors.ustc.edu.cn/rubygems/\n
"},{"location":"rubygems.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://rubygems.org/

"},{"location":"rust-static.html","title":"Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406","text":""},{"location":"rust-static.html#_1","title":"\u8bf4\u660e","text":"

Rust Toolchain \u200b\u53cd\u5411\u200b\u4ee3\u7406\u200b

"},{"location":"rust-static.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8bf7\u200b\u914d\u5408\u200b rustup \u200b\u6765\u200b\u4f7f\u7528\u200b\u3002

rustup \u200b\u5b89\u88c5\u200b\u65b9\u6cd5\u200b\u53ef\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u7684\u200b \u200b\u6587\u6863\u200b

\u200b\u4f7f\u7528\u200b rustup \u200b\u524d\u200b\uff0c\u200b\u5148\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b RUSTUP_DIST_SERVER \uff08\u200b\u7528\u4e8e\u200b\u66f4\u65b0\u200b toolchain\uff09\uff1a

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static\n

\u200b\u4ee5\u53ca\u200b RUSTUP_UPDATE_ROOT \uff08\u200b\u7528\u4e8e\u200b\u66f4\u65b0\u200b rustup\uff09\uff1a

export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup\n

Windows \u200b\u4e0b\u200b\u5bf9\u5e94\u200b\u7684\u200b\u8bbe\u7f6e\u200b\u73af\u5883\u53d8\u91cf\u200b\u7684\u200b PowerShell \u200b\u547d\u4ee4\u200b\u4e3a\u200b\uff1a

$env:RUSTUP_DIST_SERVER=\"https://mirrors.ustc.edu.cn/rust-static\"\n$env:RUSTUP_UPDATE_ROOT=\"https://mirrors.ustc.edu.cn/rust-static/rustup\"\n

Note

\u200b\u622a\u6b62\u200b\u5230\u200b\u8be5\u200b\u9875\u9762\u200b\u7f16\u5199\u200b\u7684\u200b\u65f6\u5019\u200b\uff082017-01-05\uff09\uff0ccargo \u200b\u7684\u200b\u8f6f\u4ef6\u5305\u200b\u4f9d\u7136\u200b\u6258\u7ba1\u200b\u5728\u200b AWS \u200b\u4e0a\u200b\uff0c \u200b\u56e0\u6b64\u200b\u65e0\u6cd5\u200b\u5bf9\u200b\u4e0b\u8f7d\u200b\u5730\u5740\u200b\u505a\u200b\u66ff\u6362\u200b\uff0c\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u53ef\u80fd\u200b\u8f83\u6162\u200b\u3002\u200b\u4f46\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u53ea\u6709\u200b\u5927\u6982\u200b 10 MB \u200b\u5de6\u53f3\u200b\uff0c\u200b\u5f71\u54cd\u200b\u4e0d\u4f1a\u200b\u5f88\u5927\u200b\u3002

Note

\u200b\u7b2c\u4e00\u6b21\u200b\u5b89\u88c5\u200b rustup \u200b\u7684\u200b\u65f6\u5019\u200b\uff0c\u200b\u5982\u679c\u200b\u6309\u7167\u200b\u5b98\u7f51\u200b\u6559\u7a0b\u200b https://sh.rustup.rs \u200b\u94fe\u63a5\u200b\u65e0\u6cd5\u200b\u4e0b\u8f7d\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b \u200b\u6211\u4eec\u200b\u6bcf\u65e5\u200b\u540c\u6b65\u200b\u7684\u200b\u5b89\u88c5\u200b\u811a\u672c\u200b\u6587\u4ef6\u200b \u200b\u4e0b\u8f7d\u200b rustup-install.sh\uff0c\u200b\u7136\u540e\u200b\u628a\u200b\u811a\u672c\u200b\u4e2d\u200b\u7684\u200b RUSTUP_UPDATE_ROOT \u200b\u53d8\u91cf\u200b\u6539\u4e3a\u200b https://mirrors.ustc.edu.cn/rust-static/rustup\u3002

"},{"location":"sagemath.html","title":"Sagemath","text":""},{"location":"sagemath.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/sagemath

"},{"location":"sagemath.html#_2","title":"\u8bf4\u660e","text":"

Sagemath \u200b\u6e90\u4ee3\u7801\u200b\u4e0e\u200b\u65e7\u7248\u672c\u200b\u4e8c\u8fdb\u5236\u200b\u5305\u200b\u7684\u200b\u955c\u50cf\u200b

"},{"location":"sagemath.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u65b0\u7248\u200b Sagemath \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u5305\u200b\u5df2\u7ecf\u200b\u4e0d\u518d\u200b\u901a\u8fc7\u200b\u5b98\u7f51\u200b\u5206\u53d1\u200b\uff0c\u200b\u8be5\u200b\u955c\u50cf\u200b\u4ec5\u200b\u5305\u542b\u200b\u6e90\u4ee3\u7801\u200b\u5305\u200b\u3002

\u200b\u6839\u636e\u200b Sage \u200b\u5b89\u88c5\u200b\u624b\u518c\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4ece\u672c\u200b\u955c\u50cf\u200b\u4e0b\u8f7d\u200b\u6e90\u4ee3\u7801\u200b\u540e\u200b\u7f16\u8bd1\u200b\u3002 \u200b\u5982\u679c\u200b\u4e0d\u200b\u5e0c\u671b\u200b\u7f16\u8bd1\u200b Sagemath\uff1a

"},{"location":"sagemath.html#windows","title":"Windows","text":"

\u200b\u5b89\u88c5\u200b WSL2 \u200b\u540e\u200b\u6309\u7167\u200b Linux \u200b\u7684\u200b\u5b89\u88c5\u200b\u65b9\u6cd5\u200b\u8fdb\u884c\u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#linux","title":"Linux","text":"

\u200b\u4f7f\u7528\u200b\u81ea\u5df1\u200b\u6b63\u5728\u200b\u4f7f\u7528\u200b\u7684\u200b\u53d1\u884c\u7248\u200b\u4e2d\u200b\u7684\u200b\u5305\u200b\u7ba1\u7406\u5668\u200b\u5b89\u88c5\u200b Sagemath\uff0c\u200b\u6216\u8005\u200b\u4ece\u200b conda-forge \u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#macos","title":"macOS","text":"

\u200b\u4e0b\u8f7d\u200b 3-manifold \u200b\u6253\u5305\u200b \u200b\u7684\u200b\u4e8c\u8fdb\u5236\u200b\u6587\u4ef6\u200b\uff08\u200b\u955c\u50cf\u200b\uff09\uff0c \u200b\u6216\u8005\u200b\u4ece\u200b conda-forge \u200b\u5b89\u88c5\u200b\u3002

"},{"location":"sagemath.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Sagemath \u200b\u4e3b\u9875\u200b

https://www.sagemath.org/

"},{"location":"stackage.html","title":"Stackage","text":""},{"location":"stackage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/stackage/

"},{"location":"stackage.html#_2","title":"\u8bf4\u660e","text":"

Stackage \u200b\u955c\u50cf\u200b

"},{"location":"stackage.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u63a8\u8350\u200b\u642d\u914d\u200b USTC Hackage \u200b\u6e90\u200b\u4f7f\u7528\u200b\uff1ahackage

\u200b\u7f16\u8f91\u200b ~/.stack/config.yaml, \u200b\u6839\u636e\u200b\u7248\u672c\u200b\u7684\u200b\u4e0d\u540c\u200b\uff0c\u200b\u589e\u52a0\u200b\u4e0b\u5217\u200b\u914d\u7f6e\u200b\uff1a

>= 2.5>= 2.3, < 2.5>= v2.1.1, < 2.3< v2.1.1
setup-info-locations:\n  - http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\nsnapshot-location-base: http://mirrors.ustc.edu.cn/stackage/stackage-snapshots/\n
setup-info-locations:\n  - http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n
setup-info: \"http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\"\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n
setup-info: \"http://mirrors.ustc.edu.cn/stackage/stack-setup.yaml\"\nurls:\n  latest-snapshot: http://mirrors.ustc.edu.cn/stackage/snapshots.json\n  lts-build-plans: http://mirrors.ustc.edu.cn/stackage/lts-haskell/\n  nightly-build-plans: http://mirrors.ustc.edu.cn/stackage/stackage-nightly/\n

\u200b\u6b64\u5916\u200b\uff0c\u200b\u8fd8\u200b\u9700\u8981\u200b\u624b\u52a8\u200b\u4e0b\u8f7d\u200b https://mirrors.ustc.edu.cn/stackage/stackage-content/stack/global-hints.yaml \u200b\u5230\u200b ~/.stack/pantry/global-hints-cache.yaml \uff08\u200b\u5728\u200b Windows \u200b\u4e0b\u200b\u662f\u200b %APPDATA%\\stack\\pantry\\global-hints-cache.yaml \uff09\u3002\u200b\u6ce8\u610f\u200b\u6587\u4ef6\u540d\u200b\u4e0d\u540c\u200b\u3002\u200b\u8fd9\u662f\u200b\u7531\u4e8e\u200b stack \u200b\u6682\u65f6\u200b\u4e0d\u200b\u652f\u6301\u200b\u914d\u7f6e\u200b\u8be5\u200b\u6587\u4ef6\u200b\u7684\u200b\u4e0a\u6e38\u200b\u5730\u5740\u200b\u3002\u200b\u8be5\u200b\u6587\u4ef6\u200b\u9700\u8981\u200b\u5728\u200b\u6bcf\u5f53\u200b\u7b2c\u4e00\u6b21\u200b\u7528\u5230\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b GHC \u200b\u65f6\u200b\u66f4\u65b0\u200b\u3002

"},{"location":"stackage.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.stackage.org/

Stack

https://docs.haskellstack.org/en/stable/README/

"},{"location":"tailscale.html","title":"Tailscale","text":"

https://mirrors.ustc.edu.cn/tailscale/

"},{"location":"tailscale.html#_1","title":"\u6536\u5f55\u200b\u7248\u672c","text":"
  • \u200b\u8f6f\u4ef6\u200b\u7248\u672c\u200b\uff1aStable
  • \u200b\u53d1\u884c\u7248\u200b\uff1a\u200b\u53d7\u200b\u652f\u6301\u200b\u7684\u200b Debian \u200b\u7248\u672c\u200b\u4e0e\u200b Ubuntu LTS \u200b\u7248\u672c\u200b
  • \u200b\u67b6\u6784\u200b\uff1a\u200b\u9664\u200b MIPS \u200b\u4ee5\u5916\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b
"},{"location":"tailscale.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53c2\u8003\u200b Tailscale \u200b\u7684\u200b\u5b89\u88c5\u200b\u6559\u7a0b\u200b\uff0c\u200b\u5728\u200b\u5b89\u88c5\u200b\u5b8c\u6210\u200b\u540e\u200b\u66ff\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff1a

sudo sed -i 's,pkgs.tailscale.com/stable,mirrors.ustc.edu.cn/tailscale,g' /etc/apt/sources.list.d/tailscale.list\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b sudo apt update \u200b\u5237\u65b0\u200b\u8f6f\u4ef6\u5305\u200b\u7f13\u5b58\u200b\u3002

"},{"location":"termux-its-pointless.html","title":"Termux Its Pointless","text":""},{"location":"termux-its-pointless.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/termux-its-pointless

"},{"location":"termux-its-pointless.html#_2","title":"\u8bf4\u660e","text":"

Termux \u200b\u7b2c\u4e09\u65b9\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u5305\u542b\u200b gcc\u3001R \u200b\u8bed\u8a00\u200b\u548c\u200b\u8bb8\u591a\u200b\u6e38\u620f\u200b

"},{"location":"termux-its-pointless.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u6dfb\u52a0\u200b apt \u200b\u5b58\u50a8\u200b\u5e93\u200b\uff1a

wget -qO- https://its-pointless.github.io/setup-pointless-repo.sh | bash\n

\u200b\u4f7f\u7528\u200b USTC \u200b\u955c\u50cf\u200b\uff1a

echo \"deb https://mirrors.ustc.edu.cn/termux-its-pointless/24 termux extras\" > $PREFIX/etc/apt/sources.list.d/pointless.list\n
"},{"location":"termux-its-pointless.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"GitHub

https://github.com/its-pointless/gcc_termux

"},{"location":"termux.html","title":"Termux","text":""},{"location":"termux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/termux

"},{"location":"termux.html#_2","title":"\u8bf4\u660e","text":"

Termux APT \u200b\u6e90\u200b\u955c\u50cf\u200b

"},{"location":"termux.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • ARM, AArch64, i686, x86_64
"},{"location":"termux.html#_4","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Termux \u200b\u76ee\u524d\u200b\uff082022 \u200b\u5e74\u200b 8 \u200b\u6708\u200b\uff09\u200b\u7684\u200b\u5b98\u65b9\u200b\u6e90\u4e3a\u200b packages.termux.dev\uff0c\u200b\u6211\u4eec\u200b\u63a8\u8350\u200b\u5148\u200b\u66f4\u65b0\u200b termux-tools \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u7136\u540e\u200b\u76f4\u63a5\u200b\u4f7f\u7528\u200b termux-change-repo \u200b\u547d\u4ee4\u200b\uff0c\u200b\u5148\u200b\u9009\u62e9\u200b Single mirror\uff0c\u200b\u518d\u200b\u9009\u62e9\u200b mirrors.ustc.edu.cn \u200b\u5373\u53ef\u200b\u3002

\u200b\u624b\u52a8\u200b\u6362\u6e90\u200b\uff08\u200b\u4e0d\u200b\u63a8\u8350\u200b\uff09

\u200b\u5982\u679c\u200b\u60f3\u8981\u200b\u624b\u52a8\u200b\u66f4\u6362\u200b Termux APT \u200b\u6e90\u200b\u7684\u8bdd\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u7f16\u8f91\u200b /data/data/com.termux/files/usr/etc/apt/sources.list \u200b\u4e3a\u200b\u5982\u4e0b\u200b\u5185\u5bb9\u200b

deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main\n

\u200b\u6216\u8005\u200b\uff0c\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b sed \u200b\u547d\u4ee4\u200b\u8fdb\u884c\u200b\u6587\u672c\u200b\u66ff\u6362\u200b\uff1a

sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list\npkg up\n

\u200b\u6ce8\u200b\uff1aTermux \u200b\u4f1a\u200b\u81ea\u52a8\u200b\u5c06\u200b\u73af\u5883\u53d8\u91cf\u200b $PREFIX \u200b\u8bbe\u5b9a\u200b\u4e3a\u200b /data/data/com.termux/files/usr\u3002

Warning

Google Play \u200b\u4e0a\u200b\u7684\u200b Termux \u200b\u5df2\u200b\u88ab\u200b\u5f03\u7528\u200b\uff0c\u200b\u5982\u200b\u5b89\u88c5\u200b\u4f1a\u200b\u4ea7\u751f\u200b\u517c\u5bb9\u6027\u95ee\u9898\u200b\u3002\u200b\u8bf7\u200b\u901a\u8fc7\u200b GitHub \u200b\u6216\u200b F-Droid \u200b\u6765\u200b\u5b89\u88c5\u200b Termux\u3002

"},{"location":"termux.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Termux \u200b\u5b98\u7f51\u200b

https://termux.dev/

GitHub

https://github.com/termux/termux-app

F-Droid

https://f-droid.org/zh_Hant/packages/com.termux

"},{"location":"trisquel.html","title":"Trisquel","text":""},{"location":"trisquel.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/trisquel/

"},{"location":"trisquel.html#_2","title":"\u8bf4\u660e","text":"

Trisquel GNU/Linux \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3002

"},{"location":"trisquel.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Trisquel \u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b\u3002

"},{"location":"trisquel.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Trisquel \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"trisquel.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b.

Trisquel \u200b\u4f7f\u7528\u200b APT \u200b\u8f6f\u4ef6\u5305\u200b\u7ba1\u7406\u7cfb\u7edf\u200b\uff0c\u200b\u6545\u5176\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4f7f\u7528\u200b\u65b9\u6cd5\u200b\u4e0e\u200b Ubuntu \u200b\u6216\u200b Debian \u200b\u7b49\u200b\u5f88\u200b\u76f8\u4f3c\u200b\u3002

\u200b\u7f16\u8f91\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b (\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo), \u200b\u5728\u200b\u6587\u4ef6\u200b\u6700\u200b\u524d\u9762\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u200b\u6761\u76ee\u200b\uff1a

Trisquel 11Trisquel 10Trisquel 9Trisquel 8 /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ aramo-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ aramo-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ nabia-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ nabia-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ etiona-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ etiona-backports main\n
/etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-security main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-security main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-updates main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-updates main\ndeb https://mirrors.ustc.edu.cn/trisquel/ flidas-backports main\n#deb-src https://mirrors.ustc.edu.cn/trisquel/ flidas-backports main\n
"},{"location":"trisquel.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://trisquel.info/en

\u200b\u6587\u6863\u200b

https://trisquel.info/en/wiki/documentation

"},{"location":"turnkeylinux.html","title":"TurnKey Linux","text":""},{"location":"turnkeylinux.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/turnkeylinux/

"},{"location":"turnkeylinux.html#_2","title":"\u8bf4\u660e","text":"

TurnKey Linux \u200b\u63d0\u4f9b\u200b\u4e86\u200b\u4e00\u7cfb\u5217\u200b\u9884\u88c5\u200b\u548c\u200b\u9884\u200b\u914d\u7f6e\u200b\u7684\u200b\u865a\u62df\u673a\u200b\u955c\u50cf\u200b\uff08\"appliances\"\uff09\uff0c\u200b\u5305\u542b\u200b\u4e86\u200b\u4e0d\u540c\u200b\u7528\u9014\u200b\u7684\u200b\u670d\u52a1\u5668\u8f6f\u4ef6\u200b\u3002

"},{"location":"turnkeylinux.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"turnkeylinux.html#appliance","title":"\u4e0b\u8f7d\u200b appliance","text":"

\u200b\u53ef\u200b\u5728\u200b https://mirrors.ustc.edu.cn/turnkeylinux/images/ \u200b\u6d4f\u89c8\u200b\u5e76\u200b\u4e0b\u8f7d\u200b\u9700\u8981\u200b\u7684\u200b appliance \u200b\u6587\u4ef6\u200b\u3002

"},{"location":"turnkeylinux.html#appliance-apt","title":"\u914d\u7f6e\u200b appliance \u200b\u4e2d\u200b\u7684\u200b APT","text":"

\u200b\u5728\u200b appliance \u200b\u4e2d\u5c06\u200b /etc/apt/sources.list.d \u200b\u4e0b\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u4e2d\u200b archive.turnkeylinux.org \u200b\u66ff\u6362\u200b\u4e3a\u200b mirrors.ustc.edu.cn/turnkeylinux\u3002

"},{"location":"turnkeylinux.html#proxmox-ve-turnkey-linux","title":"\u914d\u7f6e\u200b Proxmox VE \u200b\u4e0b\u8f7d\u200b TurnKey Linux \u200b\u5bb9\u5668\u200b\u955c\u50cf","text":"

\u200b\u9996\u5148\u200b\uff0c\u200b\u5c06\u200b /usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u4e2d\u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b https://releases.turnkeylinux.org/pve \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/turnkeylinux/metadata/pve\uff1a

sed -i.bak 's|https://releases.turnkeylinux.org|https://mirrors.ustc.edu.cn/turnkeylinux/metadata|g' /usr/share/perl5/PVE/APLInfo.pm\n

\u200b\u7136\u540e\u200b\u6267\u884c\u200b systemctl restart pvedaemon \u200b\u91cd\u65b0\u200b\u52a0\u8f7d\u200b\u914d\u7f6e\u200b\u3002

Note

/usr/share/perl5/PVE/APLInfo.pm \u200b\u6587\u4ef6\u200b\u5c5e\u4e8e\u200b pve-manager \u200b\u8f6f\u4ef6\u5305\u200b\uff0c\u200b\u8be5\u200b\u8f6f\u4ef6\u5305\u200b\u5347\u7ea7\u200b\u540e\u200b\uff0c\u200b\u9700\u8981\u200b\u91cd\u65b0\u200b\u66ff\u6362\u200b URL\u3002

\u200b\u7136\u800c\u200b\uff0cTurnKey Linux \u200b\u63d0\u4f9b\u200b\u7684\u200b aplinfo.dat \u200b\u4e2d\u200b\u7684\u200b URL \u200b\u4e0d\u662f\u200b\u76f8\u5bf9\u8def\u5f84\u200b\uff0c\u200b\u56e0\u6b64\u200b\u8fd8\u200b\u9700\u8981\u200b\u4fee\u6539\u200b\u5176\u200b\u5185\u5bb9\u200b\u3002\u200b\u53c2\u8003\u200b TurnKey Linux \u200b\u5f00\u53d1\u8005\u200b\u7684\u200b\u5efa\u8bae\u200b\uff0c\u200b\u4fee\u6539\u200b pve-daily-update.service \u200b\u7684\u200b\u914d\u7f6e\u200b\uff1a

mkdir -p /etc/systemd/system/pve-daily-update.service.d/\ncat > /etc/systemd/system/pve-daily-update.service.d/update-turnkey-releases.conf <<EOF\n[Service]\nExecStopPost=/bin/sed -i 's|http://mirror.turnkeylinux.org|https://mirrors.ustc.edu.cn|' /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\nEOF\n

\u200b\u91cd\u65b0\u200b\u52a0\u8f7d\u200b systemd \u200b\u670d\u52a1\u200b\u5e76\u200b\u6d4b\u8bd5\u200b\uff1a

systemctl daemon-reload\nsystemctl start pve-daily-update.service\n

\u200b\u6700\u540e\u200b\u786e\u8ba4\u200b\u4fee\u6539\u200b\u6210\u529f\u200b\u5b8c\u6210\u200b\uff1a

$ grep -c http://mirror.turnkeylinux.org /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\n0\n$ grep -c https://mirrors.ustc.edu.cn /var/lib/pve-manager/apl-info/releases.turnkeylinux.org\n110\n
"},{"location":"turnkeylinux.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u7f51\u7ad9\u200b

https://www.turnkeylinux.org/

"},{"location":"ubuntu-cdimage.html","title":"Ubuntu CD Image","text":""},{"location":"ubuntu-cdimage.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-cdimage/

"},{"location":"ubuntu-cdimage.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-cdimage.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"ubuntu-cdimage.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Ubuntu \u200b\u53ca\u5176\u200b\u884d\u751f\u200b\u53d1\u884c\u7248\u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b

"},{"location":"ubuntu-cdimage.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Ubuntu \u200b\u5404\u200b\u7248\u672c\u200b\u5404\u200b\u67b6\u6784\u200b ISO \u200b\u8bf7\u200b\u5230\u200b https://mirrors.ustc.edu.cn/ubuntu-cdimage/releases/ \u200b\u4e0b\u8f7d\u200b\u3002 \u200b\u5982\u679c\u200b\u6709\u4e9b\u200b\u684c\u9762\u7248\u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\u6ca1\u200b\u627e\u5230\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u53bb\u200b\u53c2\u8003\u200b ubuntu-releases\u3002

Ubuntu \u200b\u884d\u751f\u200b\u7248\u200b\uff0c\u200b\u5982\u200b Edubuntu, KUbuntu(KDE), LUbuntu(LXDE), Mythbuntu(MythTV), Ubuntu Base, Ubuntu Gnome, Ubuntu Mate, Ubuntu Kylin(\u200b\u4f18\u200b\u9e92\u9e9f\u200b), Ubuntu Studio, Xbuntu(XFCE)\uff0c\u200b\u8bf7\u200b\u5230\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b ISO \u200b\u955c\u50cf\u200b\u3002

"},{"location":"ubuntu-cdimage.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu Base

https://wiki.ubuntu.com/Base

"},{"location":"ubuntu-cloud-images.html","title":"Ubuntu Cloud Images","text":""},{"location":"ubuntu-cloud-images.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-cloud-images/

"},{"location":"ubuntu-cloud-images.html#_2","title":"\u8bf4\u660e","text":"

OpenStack, LXD \u200b\u7b49\u200b\u516c\u6709\u200b\u4e91\u200b\u4f7f\u7528\u200b\u7684\u200b Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-cloud-images.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

AMD64(x86_64), Intel x86, arm64, armhf, PowerPC, ppc64el, s390x

\u200b\u5e76\u200b\u4e0d\u662f\u200b\u6240\u6709\u200b\u7248\u672c\u200b\u90fd\u200b\u6709\u200b\u5bf9\u5e94\u200b\u67b6\u6784\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6536\u5f55\u200b\u7531\u200b Canonical \u200b\u5b9a\u5236\u200b\u7684\u200b\u4e3a\u200b\u4e91\u200b\u670d\u52a1\u200b\u8bbe\u8ba1\u200b\u7684\u200b Ubuntu \u200b\u955c\u50cf\u200b\uff0c\u200b\u5305\u542b\u200b\u5b98\u65b9\u200b\u5bf9\u200b KVM\u3001Hyper-V\u3001Xen \u200b\u7b49\u200b\u865a\u62df\u5316\u200b\u5e73\u53f0\u200b\u7684\u200b\u5b98\u65b9\u200b\u5b9a\u5236\u200b\u955c\u50cf\u200b\uff0c\u200b\u53ef\u200b\u5728\u200b Google Compute Engine\u3001Amazon AWS\u3001Azure \u200b\u73af\u5883\u200b\u4ee5\u53ca\u200b OpenStack\u3001LXD \u200b\u7b49\u200b\u865a\u62df\u5316\u200b\u5e73\u53f0\u200b\u4e0a\u200b\u8fd0\u884c\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b https://mirrors.ustc.edu.cn/ubuntu-cloud-images/locator/ \u200b\u67e5\u627e\u200b\u516c\u6709\u200b\u4e91\u200b\u4f7f\u7528\u200b\u7684\u200b\u955c\u50cf\u200b\u3002

"},{"location":"ubuntu-cloud-images.html#_6","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu Cloud Guest

https://help.ubuntu.com/community/UEC/Images

"},{"location":"ubuntu-old-releases.html","title":"Ubuntu Old Releases","text":""},{"location":"ubuntu-old-releases.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-old-releases/

"},{"location":"ubuntu-old-releases.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u65e7\u7248\u672c\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u3001\u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-old-releases.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

Ubuntu \u200b\u66fe\u7ecf\u200b\u652f\u6301\u200b\u8fc7\u200b\u7684\u200b\u6240\u6709\u200b\u67b6\u6784\u200b

"},{"location":"ubuntu-old-releases.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

Ubuntu \u200b\u66fe\u7ecf\u200b\u53d1\u5e03\u200b\u8fc7\u200b\u7684\u200b\u6240\u6709\u200b\u7248\u672c\u200b

"},{"location":"ubuntu-old-releases.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

\u200b\u8be5\u200b\u4ed3\u5e93\u200b\u5305\u542b\u200b\u4e86\u200b\u6240\u6709\u200b Ubuntu \u200b\u4ee5\u524d\u200b\u53d1\u5e03\u200b\u8fc7\u200b\u7684\u200b\u8f6f\u4ef6\u200b\u4ed3\u5e93\u200b\u3001\u200b\u955c\u50cf\u200b ISO\uff0c\u200b\u4f46\u200b Ubuntu \u200b\u884d\u751f\u200b\u7248\u200b\u7684\u200b ISO \u200b\u5219\u200b\u4e0d\u200b\u5305\u542b\u200b\u3002

"},{"location":"ubuntu-old-releases.html#_6","title":"\u8f6f\u4ef6\u200b\u6e90","text":"

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u6587\u4ef6\u200b\u4e2d\u200b\uff0c\u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u6539\u4e3a\u200b http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu

\u200b\u66f4\u6539\u200b\u5b8c\u200b sources.list \u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https

"},{"location":"ubuntu-old-releases.html#_7","title":"\u955c\u50cf","text":"

\u200b\u8bf7\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-old-releases/releases/ \u200b\u4e0b\u8f7d\u200b\u3002

\u200b\u975e\u200b AMD64(x86_64), Intel x86 \u200b\u67b6\u6784\u200b\u7684\u200b\u955c\u50cf\u200b\u8bf7\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-old-releases/releases/ports/releases/ \u200b\u4e0b\u8f7d\u200b\u3002

"},{"location":"ubuntu-ports.html","title":"Ubuntu Ports","text":""},{"location":"ubuntu-ports.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-ports/

"},{"location":"ubuntu-ports.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"ubuntu-ports.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

arm64, armhf, PowerPC, ppc64el, s390x

"},{"location":"ubuntu-ports.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u5bf9\u200b\u8be5\u200b\u67b6\u6784\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases\u3002

"},{"location":"ubuntu-ports.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ubuntu-ports.html#_6","title":"\u624b\u52a8\u200b\u66f4\u6539\u200b\u914d\u7f6e\u6587\u4ef6","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u5728\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/ubuntu.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b\uff0c\u200b\u5c06\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u7684\u200b\u5730\u5740\u200b\u6539\u4e3a\u200b http://mirrors.ustc.edu.cn/ubuntu-ports\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u56e0\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u6709\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5bfc\u81f4\u200b\u751f\u4ea7\u200b\u73af\u5883\u200b\u7cfb\u7edf\u200b\u4e0d\u80fd\u200b\u53ca\u65f6\u200b\u68c0\u67e5\u200b\u3001\u200b\u5b89\u88c5\u200b\u4e0a\u200b\u6700\u65b0\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u66ff\u6362\u200b security \u200b\u6e90\u200b\u3002 \u200b\u4f46\u662f\u200b\u7531\u4e8e\u200b Ubuntu Ports \u200b\u4e2d\u200b\u8f6f\u4ef6\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u5730\u5740\u200b\u76f8\u540c\u200b\uff0c\u200b\u56e0\u6b64\u200b\u4ee5\u4e0b\u200b\u63d0\u4f9b\u200b\u7684\u200b\u4f8b\u5b50\u200b\u4e2d\u5747\u200b\u4e00\u5e76\u200b\u66ff\u6362\u200b\u3002

  • \u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08/etc/apt/sources.list\uff09

    sudo sed -i -e 's@//ports.ubuntu.com/\\? @//ports.ubuntu.com/ubuntu-ports @g' \\\n            -e 's@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' \\\n            /etc/apt/sources.list\n
  • DEB822 \u200b\u683c\u5f0f\u200b\uff08/etc/apt/sources.list.d/ubuntu.sources\uff09

    sudo sed -i 's@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff0c\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u4e86\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\uff1a

Ubuntu 24.04Ubuntu 22.04Ubuntu 20.04Ubuntu 18.04Ubuntu 16.04 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ noble-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: noble noble-updates noble-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: noble-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b noble-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: jammy jammy-updates jammy-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: jammy-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b jammy-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: focal focal-updates focal-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: focal-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b focal-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: bionic bionic-updates bionic-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: bionic-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bionic-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: xenial xenial-updates xenial-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu-ports\nSuites: xenial-security\nComponents: main universe restricted multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b xenial-proposed\u3002

\u200b\u66f4\u6539\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\uff0c\u200b\u4f46\u200b\u9700\u8981\u200b\u4e8b\u5148\u200b\u5b89\u88c5\u200b apt-transport-https\u3002

"},{"location":"ubuntu-ports.html#_7","title":"\u955c\u50cf\u200b\u4e0b\u8f7d","text":"

\u200b\u76f8\u5173\u200b\u67b6\u6784\u200b\u7684\u200b ISO \u200b\u4e0b\u8f7d\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-cdimage\u3002

"},{"location":"ubuntu-ports.html#_8","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"Ubuntu ARM

https://wiki.ubuntu.com/ARM

Ubuntu PowerPC

https://wiki.ubuntu.com/PowerPC

Ubuntu ppc64el

https://wiki.ubuntu.com/ppc64el

Ubuntu s390x

https://wiki.ubuntu.com/S390X

"},{"location":"ubuntu-releases.html","title":"Ubuntu Releases","text":""},{"location":"ubuntu-releases.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu-releases/

"},{"location":"ubuntu-releases.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u955c\u50cf\u200b

"},{"location":"ubuntu-releases.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"

AMD64 (x86_64), Intel x86

\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-cdimage

"},{"location":"ubuntu-releases.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b\uff0c\u200b\u5177\u4f53\u200b\u7248\u672c\u200b\u89c1\u200b https://wiki.ubuntu.com/Releases\u3002

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases

"},{"location":"ubuntu-releases.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\uff0c\u200b\u4e0b\u8f7d\u200b\u8bf7\u200b\u76f4\u63a5\u200b\u524d\u5f80\u200b https://mirrors.ustc.edu.cn/ubuntu-releases/\u3002

\u200b\u53e6\u5916\u200b https://mirrors.ustc.edu.cn/ubuntu-releases/ubuntu-core/ \u200b\u4e2d\u200b\u5305\u542b\u200b\u4e86\u200b Ubuntu Core 16 \u200b\u7684\u200b ISO\uff0c\u200b\u652f\u6301\u200b AMD64, Intel x86, Raspberry Pi 2/3, DragonBoard 410c \u200b\u7b49\u200b\u3002

"},{"location":"ubuntu.html","title":"Ubuntu","text":""},{"location":"ubuntu.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/ubuntu/

"},{"location":"ubuntu.html#_2","title":"\u8bf4\u660e","text":"

Ubuntu \u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"ubuntu.html#_3","title":"\u6536\u5f55\u200b\u67b6\u6784","text":"
  • AMD64 (x86_64)
  • Intel x86 (i386)

\u200b\u5176\u4ed6\u200b\u67b6\u6784\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-ports

"},{"location":"ubuntu.html#_4","title":"\u6536\u5f55\u200b\u7248\u672c","text":"

\u200b\u6240\u6709\u200b Ubuntu \u200b\u5f53\u524d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u5305\u62ec\u200b\u5f00\u53d1\u200b\u7248\u200b\uff0c\u200b\u5177\u4f53\u200b\u7248\u672c\u200b\u89c1\u200b https://wiki.ubuntu.com/Releases\u3002

\u200b\u5bf9\u4e8e\u200b Ubuntu \u200b\u4e0d\u518d\u200b\u652f\u6301\u200b\u7684\u200b\u7248\u672c\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-old-releases

"},{"location":"ubuntu.html#_5","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"ubuntu.html#_6","title":"\u56fe\u5f62\u754c\u9762\u200b\u914d\u7f6e\u200b\uff08\u200b\u65b0\u624b\u200b\u63a8\u8350\u200b\uff09","text":"

\u200b\u4f9d\u6b21\u200b\u6253\u5f00\u200b\uff1a\u200b\u7cfb\u7edf\u200b\u8bbe\u7f6e\u200b\uff0c\u200b\u8f6f\u4ef6\u200b\u548c\u200b\u66f4\u65b0\u200b\u3002\u200b\u5728\u200b \u200b\u4e0b\u8f7d\u200b\u81ea\u200b \u200b\u4e2d\u200b\u9009\u62e9\u200b \u200b\u5176\u4ed6\u200b\u7ad9\u70b9\u200b\uff0c\u200b\u7136\u540e\u200b\u5728\u200b\u4e2d\u56fd\u200b\u7684\u200b\u6761\u76ee\u200b\u4e0b\u200b\u9009\u62e9\u200b mirrors.ustc.edu.cn\u3002

\u200b\u4e0b\u9762\u200b\u662f\u200b Ubuntu 16.04 \u200b\u7684\u200b\u64cd\u4f5c\u200b\u793a\u610f\u56fe\u200b\uff1a

"},{"location":"ubuntu.html#_7","title":"\u624b\u52a8\u200b\u66f4\u6539\u200b\u914d\u7f6e\u6587\u4ef6","text":"

Warning

\u200b\u64cd\u4f5c\u524d\u200b\u8bf7\u200b\u505a\u597d\u200b\u76f8\u5e94\u200b\u5907\u4efd\u200b

\u200b\u4e00\u822c\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u5c06\u200b /etc/apt/sources.list \u200b\u6216\u200b /etc/apt/sources.list.d/ubuntu.sources \u200b\u6587\u4ef6\u200b\u4e2d\u200b Ubuntu \u200b\u9ed8\u8ba4\u200b\u7684\u200b\u6e90\u5730\u5740\u200b http://archive.ubuntu.com/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/ \u200b\u5373\u53ef\u200b\u3002

\u200b\u4ec0\u4e48\u200b\u662f\u200b DEB822 (.sources) \u200b\u6587\u4ef6\u683c\u5f0f\u200b\uff1f

\u200b\u81ea\u200b\u65b0\u200b\u7248\u672c\u200b\u7684\u200b Debian \u200b\u4e0e\u200b Ubuntu \u200b\u8d77\u200b\uff0c\u200b\u4f8b\u5982\u200b\uff1a

  • Debian 12 \u200b\u7684\u200b\u5bb9\u5668\u200b\u955c\u50cf\u200b
  • Ubuntu 24.04

\u200b\u9ed8\u8ba4\u200b\u9884\u88c5\u200b\u7684\u200b\u7cfb\u7edf\u200b\u4e2d\u200b APT \u200b\u7684\u200b\u7cfb\u7edf\u200b\u6e90\u200b\u914d\u7f6e\u6587\u4ef6\u200b\u4e0d\u518d\u200b\u662f\u200b\u4f20\u7edf\u200b\u7684\u200b /etc/apt/sources.list\u3002\u200b\u4f20\u7edf\u200b\u683c\u5f0f\u200b\uff08\u200b\u53c8\u200b\u88ab\u200b\u79f0\u4e3a\u200b One-Line-Style \u200b\u683c\u5f0f\u200b\uff09\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib\n

\u200b\u65b0\u200b\u7684\u200b DEB822 \u200b\u683c\u5f0f\u200b\u81ea\u200b APT 1.1\uff082015 \u200b\u5e74\u200b\u53d1\u5e03\u200b\uff09\u200b\u8d77\u200b\u652f\u6301\u200b\uff0c\u200b\u540e\u7f00\u200b\u4e3a\u200b .sources\uff0c\u200b\u5b58\u50a8\u200b\u5728\u200b /etc/apt/sources.list.d/ \u200b\u76ee\u5f55\u200b\u4e0b\u200b\uff0c\u200b\u683c\u5f0f\u200b\u7c7b\u4f3c\u200b\u5982\u4e0b\u200b\uff1a

Types: deb\nURIs: https://mirrors.ustc.edu.cn/debian\nSuites: bookworm\nComponents: main contrib\nSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg\n

\u200b\u5728\u200b\u5207\u6362\u200b\u8f6f\u4ef6\u200b\u6e90\u65f6\u200b\uff0c\u200b\u9700\u8981\u200b\u6839\u636e\u200b\u5b9e\u9645\u200b\u60c5\u51b5\u200b\u9009\u62e9\u200b\u5bf9\u5e94\u200b\u7684\u200b\u683c\u5f0f\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u3002

\u200b\u5173\u4e8e\u200b DEB822 \u200b\u683c\u5f0f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8003\u8651\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u53c2\u8003\u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff08\u200b\u82f1\u6587\u200b\uff09\u3002

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u5982\u4e0b\u200b\u547d\u4ee4\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list\n
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\u6ce8\u610f\u4e8b\u9879\u200b

\u200b\u56e0\u200b\u955c\u50cf\u200b\u7ad9\u200b\u540c\u6b65\u200b\u6709\u200b\u5ef6\u8fdf\u200b\uff0c\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5bfc\u81f4\u200b\u751f\u4ea7\u200b\u73af\u5883\u200b\u7cfb\u7edf\u200b\u4e0d\u80fd\u200b\u53ca\u65f6\u200b\u68c0\u67e5\u200b\u3001\u200b\u5b89\u88c5\u200b\u4e0a\u200b\u6700\u65b0\u200b\u7684\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u66ff\u6362\u200b security \u200b\u6e90\u200b\u3002

\u200b\u5982\u679c\u200b\u6709\u200b\u5b98\u65b9\u200b\u6e90\u200b\u4e0b\u8f7d\u901f\u5ea6\u200b\u4e0d\u200b\u7406\u60f3\u200b\u7b49\u200b\u95ee\u9898\u200b\uff0c\u200b\u60f3\u200b\u901a\u8fc7\u200b\u955c\u50cf\u200b\u7ad9\u200b\u4e0b\u8f7d\u200b\u5b89\u5168\u66f4\u65b0\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5c06\u200b security \u200b\u6e90\u5730\u5740\u200b\u4ece\u200b http://security.ubuntu.com/ \u200b\u66ff\u6362\u200b\u4e3a\u200b https://mirrors.ustc.edu.cn/\uff0c\u200b\u5373\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list\n
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources\n

Tip

\u200b\u4f7f\u7528\u200b HTTPS \u200b\u53ef\u4ee5\u200b\u6709\u6548\u200b\u907f\u514d\u200b\u56fd\u5185\u200b\u8fd0\u8425\u5546\u200b\u7684\u200b\u7f13\u5b58\u200b\u52ab\u6301\u200b\u3002\u200b\u53ef\u4ee5\u200b\u8fd0\u884c\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b\uff1a

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b
sudo sed -i 's/http:/https:/g' /etc/apt/sources.list\n
sudo sed -i 's/http:/https:/g' /etc/apt/sources.list.d/ubuntu.sources\n

\u200b\u5f53\u7136\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u7f16\u8f91\u200b APT \u200b\u6e90\u6587\u4ef6\u200b\uff08\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b sudo\uff09\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u53c2\u8003\u200b\u914d\u7f6e\u200b\u5185\u5bb9\u200b\uff0c\u200b\u540c\u65f6\u200b\u4fee\u6539\u200b\u4e86\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4e0e\u200b\u5b89\u5168\u66f4\u65b0\u200b\u6e90\u200b\uff1a

Ubuntu 24.04Ubuntu 22.04Ubuntu 20.04Ubuntu 18.04Ubuntu 16.04 sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: noble noble-updates noble-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: noble-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b noble-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: jammy jammy-updates jammy-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: jammy-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b jammy-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: focal focal-updates focal-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: focal-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b focal-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: bionic bionic-updates bionic-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: bionic-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b bionic-proposed\u3002

sources.list \u200b\u683c\u5f0f\u200bDEB822 \u200b\u683c\u5f0f\u200b /etc/apt/sources.list
# \u200b\u9ed8\u8ba4\u200b\u6ce8\u91ca\u200b\u4e86\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5982\u200b\u6709\u200b\u9700\u8981\u200b\u53ef\u200b\u81ea\u884c\u200b\u53d6\u6d88\u200b\u6ce8\u91ca\u200b\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse\n\ndeb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse\n\n# \u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u4e0d\u200b\u5efa\u8bae\u200b\u542f\u7528\u200b\n# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse\n# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse\n
/etc/apt/sources.list.d/ubuntu.sources
Types: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: xenial xenial-updates xenial-backports\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n\nTypes: deb\nURIs: https://mirrors.ustc.edu.cn/ubuntu\nSuites: xenial-security\nComponents: main restricted universe multiverse\nSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg\n

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u6e90\u7801\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Types \u200b\u4e2d\u200b\u6dfb\u52a0\u200b deb-src\u3002

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4f7f\u7528\u200b\u9884\u200b\u53d1\u5e03\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b Suites \u200b\u4e2d\u200b\u6dfb\u52a0\u200b xenial-proposed\u3002

\u200b\u66f4\u6539\u200b\u6587\u4ef6\u200b\u540e\u200b\u8bf7\u200b\u8fd0\u884c\u200b sudo apt-get update \u200b\u66f4\u65b0\u200b\u7d22\u5f15\u200b\u4ee5\u200b\u751f\u6548\u200b\u3002

\u200b\u53e6\u5916\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b snullp \u200b\u5927\u53d4\u200b\u5f00\u53d1\u200b\u7684\u200b\u914d\u7f6e\u200b\u751f\u6210\u5668\u200b\u3002

"},{"location":"ubuntu.html#_8","title":"\u955c\u50cf\u200b\u4e0b\u8f7d","text":"

\u200b\u5982\u679c\u200b\u9700\u8981\u200b\u4e0b\u8f7d\u200b Ubuntu \u200b\u7684\u200b ISO \u200b\u955c\u50cf\u200b\u4ee5\u4fbf\u200b\u5b89\u88c5\u200b\uff0c\u200b\u8bf7\u200b\u53c2\u8003\u200b ubuntu-releases\u3002

"},{"location":"ubuntu.html#_9","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"\u5b98\u65b9\u4e3b\u9875\u200b

https://www.ubuntu.com/

\u200b\u6587\u6863\u200b

https://help.ubuntu.com/

Wiki

https://wiki.ubuntu.com/

\u200b\u90ae\u4ef6\u200b\u5217\u8868\u200b

https://community.ubuntu.com/contribute/support/mailinglists/

\u200b\u63d0\u95ee\u200b

https://askubuntu.com/

\u200b\u8bba\u575b\u200b

https://ubuntuforums.org/

\u200b\u4e2d\u6587\u8bba\u575b\u200b

https://forum.ubuntu.org.cn/

"},{"location":"winget-source.html","title":"WinGet","text":""},{"location":"winget-source.html#_1","title":"\u5730\u5740","text":"

https://mirrors.ustc.edu.cn/winget-source

"},{"location":"winget-source.html#_2","title":"\u8bf4\u660e","text":"

Windows Package Manager (aka. WinGet) \u200b\u9ed8\u8ba4\u200b\u8f6f\u4ef6\u200b\u6e90\u200b

"},{"location":"winget-source.html#_3","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":"

Note

\u200b\u4fee\u6539\u200b WinGet \u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u9700\u8981\u200b\u7ba1\u7406\u5458\u200b\u6743\u9650\u200b\uff0c\u200b\u8bf7\u4ee5\u200b\u7ba1\u7406\u5458\u200b\u8eab\u4efd\u200b\u8fd0\u884c\u200b\u7ec8\u7aef\u200b\u3002

WinGet >= 1.8WinGet <= 1.7

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b winget \u200b\u6e90\u200b\uff1a

winget source remove winget\nwinget source add winget https://mirrors.ustc.edu.cn/winget-source --trust-level trusted\n

\u200b\u7528\u200b\u4ee5\u4e0b\u200b\u547d\u4ee4\u200b\u66ff\u6362\u200b winget \u200b\u6e90\u200b\uff1a

winget source remove winget\nwinget source add winget https://mirrors.ustc.edu.cn/winget-source\n

Note

\u200b\u82e5\u200b\u51fa\u73b0\u200b 0x80073d1b : smartscreen reputation check failed. \u200b\u9519\u8bef\u200b\uff0c\u200b\u8bf7\u200b\u68c0\u67e5\u200b\u7f51\u7edc\u8fde\u63a5\u200b\u6216\u200b\u6682\u65f6\u200b\u5173\u95ed\u200b SmartScreen\u3002

\u200b\u91cd\u7f6e\u200b\u4e3a\u200b\u5b98\u65b9\u200b\u5730\u5740\u200b\uff1a

winget source reset winget\n
"},{"location":"winget-source.html#_4","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"GitHub

https://github.com/microsoft/winget-cli

Microsoft Store

https://apps.microsoft.com/store/detail/%E5%BA%94%E7%94%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F/9NBLGGH4NNS1

\u200b\u5b98\u65b9\u200b\u6559\u7a0b\u200b

https://learn.microsoft.com/zh-cn/training/modules/explore-windows-package-manager-tool

\u200b\u8f6f\u4ef6\u200b\u6e90\u200b\u4ed3\u5e93\u200b

https://github.com/microsoft/winget-pkgs

"},{"location":"xbmc.html","title":"XBMC/Kodi","text":""},{"location":"xbmc.html#_1","title":"\u955c\u50cf\u200b\u76ee\u5f55\u200b\u7ed3\u6784","text":"\u76ee\u5f55\u200b \u200b\u5185\u5bb9\u200b addons \u200b\u5b98\u65b9\u200b\u63d2\u4ef6\u200b\u5e93\u200b apt iOS \u200b\u7248\u200b Kodi \u200b\u5b89\u88c5\u200b\u6e90\u200b build-deps \u200b\u7f16\u8bd1\u200b Kodi \u200b\u4f9d\u8d56\u200b\u7684\u200b\u5176\u4ed6\u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u4ee3\u7801\u200b nightlies \u200b\u4e0e\u200b Kodi \u200b\u5f00\u53d1\u200b\u4e3b\u200b\u5206\u652f\u200b\u540c\u6b65\u200b\u7f16\u8bd1\u200b\u7684\u200b\u6bcf\u65e5\u200b\u5f00\u53d1\u200b\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b releases Kodi \u200b\u7a33\u5b9a\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b\uff08\u200b\u542b\u200b Beta \u200b\u7248\u200b\u548c\u200b RC \u200b\u7248\u200b\uff09 snapshots Kodi \u200b\u6bcf\u6708\u200b\u53d1\u5e03\u200b\u7684\u200b Alpha \u200b\u7248\u200b\u5b89\u88c5\u5305\u200b\u4e0b\u8f7d\u200b\u76ee\u5f55\u200b tools Kodi \u200b\u76f8\u5173\u200b\u7684\u200b\u5de5\u5177\u8f6f\u4ef6\u200b\uff08Kora \u200b\u9065\u63a7\u200b\u8f6f\u4ef6\u200b\uff09"},{"location":"xbmc.html#kodi","title":"Kodi \u200b\u7b80\u4ecb","text":"

Kodi\uff08\u200b\u524d\u8eab\u200b\u662f\u200b XBMC\uff09\u200b\u5a92\u4f53\u200b\u4e2d\u5fc3\u200b\uff0c\u200b\u662f\u200b\u4e00\u4e2a\u200b\u5c61\u83b7\u200b\u6b8a\u8363\u200b\u7684\u200b\u81ea\u7531\u200b\u548c\u200b\u5f00\u6e90\u200b\u7684\u200b\u8de8\u5e73\u53f0\u200b\u5a92\u4f53\u64ad\u653e\u5668\u200b\u548c\u200b\u7528\u4e8e\u200b HTPC\uff08Home theater PC\uff0c\u200b\u5bb6\u5ead\u5f71\u9662\u200b PC\uff09\u200b\u7684\u200b\u6570\u5b57\u200b\u5a92\u4f53\u200b\u5a31\u4e50\u4e2d\u5fc3\u200b\u8f6f\u4ef6\u200b\u3002\u200b\u5b83\u200b\u4f7f\u7528\u200b\u9065\u63a7\u5668\u200b\u4f5c\u4e3a\u200b\u4e3b\u200b\u8f93\u5165\u200b\u8bbe\u5907\u200b\uff0c\u200b\u9488\u5bf9\u200b 3 \u200b\u7c73\u5de6\u53f3\u200b\u89c2\u770b\u200b\u8ddd\u79bb\u200b\u800c\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u7528\u6237\u754c\u9762\u200b\uff0c\u200b\u6210\u4e3a\u200b\u9002\u5e94\u200b\u5ba2\u5385\u200b\u4f7f\u7528\u200b\u7684\u200b\u5a92\u4f53\u64ad\u653e\u5668\u200b\u3002\u200b\u5b83\u200b\u7684\u200b\u56fe\u5f62\u7528\u6237\u754c\u9762\u200b\u8ba9\u200b\u7528\u6237\u200b\u8f7b\u6309\u200b\u9065\u63a7\u200b\uff0c\u200b\u5c31\u200b\u80fd\u200b\u65b9\u4fbf\u200b\u5730\u200b\u4ece\u200b\u786c\u76d8\u200b\u3001\u200b\u5149\u76d8\u200b\u3001\u200b\u5c40\u57df\u7f51\u200b\u548c\u200b\u4e92\u8054\u7f51\u200b\u6d4f\u89c8\u200b\u548c\u200b\u89c2\u770b\u200b\u89c6\u9891\u200b\u3001\u200b\u56fe\u7247\u200b\uff0c\u200b\u6536\u542c\u5e7f\u64ad\u200b\u548c\u200b\u97f3\u4e50\u200b\u3002Kodi \u200b\u9879\u76ee\u200b\u7531\u200b\u975e\u8425\u5229\u200b\u7684\u200b XBMC \u200b\u57fa\u91d1\u4f1a\u200b\u7ba1\u7406\u200b\uff0c\u200b\u5e76\u200b\u7531\u200b\u5206\u5e03\u200b\u5728\u200b\u4e16\u754c\u5404\u5730\u200b\u7684\u200b\u5fd7\u613f\u8005\u200b\u53c2\u4e0e\u200b\u5f00\u53d1\u200b\u3002\u200b\u81ea\u4ece\u200b\u5b83\u4e8e\u200b 2003 \u200b\u5e74\u200b\u8bde\u751f\u200b\u4ee5\u6765\u200b\uff0c\u200b\u8d85\u8fc7\u200b 500 \u200b\u540d\u200b\u8f6f\u4ef6\u200b\u5f00\u53d1\u4eba\u5458\u200b\u5bf9\u200b Kodi \u200b\u4f5c\u51fa\u8d21\u732e\u200b\uff0c\u200b\u5e76\u200b\u6709\u200b 60 \u200b\u540d\u200b\u6838\u5fc3\u200b\u5f00\u53d1\u4eba\u5458\u200b\u3002\u200b\u53e6\u5916\u200b\uff0c\u200b\u8fd8\u6709\u200b 200 \u200b\u591a\u540d\u200b\u7ffb\u8bd1\u4eba\u5458\u200b\u5728\u200b\u5e2e\u52a9\u200b\u5b83\u200b\u6269\u5927\u200b\u5f71\u54cd\u200b\u8303\u56f4\u200b\uff0c\u200b\u4f7f\u200b\u5b83\u200b\u652f\u6301\u200b\u591a\u8fbe\u200b 72 \u200b\u79cd\u200b\u8bed\u8a00\u200b\u3002

Kodi\uff08\u200b\u5f53\u65f6\u200b\u53eb\u200b\u300cXbox Media Center\u300d\uff09\u200b\u6700\u521d\u200b\u662f\u200b\u4f5c\u4e3a\u200b\u7b2c\u4e00\u4ee3\u200b Xbox \u200b\u6e38\u620f\u673a\u200b\uff08\u200b\u73b0\u5728\u200b\u5df2\u200b\u4e0d\u200b\u652f\u6301\u200b\uff09\u200b\u7684\u200b\u4e00\u4e2a\u200b\u5a92\u4f53\u200b\u4e2d\u5fc3\u200b\u5e94\u7528\u200b\u800c\u200b\u5f00\u53d1\u200b\u7684\u200b\uff0c\u200b\u800c\u200b\u73b0\u5728\u200b\u5df2\u7ecf\u200b\u6b63\u5f0f\u200b\u4ee5\u200b\u539f\u751f\u200b\u5e94\u7528\u200b\u8fd0\u884c\u200b\u4e8e\u200b Android\u3001Linux\u3001Mac OS X\u3001iOS \u200b\u548c\u200b Windows \u200b\u64cd\u4f5c\u7cfb\u7edf\u200b\uff0c\u200b\u5e76\u200b\u652f\u6301\u200b\u4e3b\u6d41\u200b\u7684\u200b\u5904\u7406\u5668\u200b\u67b6\u6784\u200b\u3002

"},{"location":"xbmc.html#_2","title":"\u4f7f\u7528\u200b\u8bf4\u660e","text":""},{"location":"xbmc.html#kodi_1","title":"Kodi \u200b\u5b89\u88c5","text":""},{"location":"xbmc.html#windowsandroid","title":"Windows\u3001Android \u200b\u5e73\u53f0","text":"

\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b\u4f60\u200b\u6240\u200b\u9700\u8981\u200b\u7248\u672c\u200b\u7684\u200b\u5b89\u88c5\u5305\u200b\u5b89\u88c5\u200b\u5373\u53ef\u200b\u3002

"},{"location":"xbmc.html#mac-os-x","title":"Mac OS X \u200b\u5e73\u53f0","text":"

\u200b\u4ece\u200b\u955c\u50cf\u200b\u7ad9\u200b\u76f8\u5e94\u200b\u76ee\u5f55\u200b\u4e0b\u8f7d\u200b .dmg \u200b\u78c1\u76d8\u955c\u50cf\u200b\u6587\u4ef6\u200b\uff0c\u200b\u5728\u200b OSX \u200b\u7cfb\u7edf\u200b\u4e0b\u200b\u88c5\u8f7d\u200b\u6b64\u200b\u955c\u50cf\u6587\u4ef6\u200b\u540e\u200b\uff0c\u200b\u53ef\u7528\u200b\u9f20\u6807\u200b\u5c06\u200b Kodi \u200b\u5e94\u7528\u200b\u62d6\u200b\u5230\u200b\u300c\u200b\u5e94\u7528\u200b\u300d\u200b\u6587\u4ef6\u5939\u200b\u5373\u200b\u5b8c\u6210\u200b\u5b89\u88c5\u200b\u3002

"},{"location":"xbmc.html#ios","title":"iOS \u200b\u5e73\u53f0","text":"

\u200b\u9700\u8981\u200b\u5148\u200b\u8d8a\u72f1\u200b\uff0c\u200b\u7136\u540e\u200b\u901a\u8fc7\u200b Cydia \u200b\u5b89\u88c5\u200b\u3002

  • \u200b\u7b2c\u4e00\u6b65\u200b\uff1a\u200b\u5728\u200b\u5df2\u200b\u8d8a\u72f1\u200b\u7684\u200b iPhone \u200b\u624b\u673a\u200b\u6216\u200b iPad \u200b\u4e3b\u200b\u5c4f\u5e55\u200b\u4e0a\u200b\u70b9\u51fb\u200b Cydia \u200b\u56fe\u6807\u200b
  • \u200b\u7b2c\u4e8c\u6b65\u200b\uff1a\u200b\u9009\u62e9\u200b\"\u200b\u8f6f\u4ef6\u200b\u6e90\u200b \u2192 \u200b\u7f16\u8f91\u200b \u2192 \u200b\u6dfb\u52a0\u200b\"
  • \u200b\u7b2c\u4e09\u6b65\u200b\uff1a\u200b\u5728\u200b\u5f39\u51fa\u200b\u7684\u200b\u5f55\u5165\u200b\u6846\u200b\u8f93\u5165\u200b http://mirrors.ustc.edu.cn/xbmc/apt/ios/
  • \u200b\u7b2c\u56db\u6b65\u200b\uff1a\u200b\u70b9\u51fb\u200b\u521a\u200b\u589e\u52a0\u200b\u7684\u200b teamKodi \u200b\u6e90\u200b
  • \u200b\u7b2c\u4e94\u6b65\u200b\uff1a\u200b\u9009\u62e9\u200b\u5b89\u88c5\u200b Kodi-iOS
"},{"location":"xbmc.html#_3","title":"\u63d2\u4ef6\u200b\u5e93\u200b\u4f7f\u7528","text":"

\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6b64\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\u6765\u200b\u8bbf\u95ee\u200b Kodi \u200b\u5b98\u65b9\u200b\u63d2\u4ef6\u200b\u5e93\u200b\uff0c\u200b\u907f\u514d\u200b\u56e0\u200b\u7f51\u7edc\u200b\u8bbf\u95ee\u200b\u7684\u200b\u95ee\u9898\u200b\u800c\u200b\u65e0\u6cd5\u200b\u6b63\u5e38\u200b\u5b89\u88c5\u200b\u4f7f\u7528\u200b\u63d2\u4ef6\u200b\u3002\u200b\u9700\u8981\u200b\u7f16\u8f91\u200b Kodi \u200b\u5b89\u88c5\u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7684\u200b addons/repository.xbmc.org/addon.xml \u200b\u6587\u4ef6\u200b\u3002\u200b\u5c06\u200b\u5176\u4e2d\u200b\u6240\u6709\u200b http://mirrors.kodi.tv/ \u200b\u66ff\u6362\u200b\u4e3a\u200b http://mirrors.ustc.edu.cn/xbmc/\u3002

"},{"location":"xbmc.html#_4","title":"\u7f16\u8bd1\u200b\u4f9d\u8d56\u200b\u9879\u76ee\u200b\u4e0b\u8f7d","text":"

\u200b\u5f00\u53d1\u4eba\u5458\u200b\u6216\u8005\u200b\u60f3\u200b\u81ea\u884c\u200b\u4ece\u200b\u6e90\u4ee3\u7801\u200b\u7f16\u8bd1\u200b Kodi \u200b\u7684\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b\u6b64\u200b\u955c\u50cf\u200b\u670d\u52a1\u5668\u200b\u4e0b\u8f7d\u200b\u4f9d\u8d56\u200b\u9879\u76ee\u200b\u3002\u200b\u65b9\u6cd5\u200b\u662f\u200b\u5728\u200b\u8fd0\u884c\u200b DownloadBuildDeps.bat \u200b\u6279\u5904\u7406\u200b\u6587\u4ef6\u200b\u524d\u5148\u200b\u5728\u200b\u547d\u4ee4\u884c\u200b\u6267\u884c\u200b SET KODI_MIRROR=http://mirrors.ustc.edu.cn/xbmc/\u3002

"},{"location":"xbmc.html#_5","title":"\u76f8\u5173\u200b\u94fe\u63a5","text":"

Kodi \u200b\u94fe\u63a5\u200b

  • Kodi \u200b\u4e3b\u9875\u200b\uff1ahttp://kodi.tv/
  • \u200b\u6587\u6863\u200b\uff1ahttp://kodi.wiki/
  • Bug Tracker: http://trac.kodi.tv/
  • \u200b\u6e90\u4ee3\u7801\u200b\uff1ahttps://github.com/xbmc/xbmc
"}]} \ No newline at end of file