我们的课程走到第四步,许多朋友都卡在了Scoop这个工具,遇到不能上Google的报错。本文将来解决此问题,考虑可能出现的多种报错,教程会有些啰嗦,但能确保你即使不上Google,就能成功装上Scoop这款软件包管理工具。

安装上Scoop这一个动作,你就将80%的Windows用户都甩在了身后。

不仅如此,安装好了Scoop,我将领你去触碰你过往不曾也不敢想象的任务。

一)给Github配置hosts

说到底呢,程序员是面向Github编程的职业。现在来设置你的Github。

先搜索"github520":

电脑如何刷机(鸿蒙os系统刷机教程)(1)

打开首个搜索结果,进入后找到“二、使用方法”下复制圈选的内容:

电脑如何刷机(鸿蒙os系统刷机教程)(2)

再来打开“记事本”(notepad),从开始菜单中搜索notepad,并以“管理员身份运行”:

电脑如何刷机(鸿蒙os系统刷机教程)(3)

在左上侧的“文件”选项卡下选择“打开”:

电脑如何刷机(鸿蒙os系统刷机教程)(4)

按照这个路径"C:\Windows\System32\drivers\etc\hosts"找到hosts文件,注意右下方的选项框中,你要选择“所有文件”才能看到hosts, 单击打开:

电脑如何刷机(鸿蒙os系统刷机教程)(5)

打开之后,将上一步复制的内容粘贴到此处:

电脑如何刷机(鸿蒙os系统刷机教程)(6)

按键Ctrl S保存,注意“保存类型”还是“所有文件”:

电脑如何刷机(鸿蒙os系统刷机教程)(7)

至此,第一步设置完毕,你直接重启电脑就好了。或者你不重启,接着继续下面的补充操作。(如果你重启了电脑,直接忽略,补充的部分不必看)

以管理员权限打开PowerShell:

电脑如何刷机(鸿蒙os系统刷机教程)(8)

输入命令" ipconfig /flushdns" 激活刚才的hosts:

电脑如何刷机(鸿蒙os系统刷机教程)(9)

继续验证是否已激活。从刚才复制的内容中找到这一行“140.82.114.4 github.com", 按下图操作:

电脑如何刷机(鸿蒙os系统刷机教程)(10)

键入"ping github.com" 核对反馈的地址 "140.82.114.4" 与前面一致,则验证激活成功。

此后,你再去打开Github的时候将会看到它“全须全尾”的样子。关闭掉PowerShell。

二)安装scoop

此刻,放松心情,沏上一壶茶,我们可以悠哉悠哉的安装Scoop了。

先打开PowerShell(不必以管理员权限运行):

电脑如何刷机(鸿蒙os系统刷机教程)(11)

输入"cd ~"切换到Home目录,注意Users后面是你的用户名(此处是gaowei),稍后会用到。

电脑如何刷机(鸿蒙os系统刷机教程)(12)

进入本文的正题,开始安装scoop,运行这段代码"Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser", 在对话框中输入A。(这一步是多余的,只为百分百安装成功)。

电脑如何刷机(鸿蒙os系统刷机教程)(13)

接着将这段命令"iex (new-object net.webclient).downloadstring('
https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1')" (引号去掉),输入到PowerShell中:

复制后,在PowerShell中按键Ctrl Shift V就能黏贴过去,如果你遇到下面的报错:(黏贴的快捷键强调一下)

电脑如何刷机(鸿蒙os系统刷机教程)(14)

接续在PowerShell中输入"explorer.exe .",打开当前目录,找到scoop文件夹并将其删掉:

电脑如何刷机(鸿蒙os系统刷机教程)(15)

删掉后,重新再次输入"iex (new-object net.webclient).downloadstring('
https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1')" ,直到你看到下面的图片,说明安装成功:

电脑如何刷机(鸿蒙os系统刷机教程)(16)

运行"scoop help"测试一下,如果还遇到报错(几乎不可能),重复上面的步骤(将scoop文件夹删掉,然后重新安装scoop)。

电脑如何刷机(鸿蒙os系统刷机教程)(17)

到此处,大功告成,Scoop安装成功。

三)配置Scoop工作环境

有了scoop之后,我们先来安装管理员工具sudo.

电脑如何刷机(鸿蒙os系统刷机教程)(18)

如果遇到任何报错,先看报错的英文说明,一般都是教你先卸载掉刚才安装的工具。倘若报错 的话,就运行 "scoop uninstall sudo", 再重新安装"scoop install sudo"。安装其他也是一样的,遇到报错就先卸载,再重新安装。

继续安装第二个工具git以及7zip,运行以下命令"sudo scoop install git 7zip --global",倘若遇到以下或者任何报错(这是我故意断网弄的报错,你绝少遇到):

电脑如何刷机(鸿蒙os系统刷机教程)(19)

就将"sudo scoop install git --global"中的 install 换成 uninstall, 即"sudo scoop uninstall git --global"先卸载,然后再次重复安装"sudo scoop install git --global":

电脑如何刷机(鸿蒙os系统刷机教程)(20)

再继续安装两个下载工具curl和aria2:

电脑如何刷机(鸿蒙os系统刷机教程)(21)

scoop将会默认调用aria2下载软件,而curl也是常用的下载工具。

再给scoop添加extras库,准备安装windows-terminal, 运行"scoop bucket add extras":

电脑如何刷机(鸿蒙os系统刷机教程)(22)

搜索windows-terminal,输入代码"scoop search terminal ":

电脑如何刷机(鸿蒙os系统刷机教程)(23)

执行安装windows-terminal:

电脑如何刷机(鸿蒙os系统刷机教程)(24)

从开始菜单中将其打开:

电脑如何刷机(鸿蒙os系统刷机教程)(25)

四)自动化更新hosts源

回头再看前三步,其实很简单,只是借用了GitHub520项目提供的hosts源。只是要处理各种报错,就拖拉得比较冗长。

由于某些原因,第一步中设置的hosts,一段时间后常常会失效,失效后又要手动更新。此处,我们设置自动更新hosts,作为一劳永逸的解决方案。

在打开了的Windows-Terminal中安装以管理员权限安装switchhosts,就是运行"sudo scoop install switchhosts":

电脑如何刷机(鸿蒙os系统刷机教程)(26)

安装后再以"管理员权限"将其打开:

电脑如何刷机(鸿蒙os系统刷机教程)(27)

按键左上角的" "号,添加hosts:

电脑如何刷机(鸿蒙os系统刷机教程)(28)

Hosts类型:远程 
Hosts标题:AutoGithub 
URL:https://api.hellogithub.com/GitHub520/hosts 
自动刷新:1小时

确认后,点亮AutoGithub右侧的绿色开关,会提醒你“没有写入Hosts文件的权限”:

电脑如何刷机(鸿蒙os系统刷机教程)(29)

按照路径"C:\Windows\System32\drivers\etc\hosts"找到hosts文件所在目录,你也可往Windows-Terminal中输入"explorer.exe C:\Windows\System32\drivers\etc" 而直接打开目标目录:

电脑如何刷机(鸿蒙os系统刷机教程)(30)

找到hosts文件后,右键调出菜单后,选择“属性" -> "安全”--> "编辑":

电脑如何刷机(鸿蒙os系统刷机教程)(31)

"编辑"中进来后,在“组或用户名”选择最后一项“Users”,并将Users的权限全部勾选“允许”,确定后退出。

电脑如何刷机(鸿蒙os系统刷机教程)(32)

此时再看switchhosts,点亮AutoGithub右侧的开关,会在底部提醒“操作成功”。

电脑如何刷机(鸿蒙os系统刷机教程)(33)

至此,所有步骤操作完毕,你使用Scoop和Github再无后顾之忧。

五)最后一招

有万分之一的可能,以上一番操作猛如虎,你仍旧不能安装Scoop。此时不要怕,有了前面四步打下了坚实的基础,你能轻松从Github中找到上网谷歌的方法。查看下面的项目,不再赘述。

电脑如何刷机(鸿蒙os系统刷机教程)(34)