美文网首页
Linux on Win10 - ubuntu子系统

Linux on Win10 - ubuntu子系统

作者: 姑娘请别为难小僧 | 来源:发表于2017-06-09 23:21 被阅读322次

    1、开启特性

    image.png image.png image.png image.png

    重启后下载cmder 解压 右键 settings startup
    %windir%\system32\bash.exe ~ -cur_console:p:n

    image.png

    这样启动时候自动到bash.exe了


    image.png

    来来来 我们来grep下 看看win10下强大的grep
    这是apk反编译后的文件夹

    image.png

    验证vim git tar find grep 等等工具及命令可以用
    但是要编译android代码 ,估计是不行,相应的工具应该还没完善。
    为了验证win10下是否可以编译 试着安装了 ubuntu 编译环境 之前安装软件的时候发现内核是16.04的

    不作 就不会死 ,make4.2的 4.4 要求3.8 我去掉了报错提示的地方

    vi build/core/main.mk
    还漏了一步 4.4 要求jdk 1.6的
    我擦

    image.png

    Ubuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:

    1. oracle openjdk ppa source

    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt-get update
    sudo apt-get install openjdk-7-jdk // OpenJdk 7安装:

    2. oracle java jdk ppa source

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    JDK6 :
    sudo apt-get install oracle-java6-installer
    JDK 7:
    sudo apt-get install oracle-java7-installer
    JDK 8:
    sudo apt-get install oracle-java8-installer
    如果安装成功之后还是不能用可能不有多个版本,选的不对
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    选出正确的版本

    image.png

    csdn 下载了个jdk1.6.bin
    运行./jdk1.6.bin
    将生成文件夹mv /usr/lib/jvm/
    java环境不用配置 比如我的jave -version 是1.7
    这个不影响编译 因为在source luncher 时候会自动配置

    image.png

    尼玛还有问题 等会回来再看看吧 网络真是慢的不行

    1.6用这个方法不行 但是1.7用这个方法是ok的,所以1.6只能下载本地安装,官网已经没有找到下载链接了。
    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java6-installer

    之前用apt-get install oracle-java6-installer 之后 安装失败 因为官网已无1.6下载 但是估计是任务好在,进行软件安装的时候,一直会安装oracle-java6-installer 很烦,下面两句直接删除了
    sudo rm /var/lib/dpkg/info/oracle-java6-installer*
    sudo apt-get purge oracle-java6-installer*

    继续
    上边的问题出现后,我把make降到了3.82
    ftp://ftp.gnu.org/gnu/make/make-3.82.tar.gz

    编译
    ./configure
    ./build.sh
    尽管编译有问题,但最后还是发现make源码目录下还是生成了make
    备份原来的make 拷贝新生成的make过去
    make路径
    /usr/bin/make

    再次编译

    不着急
    应该是gcc版本要降级,妖怪吧,搞得这么累

    降级好烦 ,16.04 中gcc4.4源又没有
    vi /etc/apt/sources.list
    添加

    stable

    deb http://ftp.de.debian.org/debian/ sarge main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ sarge main contrib non-free
    deb http://ftp.de.debian.org/debian-non-US/ sarge/non-US main contrib non-free
    deb-src http://ftp.de.debian.org/debian-non-US/ sarge/non-US main contrib non-free

    apt-get update
    更新下 好烦 租房这网络 挂机吧

    来来来
    继续 发现添加了这个鸟源之后 还是不行 看来得手动编译个了
    下载gcc4.4.7
    地址 http://ftp.gnu.org/gnu/gcc/gcc-4.4.7/gcc-4.4.7.tar.gz
    还是迅雷下载的快 跟GitHub 一样调皮呢

    编译不过 fuck
    算了 另找其他方法
    更换为14.04的源
    deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted
    deb http://cn.archive.ubuntu.com/ubuntu/ trusty multiverse
    deb http://cn.archive.ubuntu.com/ubuntu/ trusty universe

    image.png

    ok了


    image.png

    来来来 试一把。
    好吧,还是那个错

    image.png
    更新java
    update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 300
    update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 300
    发现javac 一直是1.7更新不了直接 rm后
    sudo ln -s /usr/lib/jvm/jdk1.6.0_45/bin/javac /usr/bin/javac image.png

    这个是gcc的问题没

    用win10 bash 解压个代码
    error: unable to create file alps/frameworks/compile/slang/tests/P_str_escape/str\escape.rs (Invalid argument)

    出现这个鸟 。

    网上看到这个(2017.08.30)
    http://jingyan.eeboard.com/article/75888

    相关文章

      网友评论

          本文标题:Linux on Win10 - ubuntu子系统

          本文链接:https://www.haomeiwen.com/subject/zhfqqxtx.html