問題
MSYSのPacmanを使ってパッケージのダウンロードを行なっていたら、以下のように「お主の操作遅いわ」とか言われてパッケージのダウンロード一向に進まない。
エラー: ファイル 'PackageName' を PackageProviderURL から取得するのに失敗しました Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds---------] 1% 警告: 複数のファイルの取得に失敗しました
別段ネット回線が遅いわけではなく、おそらくサーバが海外にあるために応答に時間がかかっているためだと思う。
解決策
Pacman規定のダウンローダを使わずに外部ツールを用いてダウンロードするように設定を行う。
- MSYSのディレクトリ配下
/etc/pacman.conf
ファイルをテキストエディタで開く。 [options]
セクションにコメントアウトされているXferCommand
の行頭のシャープ#
を消して、外部ツールによるダウンロードを有効にする。
自分の環境では18, 19行目にあった。
#XferCommand = /usr/bin/curl -C - -f %u > %o #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u