在win10中使用Windows Subsystem for Linux(Archlinux)

在win10中使用Windows Subsystem for Linux(Archlinux)

背景:

win10一周年更新版本中,加入了支持Windows Subsystem for Linux(WSL)的功能,即可以使win10系统原生支持运行linux子系统。

最近想把pc上的视频文件传到手机上,但我的android手机数据线不见了,于是想那就使用无线传输呗。想起了自己以前在linux环境下使用过openssh通过scp命令传输数据,但现在的环境是win10,没用过win环境下支持scp的工具,又不想装Cygwin或者虚拟机,想起来还可以在win10下使用WSL,安装openssh。在众多发行版本中,我最喜欢Archlinux,于是上网搜索了一下,竟然还真有archlinux for WSL,于是乎就将我的安装使用过程记录如下。

安装使用过程

开启WSL功能

找到控制面板 -> 程序,点击“启用或关闭windows功能”,在弹出窗口中勾选“适用于Linux的Windows子系统(Beta)”,需要重启
开启WSL功能

使用开发人员模式

找到设置 -> 更新和安全 -> 针对开发人员,勾选启用“开发人员模式”
这里写图片描述

下载并运行alwsl.bat

开源项目alwsl目前阶段提供了一个非常简单的方法可以体验archlinux wsl。可以到github搜索alwsl,或直接到链接下载alwsl.bat

使用cmd命令行,在保存alwsl.bat的目录下运行安装alwsl,运行命令:

alwsl.bat install

这里写图片描述
等待安装完成,更新系统

sudo pacman -Syu

这里写图片描述
其实默认用户是root,可以不用sudo命令

安装openssh使用scp

pacman -S openssh

这里写图片描述

在我的android手机端,我使用一款App: SimpleSSHD,可以在google store搜索下载,个人觉得挺方便,虽然它不支持传输加密,但一般的传输功能对我而言就足够了。

将PC与手机连接在同一网络内,在android端打开SimpleSSHD,启动ssh服务,默认使用端口2222,不方便的是每次连接该ssh服务端都需要输入随机生成的密码。

使用scp传输文件:

scp -P 2222 scc 192.168.43.1:/storage/emulated/0/ssh

这里写图片描述
上述命令,参数-P 2222指定使用端口2222,将当前目录下文件scc复制到我的手机(192.168.43.1)的/storage/emulated/0/ssh目录下

总结

alwsl这个开源项目计划提供一个针对WSL的简单archlinux,目前提供了一个尝鲜版本,后续会有更强大的版本,值得期待。
个人感觉使用win10提供的WSL功能可以较为方便的体验Linux,以及使用Linux下的一些开源工具,相较于使用Cygwin或者安装虚拟机要方便许多。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值