OpenWrtのパッケージリポジトリを中国内ミラーに変更する方法

OpenWrtのソフトウェア更新時にダウンロードが失敗する場合、特に国内環境ではよくあります。

root@OpenWrt:~# opkg update
https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz のダウンロードに失敗しました
*** https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz からパッケージリストをダウンロードできませんでした

https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz のダウンロードに失敗しました
*** https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz からパッケージリストをダウンロードできませんでした

エラー集計:
 * opkg_download: https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages/Packages.gz のダウンロードに失敗しました。wgetの戻り値は4です。
 * opkg_download: ネットワーク設定と接続状況を確認してください。

 * opkg_download: https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz のダウンロードに失敗しました。wgetの戻り値は4です。
 * opkg_download: ネットワーク設定と接続状況を確認してください。

このような問題を解決するために、国内のミラーサーバーにリポジトリを切り替えることをお勧めします。

デフォルトの設定ファイルは以下の通りです:

root@OpenWrt:/etc/opkg# cat distfeeds.conf
src/gz openwrt_core https://downloads.openwrt.org/snapshots/targets/ipq40xx/generic/packages
src/gz openwrt_base https://downloads.openwrt.org/snapshots/packages/arm_cortex-a7_neon-vfpv4/base

これをUSTC(中国科学技术大学)のミラーを使用するように変更します:

root@OpenWrt:/etc/opkg# cat distfeeds.conf
src/gz openwrt_core https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages
src/gz openwrt_base https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base

変更後、再度更新コマンドを実行します:

root@OpenWrt:/etc/opkg# opkg update
https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_core に利用可能なパッケージリストが更新されました
https://mirrors.ustc.edu.cn/openwrt/snapshots/targets/ipq40xx/generic/packages/Packages.sig をダウンロード中
署名チェックが正常に完了しました
https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.gz をダウンロード中
/var/opkg-lists/openwrt_base に利用可能なパッケージリストが更新されました
https://mirrors.ustc.edu.cn/openwrt/snapshots/packages/arm_cortex-a7_neon-vfpv4/base/Packages.sig をダウンロード中
署名チェックが正常に完了しました

タグ: OpenWrt opkg mirror package-manager China-network

7月14日 22:05 投稿