分享会链接
5月28日分享会长期链接:https://meeting.tencent.com/dm/Qet4sVXmOccd
Linux系统配环境很方便,大多数人有配Linux环境的需求。所以该主题足够普适。但对于每个人来说,到底使用哪种方式呢,都有什么优劣?
主要介绍以下方式Linux环境中的网络设置访问GitHub以及文件传输,编代码。
一台主机双系统 ❌
同一台电脑,每次启动时选择哪一个系统。
缺点:
- 文件不互通,需要专门的软件
- 需要划分电脑的硬盘等资源给双系统
- 只能有一个系统版本
两台主机❌
额外买一个硬件。
- NUC(2000 rmb)
- 二手笔记本
- 树莓派(400 rmb),专门的树莓派系统
- 荔枝派,嵌入式用
缺点:
优点✔️:搞嵌入式的同学推荐玩玩
虚拟机✔️
虚拟机是电脑上的一个软件,打开这个软件里的某个操作系统镜像,就可以使用这个操作系统。主流的虚拟机有vmware workstation和virtual box。个人在使用过程中,发现很多课程的教程都教virtual box, 所以本文也使用virtual box。
安装流程
看bilibili的安装教程就行。
大概来说:
- 安装virtual box
- 在virtual box中导入想要的某个系统的镜像,如果笔记本资源有限,可以选择
kubuntu
, xubuntu
是真正ubuntu的精简版本,占用资源更小。还可以选择没有GUI
的服务器版本,单纯通过命令行做控制。
文件互传
打开VirtualBox,选中虚拟机,依次点击设置->共享文件夹->最右边带+的文件夹按钮,在弹出的窗口如下图选择你的Windows下的某个文件夹(任意),然后只选择固定分配,点击OK。
网络设置访问GitHub
虚拟机可以使用允许本地局域网的连接,在虚拟机内再将终端的http_proxy
和https_proxy
设置成127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
快照
特点:
- 可以快照,保存系统的环境,但快照的文件体积相当相当大。
- 非常方便地添加各种系统版本
- 占用电脑资源多
- 速度更快
- 只能在一个电脑上用,受限于本地
编程-vsocde
vscode + remote-ssh (ssh-fs)插件。
*vargrant
COMS10012软件工具课
wsl2(不是wsl)✔️
文件互传
网络设置访问GitHub
常用技能
云主机✔️
特点:
- 可以快照,非常方便,到期了,新账号买主机,重新导入快照
- 一个系统版本
- 不占用电脑资源
- 速度相对更快
- 任何电脑上都能用
- 有聊胜于无的客服
手头紧选最便宜的轻量应用服务器,
腾讯云1c2g, 45元一年
阿里云,1c1g有19元的
网络设置访问GitHub
Github小猫咪详细教程
docker
有一些课程是提供配好环境的docker镜像的。可以尝试
演示代码
https://github.com/SFUMECJF/weekly-report/tree/main/week2/codes
找到组织
Telegram : https://t.me/+-FOA9RSORNJlNzJl
cs61abc基础课qq群: 482582963
嵌入式交流群qq: 1057158348
CMake交流群qq:433323162
CS 106B C++数据结构群qq:1023037623
CMake 在线电子书:https://sfumecjf.github.io/cmake-examples-Chinese/
问卷
希望大家能对本次分享会给个反馈,链接或者扫码~
https://jinshuju.net/f/Fj4Crr
视频录播
更新在bilibili:
致谢