WSL安装

Win10需要用linux子系统WSL支持,WSL的开启方法如下:

PowerShell 下执行以下命令开启WSL功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux /all

普通命令行cmd下执行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

如果你像我一样用的是精简过的Win10系统的话,上面的命令会出错,需要用到功能恢复包,我下面度盘分享提供了1809和1903两个版本的功能恢复包,自行选择即可。功能恢复包使用后需要重启才能生效。

参考下图的操作修改一下cmd的属性,不然安装WSL子系统实例会出错

命令行工具属性修改

参考微软官方《手动下载适用于 Linux 的 Windows 子系统发行版包》下载Debian包,修改文件类型为 *.zip,解压至你想要安装的路径,比如: D:\Program Files\Debian,执行debian.exe安装,按需设置新用户名称和密码...

Smartdns安装

将我分享的smartdns压缩包解压至不含空格的路径中,比如: D:\Tools\smartdns,从原项目的Release下载Debian适用的包:smartdns.1.***.x86_64-debian-all.deb,放入上面的目录中,管理员权限执行批处理文件 init.bat,中间有停顿需要输入上面刚刚新建的用户密码,一路回车即可...

手动设置本地连接DNS ,如下图,首选填127.0.0.1,备用选填:

DNS Setting

打开命令行窗口测试一下,nslookup www.google.com,出现类似下面的结果就说明成功了!

C:\>nslookup www.google.com

服务器: localdomain

Address: 127.0.0.1

非权威应答:

DNS request timed out.

timeout was 2 seconds.

名称: www.google.com

Address: 69.63.184.14

感谢:

升级WSL2

WSL 2 仅适用于 Windows 10 版本 18917 或更高版本,参考

通过运行(Win+R) winver查看

查看版本号

你需要确保同时安装了”适用于 Linux 的 Windows 子系统”和”虚拟机平台”可选组件。 可以通过在 PowerShell 中运行以下命令来执行该操作:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

或者控制面板启用系统功能:

启用系统功能

完成后重启系统。

更新 WSL 2 Linux 内核,下载补丁

命令行执行wsl --set-version Debian 2即可将已安装的Debian升级到WSL2版。

Debian in WSL 安装python

apt安装方式

sudo apt-get install python3

python3 -V # check version of python3

sudo apt-get install python3-pip

安装Miniconda 参考

下载Linux下的安装包:64位,32位。

sudo bash Miniconda3-latest-Linux-x86_64.sh

#一路Enter,一路yes...

#最后选择路径时注意,默认的/root/anaconda3可能权限问题,装完了无法使用

Miniconda3 will now be installed into this location:

/root/miniconda3

- Press ENTER to confirm the location

- Press CTRL-C to abort the installation

- Or specify a different location below

[/root/miniconda3] >>>/home/$USER/anaconda3 #自定义安装路径

#装完后编辑/home/$USER/.bashrc,追加一行

echo 'export PATH="$PATH:/home/$USER/anaconda3/bin"' >> /home/$USER/.bashrc

#软连接

sudo ln -s /opt/anaconda3/bin/python /usr/bin/python

sudo ln -s /opt/anaconda3/bin/pip /usr/bin/pip

sudo ln -s /opt/anaconda3/bin/conda /usr/bin/conda

重新启动shell,设置conda源;批量更新 conda update conda

软连接的操作是为了解决sudo python提示找不到命令的错误,参考

折腾SageMath

执行完dpkg命令后,执行sudo apt-get -f install

安装gdebi,之后执行sudo gdebi package.deb会自动安装上依赖文件

apt-get update:更新安装列表

apt-get upgrade:升级软件

apt-get install software_name :安装软件

apt-get --purge remove software_name :卸载软件及其配置

apt-get autoremove software_name:卸载软件及其依赖的安装包

dpkg --list:罗列已安装软件

补足WSL中的ps命令

直接运行sudo apt-get install procps 会遇到各种依赖版本不适用的问题,所以采用安装deb包的方式补足:procps_3.3.15-2_amd64.deb,依赖libprocps7_3.3.15-2_amd64.deb

使用sudo gdebi package.deb依次安装libprocps7和procps即可补足。

补足后测试效果:ps aux|grep python

End

smartdns使用指南_Windows10 玩SmartDNS告别污染相关推荐

  1. 新手入门指南之玩转蓝桥云课

    新手入门指南之玩转蓝桥云课 文档1  你好,蓝桥云课 实验1 Linux 桌面环境使用指南 本实验采用的就是图形界面的 Linux 桌面环境.图形界面使用的是非常优秀的 Ubuntu Linux 操作 ...

  2. 机器人无限火力无限e符文_LOL:无限火力开黑指南 三大玩法让你快乐加倍

    无限火力上线以来受到大家的热烈追捧,今天给大家介绍几个主流的系列,让你在峡谷能够感受到双倍的快乐! 超强控制流 这一类英雄都是带有强力控制的,无限火力的80%减CD,能够让女坦等英雄可以打出长达几秒的 ...

  3. 乐高科技系列搭建指南 pdf_玩转乐高创意亲子搭建系列(4)小颗粒作品

    大家好,前面几期亲子创意作品分享的都是大颗粒,有粉丝给我留言希望我分享一些小颗粒的作品搭建图纸,然后我就去网上找了一些乐高小颗粒作品搭建的创意图纸.大家可以把家里玩具找出来,一起来moc.MOC是 M ...

  4. 王牌英雄怎么服务器维护了,王牌英雄新手入门指南 王牌英雄玩法技巧

    如果是第一个地图,就点数量,自己塔靠后放置 大铁嘴靠近塔自爆会把炮台秒掉,向塔后侧放大概2个半小兵身位就行) 上下两路塔各一,下路草丛2个上路正中小平台1个(骚扰对面和打钱),然后下路等机会配合炮台击 ...

  5. “本地资源检测” 上手指南,玩转最前沿的优化黑科技!

    UWA本地资源检测是对游戏.VR等项目工程的资源.代码和设置等进行自动检测的服务,是项目研发持续集成.持续交付流程中的重要一环,旨在为游戏研发制定资源与代码规范,帮助研发团队快速发现和解决项目中的性能 ...

  6. 惠普触控板使用指南_Windows10触控板的正确使用方法

    如何正确使用Windows10系统的触控板?Windows的触控板虽然不及MacBook,但是它的功能也不能小觑哦!如果你觉得Windows的触控板太LOW了,可能是你的使用方法不对.下面小编给大家分 ...

  7. openwrt编译smartdns_老大静态编译openwrt平台mipsel_24kc架构的smartdns时报错,求救!...

    在x86_64架构下的Arch Linux上交叉编译smartdns时报错 # ./Configure --cross-compile-prefix=mipsel-openwrt-linux- lin ...

  8. dnf电脑服务器不稳定怎么办,电脑玩DNF经常卡顿是怎么回事?5步让你从此告别卡顿...

    原标题:电脑玩DNF经常卡顿是怎么回事?5步让你从此告别卡顿 游戏卡顿.闪退.跳帧.行动迟缓.网络中断,这些DNF的尴尬问题,相信大多说的DNF勇士都遇到过,这大大影响了游戏的体验感. 随着DNF版本 ...

  9. 游戏计算机硬盘启动咋回事,电脑玩DNF经常卡顿是怎么回事?5步让你从此告别卡顿...

    原标题:电脑玩DNF经常卡顿是怎么回事?5步让你从此告别卡顿 游戏卡顿.闪退.跳帧.行动迟缓.网络中断,这些DNF的尴尬问题,相信大多说的DNF勇士都遇到过,这大大影响了游戏的体验感. 随着DNF版本 ...

最新文章

  1. Python带你轻松进行网页爬虫
  2. Python中functools模块函数解析
  3. accept 阻塞_TCP网络编程中connect()、listen()和accept()三者之间的关系
  4. leetcode 杨辉三角 III
  5. DB2数据库用 With语句分隔字符
  6. 阿里巴巴100%云上双11
  7. iOS 地图移动中心点获取
  8. Windows10 设置网络共享文件驱动器
  9. iOS开发:报错The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ …的解决方法
  10. 深度学习之学习(1-1) VGG16网络结构详解
  11. 推荐16个国外的源码下载网站
  12. python并行跑两个case_js switch case 同时匹配多个case
  13. 新版农场/牧场区块链交易中心游戏系统+Plustoken种类
  14. 国美易卡的标识符和关键字是什么(国美易卡)
  15. 读《出梁庄记》乱摘2
  16. 百度地图 雷达/地理编码 功能使用
  17. 无法启动此程序因为计算机丢失msvcr110.dll,计算机中丢失msvcr110.dll怎么办
  18. 2654 最小距离最大
  19. 电力电子中的宽禁带器件
  20. matlab中rand(‘seed‘,任意符号)是干什么的?

热门文章

  1. C语言--关于指针两种初始化赋值操作
  2. php 父子进程通信,PHP 进程及进程间通信
  3. java ftp主动模式和被动模式_ftp主动模式和被动模式
  4. python asyncio和celery对比_如何将Celery与asyncio结合? - python
  5. python3 join函数_Python3 join函数和os.path.join用法详解
  6. 导入第三方依赖库slidingmenu
  7. python刷题总结_【python刷题】差分数组
  8. QTablewidget只显示横分割线,不显示竖分割线
  9. Qt没有被正确安装,请运行make install问题的解决
  10. 计算机课讲什么学生爱学,学生党“最喜欢”的4门课程,尤其是最后1门,学渣:我们的最爱...