WSL安装Oracle,折腾记录:WSL(Windows Subsystem for Linux,Windows上的Linux子系统)安装后的环境配置-Go语言中文社区...

WSL(Windows Subsystem for Linux,Windows上的Linux子系统)的安装比较简单,教程网上较多,此处略过。安装后须要进行一系列配置(如软件源配置、中文配置、图形化配置、开发环境配置)才能投入使用,以Ubuntu为例(其他Debian、Kali、OpenSUSE等Linux系统也类似)。

1、配置中国科学技术大学的软件源

Ubuntu自带的软件源天朝访问比较慢,更换为中科大的软件源速度大升,更换前先备份源文件以防万一。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

网上流行的教程都是使用Linux自带的上古神器

1)复制Ubuntu上sources.list到Windows上进行修改

sudo cp /etc/apt/sources.list /mnt/d/sources.list

WSL会把Windows上的磁盘挂载到“/mnt/”下,所以Windows的D盘根目录在Ubuntu上的路径为“/mnt/d/”。

2)将Windows上修改后的sources.list覆盖Ubuntu上的

sudo mv /mnt/d/sources.list /etc/apt/sources.list

到D盘下用Notepad++或Notepad2-mod之类的文本编辑器打开sources.list,将里面的“archive.ubuntu.com”批量替换为“mirrors.ustc.edu.cn”,保存后再执行以下命令移动Windows上的sources.list去覆盖Ubuntu上的sources.list。

3)更新源,使中科大软件源生效

sudo apt update

2、软件更新及安装

1)升级一下Ubuntu自带的软件

sudo apt upgrade

2)防止中文乱码,配置中文语言环境及中文输入法

sudo apt install fonts-noto-cjk language-pack-zh-hans language-pack-zh-hans-base fcitx fcitx-pinyin

echo "LANG=zh_CN.UTF-8" >> ~/.profile

echo -e "export XMODIFIERS=@im=fcitxnexport GTK_IM_MODULE=fcitxnexport QT_IM_MODULE=fcitxn" >> ~/.profile

source ~/.profile

成功之后在Bash命令窗口执行命令应该会显示中文而不是英文了。

3)安装图形化桌面环境,可选xfce4、mate、gnome之类的

安装xfce4桌面,支持Windows自带的远程桌面连接工具。

#sudo apt install xfce4 xubuntu-desktop

sudo apt install xfce4

echo "xfce4-session" >~/.xsession

人家都说xcfe4占用资源少,但是我个人更喜欢mate桌面的风格。

安装mate桌面,这个桌面是Ubuntu MATE发行版自带的图形化桌面环境,支持VNC Viewer,也支持Windows自带的远程桌面连接工具。

#sudo apt install mate-desktop-environment ubuntu-mate-desktop

sudo apt install mate-desktop-environment

echo "mate-session" >~/.xsession

配置图形界面程序的DISPLAY。

echo "export DISPLAY=:0" >> ~/.bashrc

echo "export JAVA_OPTS=-Djava.awt.headless=true" >> ~/.bash_profile

source ~/.bashrc

4)安装远程桌面服务并启动,通过远程桌面工具进入Ubuntu图形化桌面

#安装SSH、RDP、VNC服务

sudo apt install xrdp vnc4server openssh-server

sed -e "s/console/anybody/g" /etc/X11/Xwrapper.config

#彻底重启SSH服务

sudo service ssh --full-restart

#重启RDP服务

sudo service xrdp restart

#重启VNC服务

vncserver -kill :1

#sudo rm /tmp/.X1-lock

#sudo rm /tmp/.X11-unix/X1

vncserver :1

xrdp用于支持Windows自带的远程桌面连接工具,可修改/etc/xrdp/xrdp.ini进行相关配置。

c395a0a81d0e3a592e5b482357453cf7.png

4f5756ab45a7bcc9b48ec02d7b289cfb.png

通过RDP、VNC或SSH客户端工具登入Ubuntu享受图形化界面,RDP工具的计算机名填写“localhost:3389”,VNC工具的VNC Server填写“localhost:1”(1表示会话桌面号,实际上端口为5901),用户及密码为Ubuntu的账号。

5)安装VcXsrv,在Windows上直接打开Ubuntu上的GUI软件

除了RDP、VNC及SSH的方式,也可以安装VcXsrv或者xming,在Windows上直接打开Ubuntu上的GUI软件。安装后启动XLaunch,然后在Bash命令窗口即可打开Ubuntu上的GUI软件。

e8da93933288ff219acfb701cb59e6f4.png

3、安装安卓开发环境

1)安装JDK(此处用开源的JDK,也可以用Oracle的JDK)

sudo apt install default-jdk

java -version

6f48f78549ef3801127343536200ecc7.png

#下载Android Studio Linux版

#wget https://dl.google.com/dl/android/studio/ide-zips/3.2.0.26/android-studio-ide-181.5014246-linux.zip -O ~/android-studio.zip

#解压Android Studio

#unzip ~/android-studio.zip -d ~/

#以上两步可以在Windows上完成,比如把android-studio解压到D盘根目录下

#则可用命令“sudo mv /mnt/d/android-studio /opt/”将其移动到Ubuntu的opt目录下

sudo mv ~/android-studio /opt/

#启动Android Studio,然后点击“Configure -> Create Desktop Entry”创建桌面快捷方式

sh /opt/android-studio/bin/studio.sh

91d0dc98f6b5c9028ac08d2222935bb1.png

4、折腾才是最好玩的

94178948cb7a408d1f832efe021b31da.png

使用WSL,完全可以放弃虚拟机和双系统了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cad钣金展开插件_户外垃圾桶顶盖钣金拆分展开方法

今天给大家讲解一个户外垃圾箱顶盖的拆分展开方法如下图拆分零件如下对称的两个零件如下打开SolidWorks,新建草图如下点击拉伸凸台命令设置参数如下点击倒圆角命令设置参数选择下面蓝色面绘制草图点击草图等距实体选择下图所示蓝色面向内偏移一个板厚1.5点击直线将下…

未能初始化appscan应用程序现在将关闭_企业区块链应用程序的两个关键问题

点击上方“蓝色字体”,选择 “设为星标”关键讯息,D1时间送达!很多架构师在使用区块链技术之前需要考虑一些关键问题,而这些问题与数据隐私和区块链类型有关。公共区块链通过提供数据的透明度、完整性、可追踪性、真实性来协调信任…

laravel 分词搜索匹配度_搜索引擎工作原理

抓取网页。每个独立的搜索引擎都有自己的网页抓取程序爬虫(Spider)。爬虫顺着网页中的超链接,从这个网站爬到另一个网站,通过超链接分析连续访问抓取更多网页。被抓取的网页被称之为网页快照。由于互联网中超链接的应用很普遍,理论上&#xf…

数据库表的软硬关联_Jimmy的关系型数据库设计心得 第一版

欢迎关注Jimmy的公众号:Jimmy嘚啵嘚,每周都有很多干货文章分享(最近比较懒,先保证每周写几篇,等忙完了再每日更新)最近在梳理以前设计关系型数据库的心得体会,或者斗胆说是方法论,梳…

83998 连接服务器出错_来申请一个阿里云服务器玩玩?

对开发有兴趣的小伙伴们可以去阿里云官网申请一个免费入门级的服务器小试身手。那么如何申请免费服务器呢?(这里吐槽不能超链接外部网页)进入官网这里我选择了左边的(体验时间长一点)选择Ubuntu 14.04 32位的系统(上面的地域选择可以百度一下自己的地理位置适合选择…

安卓项目打开有时候manifests不见了_手机通话音量太小?教你打开这个开关,再也不怕听不清了...

分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园!我们在生活中,经常用手机与家人朋友通话,可是有时候即使将音量开到最大,通话声音还是非常小,这到底是为什么呢…

为什么自己编写的页面总是在那里抖动_「内存抖动」?别再吓唬面试者们了行吗...

视频版本 本文在 B 站有对应的视频,如果你喜欢看视频版本,可以点 这里 去哔哩哔哩观看,或者点 这里 去 YouTube 观看。从「内存抖动」说起 面试官:你做过性能优化是吧。面试者:嗯是的,在卡顿和耗电问题上做…

vba 循环读取单元格_利用VBA打开顺序文件,并读取

大家好,疫情施虐,国外各地更有爆发的迹象,但无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来。后疫情时代将会是一个全新的世界,很多理念都将被打破,大多数人不会再享受体制…

opcua客户端实现断线重连_虹科教您|实现OPC UA C/S快速部署及数据采集

想获取更多IIOT干货请点击蓝字,关注我们虹科HMI解决方案高性能高防护宽温★★★★★简介边缘HMI需要实现的主要功能包括连接到该边缘HMI的边缘设备的数据采集,实现边缘计算、提供人机接口、数据的本地存储与上传。在工业4.0的进程中,越来越多…

特征级融合_遥感影像融合的方法有哪些

遥感影像融合的方法有哪些 多种名称,常见的有 图像复合(Image Fusion) 影像融合(Image Merging)、 数据复合(Data Fusion)、 数据综合(Data Integration)、 影像综合(Image Integration)、 信息复合(Information Combination) 目的:把那些在空间和时间上…

最大值减最小值等于区间长度_呆哥数学每日一题 ——三角函数求余弦最小值...

如果想要获取往期每日一题电子版,可以加我微信:daigemath166,备注:知乎 每日一题呆哥解析:今天我们来看一道三角函数求余弦最小值的题目这里条件只有一个,那么我们第一步就是应该把两个角联系起来&#xff…

go channel 缓冲区最大限制_Go语言11周年,泛型问题有望明年得到解决

作者 | 田晓旭、万佳 近日,Go 团队发布长篇博文庆祝 Go 语言开源 11 周年。 Go 团队在博文写道,“回想 Go 语言十周年庆典恍如隔世。虽然 2020 年有诸多艰难,但我们一直在推动 Go 语言的发展,其中有不少值得回忆的美好瞬间。”1 G…

深度linux 转中文,Linux Deepin 中文Linux系统的新希望?

Linux Deepin 中文Linux系统的新希望?出处:快科技 2010-08-02 22:51:18 作者:Plum 编辑:Plum[爆料] 收藏文章前言说到国产系统,我们想到的东西可能并不多,在这个Windows垄断的领域,国产的空…

耳机不分主从是什么意思_无延时音质好的蓝牙耳机能代替有线耳机吗—DOSS T60上手体验...

伴随着手机的更新迭代,大概是从iPhone 7的时候大家开始对手机是否有3.5mm耳机孔这个问题开始纠结起来,好像是从真无线耳机出来时大家又对3,5mm耳机孔又不是那么的纠结。此一时彼一时,大家为何对耳机接口为何有这么大的转变,就拿今…

switch安装linux教程,Freeswitch Linux安装教程 | 【韩涛博客】

大家都有一个经历,经过漫长的编译后,各种报错,经过整理后,我总结出了以下无错步骤:(一)安装编译所需要的环境包yum install -y autoconf automake libtool gcc-c ncurses-devel make zlib-devel libjpeg-devel(二)安装…

python软件如何安装方法_【新手必看】Python软件下载及安装教程

原标题:【新手必看】Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3.6.1-amd64.exe(我的电脑是window 7-64位),所以我…

如何下载linux历史版本下载,CentOS历史版本下载方法

实验室要求统一Linux版本,原来我用的是Ubuntu,现在我在的实验室是centos,我也就只能改了。实验室和个人不同,个人的Linux版本可能经常换,只要有新的版本出来,我就会去下载下来,在虚拟机里面试一…

table超出边框出现滚动条_精美横轴智能滚动条设计

如何设计一款精美的横轴智能滚动条?本文对设计过程进行了详细地介绍。页面布局页面设定新建一个页面文件,命名为【精美横轴智能滚动条设计】。在【精美横轴智能滚动条设计】页面内新建一个命名为【table】的动态面板。【底层背景】:从元件库内…

如何在python中安装matplotlib模块_Windows下为Python安装Matplotlib模块

这玩意反反复复弄了一晚上,这里详细叙述下如何安装,肯定会对大家有所帮助。首先默认大家都装了Python,这个从官网下基本不会有任何难度。 (1)Setuptools的安装 为啥先说这个,后面所有whl文件都要用这个安装…

马冬晗学习计划表_一年时间提升学习和工作能力,我做对了这3点

文 / 小椰子 昨晚和朋友去大排档吃宵夜,酒足饭饱之后,发现他两眼无神地盯着桌上的空啤酒瓶:“讲真,毕业后出来工作这一年多,我好几次想重新回去读书。”我诧异地看着他,静静地听他继续说下去。“现在的自己…