はじめに
海外サーバーから直接リソースを取得する際、接続速度が遅くなったりアクセスできない問題が発生することがあります。このような状況は作業効率を著しく低下させるため、Python、Java、JavaScript、Linux関連の信頼性の高いミラーサービスを調査・利用しています。
これらの代替サイトを利用することで、高速なダウンロードが可能になり、必要なツールやライブラリを安定して取得できます。以下では実際の利用経験に基づいたおすすめのミラーサイトを紹介します。
Python関連
2.1 パッケージ配布
公式サイトからのダウンロード速度が極端に遅い場合、華為雲のミラーを利用すると高速に各種バージョンを取得できます。
- https://mirrors.huaweicloud.com/python/
2.2 Pipパッケージ管理
pipによるパッケージインストールが公式リポジトリでは非常に遅いため、以下のミラーを利用します。
- アリババ:https://mirrors.aliyun.com/pypi/simple/
- 清華大学:https://pypi.tuna.tsinghua.edu.cn/simple
- Douban:https://pypi.doubanio.com/simple
2.3 Hugging Faceアクセス
大規模モデルや学習済みデータセットへのアクセスに利用します。
- https://hf-mirror.com
Javaエコシステム
3.1 Oracle JDK取得
公式サイトでのダウンロードにはログインが必要ですが、以下のミラーでは認証不要で一部バージョンを取得できます。
- https://repo.huaweicloud.com/java/jdk/
- https://www.injdk.cn/#oracle-jdk
3.2 OpenJDKソースコード
GitHubにアクセスできない場合の代替手段として以下のミラーがあります。
- https://mirrors.huaweicloud.com/openjdk/
- https://www.injdk.cn/#OpenJDK
3.3 Jenkinsリソース
公式サイトからの取得が遅い場合、以下のミラーを利用します。
- 本体:https://mirrors.huaweicloud.com/jenkins/
- プラグイン:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
3.4 Apacheプロジェクト
Tomcatなどのダウンロード速度向上に役立ちます。
- https://mirrors.huaweicloud.com/apache/
3.5 Eclipse IDE
最新バージョンの高速ダウンロードに以下のミラーを利用します。
- 中国科学技術大学:http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/
- JAIST FTP:https://ftp.jaist.ac.jp/pub/eclipse/
3.6 Mavenリポジトリ
公式リポジトリの低速化対策として以下のミラー設定を利用します。
- https://maven.aliyun.com/repository/public
- https://mirrors.huaweicloud.com/repository/maven/
- http://mirrors.163.com/maven/repository/maven-public
JavaScriptエコシステム
4.1 npmパッケージ管理
npmのパッケージ取得速度改善に以下のミラーを利用します。
- https://mirrors.huaweicloud.com/repository/npm/
- https://registry.npmmirror.com/
- https://r.cnpmjs.org/
4.2 フレームワークライブラリ
jQuery、Vue.js、BootstrapなどのCDNリソース:
- https://www.bootcdn.cn/
- http://lib.sinaapp.com
Linuxディストリビューション
5.1 Ubuntuパッケージ管理
aptによるパッケージ取得速度を向上させるためのミラー設定:
- https://mirrors.huaweicloud.com/ubuntu/
- http://mirrors.yun-idc.com/ubuntu-releases/
- http://mirrors.aliyun.com/ubuntu-releases/
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g' /etc/apt/sources.list
sudo sed -i 's@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g' /etc/apt/sources.list
apt-get update
5.2 CentOSパッケージ管理
yumによるパッケージ取得の高速化設定:
- https://mirrors.huaweicloud.com/centos-stream/
- http://mirrors.aliyun.com/centos/
# CentOS 7用設定
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo