pacmanのmirrorlistのftp.tsukuba.wide.ad.jpでエラーが発生
最近pacmanでパッケージアップデートをする際、ftp.tsukuba.wide.ad.jpのサーバーでエラーが発生するようになっていた。発生するエラーは以下の通り。The requested URL returned error: 503のエラーが発生。
# pacman -Syu :: Synchronizing package databases... error: failed retrieving file 'core.db' from ftp.tsukuba.wide.ad.jp : The requested URL returned error: 503 core 131.9 KiB 139K/s 00:01 [##################################] 100% error: failed retrieving file 'extra.db' from ftp.tsukuba.wide.ad.jp : The requested URL returned error: 503 extra 1652.3 KiB 1033K/s 00:02 [##################################] 100% error: failed retrieving file 'community.db' from ftp.tsukuba.wide.ad.jp : The requested URL returned error: 503 community 4.5 MiB 806K/s 00:06 [##################################] 100% archlinuxfr 12.8 KiB 45.1K/s 00:00 [##################################] 100% :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Packages (34) chromium-68.0.3440.75-1 curl-7.61.0-2 eog-3.28.3-1 fuse-common-3.2.4-2 grilo-0.3.6-1 ...
ftp.tsukuba.wide.ad.jpのサーバーの状況を確認してみたら、やはり最近エラーが多く発生していることが分かった。なので、pacmanのmirrorlist上で、ftp.tsukuba.wide.ad.jp以外のサーバーを優先することにした。
ftp.tsukuba.wide.ad.jpのサーバーの状況を確認
まず、ftp.tsukuba.wide.ad.jpのサーバーの状況を確認してみる。Arch Linuxのパッケージを提供しているサーバーの状況は「Arch Linux - ftp.tsukuba.wide.ad.jp - Mirror Details」から確認できる。以下の画像のように、Completion: 0%でrsync, httpサーバーともに応答していない様子。
日本のサーバーとしてJAIST(北陸先端科学技術大学院大学)が運営しているサーバー(jaist.ac.jp)がある。そちらの状況を確認してみると、問題なく稼働してそう。
なので、JAISTのサーバーを優先して使うようにpacmanのmirrorlistの設定ファイル(/etc/pacman.d/mirrorlist)を書き換える。mirrorlist上でjaist.ac.jpのサーバーをtsukuba.wide.ad.jpより上位に持ってくる。
# vim /etc/pacman.d/mirrorlist ## ## Arch Linux repository mirrorlist ## Filtered by mirror score from mirror status page ## Generated on 2017-04-01 ## ## Japan Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch ## Japan Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch ## Macedonia Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch ## Canada Server = http://mirror.frgl.pw/archlinux/$repo/os/$arch ...
mirrorlistの設定ができたら、pacmanのパッケージのデータベースをアップデートする。
# pacman -Syy :: Synchronizing package databases... core 131.9 KiB 403K/s 00:00 [##################################] 100% extra 1654.0 KiB 1601K/s 00:01 [##################################] 100% community 4.5 MiB 2.26M/s 00:02 [##################################] 100% archlinuxfr 12.8 KiB 36.9K/s 00:00 [##################################] 100%
データベースのアップデートは問題なくできている。pacmanからパッケージのアップデートも行う。
# pacman -Syu :: Synchronizing package databases... core is up to date extra is up to date community is up to date archlinuxfr is up to date :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Packages (34) chromium-68.0.3440.75-1 curl-7.61.0-2 eog-3.28.3-1 fuse-common-3.2.4-2 grilo-0.3.6-1 ... ( 4/10) Compiling GSettings XML schema files... ( 5/10) Updating icon theme caches... ( 6/10) Reloading system manager configuration... ( 7/10) Creating system user accounts... ( 8/10) Reloading device manager configuration... ( 9/10) Arming ConditionNeedsUpdate... (10/10) Updating the desktop file MIME type cache...
問題なくパッケージのアップデートもできたので、これからはJAISTのサーバーを使うことにしようと思う。
参考:
[1]Arch Linux - Mirror Overview
スポンサーリンク
0 件のコメント:
コメントを投稿