yay インストールの問題解決策
よく知られている理由により、国内のネットワークでは yay を正常にインストールすることができません。そのため、この記事を書きました。
この記事が yay のインストールに参考となり、問題を回避するのに役立つことを願っています。
通常のインストール方法#
通常、上記のコマンドを実行するだけでインストールが成功しますが、ネットワークエラーが頻繁に発生することがあります。主な原因は次の 2 つです。
Go 言語のソフトウェアのインストール元がブロックされている
GitHub へのアクセスが制限されている
したがって、魔法のソフトウェアを使用するか、以下で説明する方法を使用する必要があります。
解決策#
Go 言語のソースを変更する
この記事では、Goproxy.cn ソースを使用しています。公式ウェブサイトにソースの変更方法がありますので、ここにも掲載します。
ソースの変更
変更したソースを有効にする
一時的に有効にする
永久に有効にする
上記の手順を完了した後、次のコマンドを再試行できます。
makepkg -si
ネットワークの問題がまだ解決していない場合は、次に進んで hosts ファイルを変更します。
GitHub へのアクセスを変更するための hosts の変更
この記事では、gitee で見つけた GitHub の hosts を使用しています。
以下は GitHub の hosts です。
Please Star : https://github.com/ineo6/hosts#
Mirror Repo : https://gitee.com/ineo6/hosts#
Update at: 2021-12-01 08:39:41#
GitHub Host End#
hosts の変更
sudo vim /etc/hosts
上記の GitHub の hosts の内容を /etc/hosts ファイルに追加します。
更新された hosts を即座に有効にするために
sudo systemctl restart nscd
著者:tickltock
出典:https://www.cnblogs.com/tickltock/p/16480395.html
著作権:この作品は「CC BY-NC-SA 4.0」ライセンスで提供されています。