Windows + Linux ≈ 1 ―― Windows运行Linux应用(GUI)教程

Windows + Linux ≈ 1 ―― Windows运行Linux应用(GUI)教程

#电脑玩家# #玩机技巧# #酷安夜话#

欢迎关注铺路根据地:查看链接»

屏幕截图(12)2
Windows-Linux

看到这个,很多人会问我:“咦?你从哪搞的高仿Windows主题?”或者“咦?你从哪搞的Linux主题?”当然,这都是小白流汗滑稽,仔细看了的都会发现任务栏上有一个Ubuntu图标和一个Xming图标。没错,这就是适用于Linux的Windows子系统了流汗滑稽流汗滑稽流汗滑稽流汗滑稽流汗滑稽

那么这是怎么做到的呢?你可以去看 查看链接»查看链接» 或者继续往下看流汗滑稽流汗滑稽流汗滑稽

实际上很简单,不过首先你需要一台Windows设备流汗滑稽流汗滑稽流汗滑稽,商店里Linux很多,光Ubuntu就有三个了流汗滑稽流汗滑稽流汗滑稽查看链接»,这是最稳定的Ubuntu,当然你也可以选择其他的Linux流汗滑稽流汗滑稽流汗滑稽

20180601_073605_905
三个Ubuntu

下载就不用我说了,打开Linux,第一次进入需要先配置一下,说是几分钟,我似乎等了有一个小时阴险阴险阴险

20180402_225823_248
配置Debian

用户名和密码随便填,记不记得住就不光我事了流汗滑稽流汗滑稽流汗滑稽

在等待的同时,先让我们干点其他事流汗滑稽流汗滑稽流汗滑稽

前往 查看链接» 下载并安装Xming,这里没有什么好说的,如果网慢的话,装完Linux也就装完了

现在回到Linux,这些Linux的软件源基本都很慢,源可以手动改,具体位置每个Linux都不一样,一般都在C:\Users\用户名\AppData\Local\Packages\Linux包名\LocalState\rootfs\etc\apt,比如Debian就在C:\Users\username\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\etc\apt

具体源我就不给了,这是原教程里提供的:

1
2
3
4
5
6
7
8
deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free
# deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

按照常规操作就是更新源和组件了
照常两行命令:

1
2
sudo apt update
sudo apt upgrade

在这里注意一下,这里有个坑,因为是https协议的,但Win10的Debian子系统,并没有安装apt-transport-https,直接更新会报错,建议第一次更新先使用http协议或者官方源,在装完apt-transport-https之后,再使用1.2中https协议的软件源(Debian的buster以上分支也不需要,stable类的分支必须先安装apt-transport-https才能使用https协议的软件源,使用https协议可以有效防止运营商劫持)。

1528373475806
更新源

如果你仅仅只想运行一下Linux应用,那么你现在就可以安装应用了,以Firefox为例

运行

1
sudo apt install firefox

等码刷完

在这同时,可以先打开之前装好的Xming,如果已经打开了,就不用管它了,全部默认就行。

确定OpenSSH已经安装

在终端执行:

1
sudo apt-get install openssh-server

要是如下图这样,那就是没有安装,输入y确认就是了:

20180402_230719_338

如果你用的是Ubuntu,只需要回到Linux,执行DISPLAY=:0 firefox即可,等待几秒,Firefox就会弹出来。

屏幕截图(14)2
Firefox

如果是Debian,安装完xming之后你会发现并不能像Ubuntu一样运行DISPLAY=:0 firefox指令来启动Debian的应用程序,提示找不到DISPLAY方法,那是没有配置ssh相关内容,我们需要做如下配置:

  1. 打开${HOME}/.bashrc文档,在最后面加入:

    1
    2
    3
    4
    5
    6
    if [ -d "${HOME}/bin" ] ; then
    export? PATH="${PATH}:${HOME}/bin"
    if [ -f "${HOME}/bin/ssh_login" ] ; then
    . "${HOME}/bin/ssh_login"
    fi
    fi
  2. ${HOME}/bin/文件夹下新增`ssh_login¢文件(bin文件夹没有就新建一个),内容如下:

    1
    2
    3
    4
    5
    if [ -n "${SSH_CLIENT}" ] ; then
    if [ -z "${DISPLAY}" ] ; then
    export DISPLAY='localhost:10'
    fi
    fi
  3. ssh_login文件777权限,代码:

    1
    sudo chmod 777 ${HOME}/bin/ssh_login
    20180402_230906_390
    取自IT之家
    20180402_230918_3
    取自IT之家
    20180402_230928_542
    取自IT之家

随后,执行DISPLAY=:0 firefox就不会报错了。

如果你想玩一个更加完整的Linux,今天就不说了,你可以直接查看IT之家的 查看链接» 或者等我下次发帖,欢迎关注@wherewhere的铺路根据地 查看链接»,若有错误欢迎大家指正流汗滑稽流汗滑稽流汗滑稽

Windows + Linux ≈ 1 ―― Windows运行Linux应用(GUI)教程 作者 @wherewhere 2018年6月7日 发表于 酷安,转载请注明出处