小赖子的英国生活和资讯

在Windows下最佳的Linux开发环境

阅读 桌面完整版

很多人都是习惯于用WINDOWS, 或者说离不开WINDOWS 操作系统. 有时候程序员又想同时开发LINUX相关的软件, 这就比较麻烦: 有时候需要把本地的数据传到远程或者从远程下载数据.

之前有过 cygwin, 但是这个是相对不成熟的环境, 在这个环境里用 gcc 编译出来的二进制代码执行效率要低的多, 而且生成的也是 WIN32 PE可执行格式.

现在好了, WINDOWS 10 和 UBUNTU 合作, 提供了一个 The Ubuntu Sub System, 这个可不是简单的环境模拟, 这个是真正的UBUNTU 内核内嵌. 举个例子来说, 你可以从真正UBUNTU操作系统拷贝一个COFF二进制文件到WINDOWS 10的这个内核中可以完全一样的执行, 相反也一样.

您可以在控制面版里添加:

Enable Ubuntu at Windows 10 via Turn Windows Feature On/Off

比如安装GCC编译器:

apt-get-install-on-windows

这些命令都完全一样, 完全一样指的是获取镜像软件更新的地址都是一样的.

1
2
3
4
apt-get update
apt-get autoremove
apt-get upgrade
apt-get dist-upgrade
apt-get update
apt-get autoremove
apt-get upgrade
apt-get dist-upgrade

和CYGWIN不一样, WINDOWS系统文件是在被 mount 到 /mnt/c, /mnt/d 这个是比较符合逻辑的.

bash-shell-directory-structure

通过命令 lsb_release -a 来查看版本信息:

1
2
3
4
5
6
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

你可以通过 apt-get install 把这些开发工具都装上: Python3, Python2, lua, gcc, java.

python3-on-ubuntu

这样来开发steem相关的程序要方便得多, 因为, 你并不需要专门去找一台LINUX的服务器(如VPS).

在CMD命令行下打BASH第一次会弹出以下信息:

# bash
Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore

在Windows Store商店上可以免费选择LINUX Sub System的发行版本, 比如Ubuntu, OpenSuSE等等.

run-linux-on-windows

怎么看是否已经安装好了WSL或者怎么看安装的版本

我们在MS-DOS提示符下可以通过以下命令来看WSL的版本和安装的LINUX版本:

1
2
3
4
C:\> wsl -l -v
 
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2
C:\> wsl -l -v

  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2

WSL2要比WSL好, 所以一定要用上WSL2.

大爱微软 的 WSL2 – 真是拥抱开源 + 提高生产力!

英文: The Ubuntu Sub System (New Bash Shell) in Windows 10

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version