使用windows10自带的Linux系统进行C++编程记录之Linux子系统及图形化界面的安装
Windows10 自带的Linux子系统安装
1 子系统安装
这部分我也是按照网上的教程走的,装的是Ubuntu22.04.1 请自行CSDN
遇到的问题
1:can’t locate package
在使用sudo apt-get install xxx 安装一些包时,常常出现这个问题。网上许多的办法是sudo apt-get update,但是这样做后还是会出问题。
最终的解决办法就是换源,换成国内的镜像源。比如:
清华源,选择清华源的好处在于它针对每一个版本都提供好了待复制的内容,只要选择好自己的Ubuntu版本就ok。
具体换源时,在Linux中etc目录下存储linux操作系统的环境变量,我们要变更的东西就在etc/apt下面。
cd etc/apt/
sudo cp sources.list sources.list.bak
sudo vim sources.list
首先切换目录,然后使用cp命令保留原始文件的一个副本,万一操作失误还有回退的余地。
然后使用vim打开这个sources.list,使用从清华源复制过来的东西将原来的替换掉。此处需要用到vim的基本操作,可自行查询。
做完上述步骤,
sudo apt-get update
sudo apt-get upgrade
update表示对当前的源进行更新,upgrade表示对自己安装的软件包进行升级。
2:安装yum失败
我看网上好多人说使用yum安装就不需要自己下载源码然后cmake和make(后面会提到)了。自己就想着装个yum试试,没成想,无论是清华源还是阿里源都无法安装,还是can’t locate package,找了许多资料看到有人说,高级的Linux分两类:像Ubuntu这种直接使用apt-get就够了,yum是给红帽,Centos这些搞得,自己想想也是,果断放弃安装。
2 Linux子系统配置图形化界面
本来打算在Linux直接使用命令行的,但想想还是装一个图形化界面。
首先是如下操作,xfce4是桌面的系统的名称,Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面
sudo apt-get install xorg xfce4 xrdp --fix-missing
完事之后就是输入下面的代码,具体的原理我不懂,但结果是没有问题的。
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
sudo echo xfce4-session >~/.xsession
sudo service xrdp restart