很多人都觉得Linux是很专业的系统,其实说白了就是主打干净、稳定、不吃配置的电脑系统。和我们日常用的Windows完全不是一个路子,它没有乱七八糟的弹窗、捆绑软件,运行特别流畅。大多用来跑代码、搭服务器、运行开发项目,学生做编程课设、后端开发基本都绕不开。普通日常追剧办公没必要用,但只要涉及开发、运算、部署项目,它的优势就特别明显。
Linux (全版本)安装包下载链接:
百度网盘
https://pan.baidu.com/s/1rJX-vjIDbZKdtzo48lbO4Q?pwd=8888
所有软件均为压缩文件,务必使用解压缩软件解压后再进行安装,不解压直接进行安装会导致安装失败。
如遇链接失效,点击公众号菜单栏【最新链接】,即可获取最新的下载链接
1.先根据下载链接将Deepin的iso镜像文件下载到电脑上,记住它在电脑的位置,一会需要用的到。2、打开VMware虚拟机
3、点创建新的虚拟机
4、点典型,然后点下一步
5、点稍后安装操作系统,然后点下一步
6、勾选第二项,然后选择版本Ubuntu64位,然后点下一步
7、虚拟机名称输入:Deepin 64位 然后点击浏览...选择安装位置,点击下一步
8、指定磁盘容量,就是指分配给虚拟机的空间大小,这个根据需要设定。我这里保持默认,点击下一步
9、点自定义硬件
10、选择 新CD/DVD(SATA),然后选择 使用ISO镜像文件,点击浏览
11、在弹出的框内,找到并选中第1步下载的Deepin iso镜像文件
12、选择好后,点关闭
13、点完成
14、选中Deepin 64位,点击 开启此虚拟机,然后等待,不要进行其他操作
15、直到出现下面界面,选择 简体中文,点击 下一步
16、点继续安装
17、创建用户,设置密码,点击下一步
18、时区默认就可以了,然后点下一步
19、点击 全盘安装,接着点击 图标/dev/sda,然后点击 开始安装
20、点继续
21、安装中,请等待
22、安装成功,点立即体验
23、系统启动中,请等待,不要进行其他操作
24、直到出现登录界面,输入密码,点击箭头登录
25、点普通模式
26、安装完成,在虚拟机中打开的Deepin系统界面如下图所示
说实话,我第一次接触Linux的时候,直接被整懵了。
之前一直用Windows,点点鼠标就能操作所有功能。刚换Linux那会儿,大半操作都要敲命令,连打开文件夹、新建文件都得输代码。当时大学做编程课设,照着教程敲指令,一模一样的代码,别人能跑通,我就一直报错。完全搞不懂问题出在哪,越敲越慌,折腾整整一下午,进度一点没动。
我跟你们说,新手最大的误区,就是拿Windows的习惯用Linux。
最典型的就是大小写不敏感的问题。Windows随便大小写输入都能识别,Linux完全不一样,指令、文件名大小写错一个字母,直接报错找不到文件。我当初就是因为小写字母输成大写,反复排查半天,最后才发现是这种毫无技术含量的小问题,真的特别无语。
还有个超级致命的坑,乱用sudo权限。
新手敲代码报错没权限,第一反应就是加sudo强行执行。我之前做项目配置环境,动不动就提权操作,结果改乱了系统底层配置,软件依赖直接崩坏,好多工具用不了。最后没办法,只能重装系统,之前配好的所有开发环境全部清零,白白浪费大半天时间。
环境依赖冲突,绝对是新手劝退第一名。
装软件、配置运行环境的时候,经常出现依赖版本对不上的问题。装A软件会覆盖B的依赖,回头B就打不开了。之前期末做编译课设,为了装一个运行库,把之前能用的编程环境搞崩,排查依赖关系看得头大,网上教程五花八门,根本找不到精准解决方案。
还有路径问题,真的百踩百中。
Linux极度排斥中文路径和中文文件名,哪怕文件夹带一个中文,程序就识别失败,脚本直接跑废。刚开始不懂,随手中文命名项目文件夹,结果所有代码全部报错,排查了超级久才找到根源。现在我所有项目、文件,一律纯英文命名,彻底避开这个麻烦。
大学几年的编程课设、期末项目,还有平时练手的代码部署,我一直用Linux。
不得不说它是真的稳,长时间开机跑程序、挂项目,不会卡顿、不会蓝屏,比Windows靠谱太多。低配电脑装Linux,流畅度直接拉满,老旧电脑也能轻松跑开发任务。但它的短板也很明显,日常办公、社交软件适配极差,微信、钉钉很多功能用不了,只适合专心做开发、跑项目。
顺带吐槽一下系统更新的坑。
千万别跟风频繁更新系统,也别长期不更。频繁更新容易出新bug,旧环境兼容失效;长期不更会堆积漏洞和依赖差,慢慢拖垮整个系统。我现在都是适度更新,稳定为主,不瞎折腾新版本。
用久了慢慢摸出了一套自己的小规矩。
非必要绝不随便用sudo,报错先查权限和路径,不盲目强行执行。所有项目文件统一纯英文短路径存放。环境配置分段安装、分段测试,一次性装一堆包,百分百容易冲突。遇到小报错别直接重装系统,慢慢排查,积累多了就会发现,Linux的报错基本都是细节问题,不是系统本身的问题。