zxhk0794 发表于 2023-10-3 18:42:27

大一学生想换 Linux 怎么样?

我是一个大一新生,有编程基础,想要提升编程能力,并且真心喜欢大数据,想锻炼自己把 win10 换成 Linux(虽然没开始学操作系统),但学校经常做一下 word 和 ppt ,我也会偶尔使用 ps ,问问大神们应该怎么选择?

e中人 发表于 2023-10-3 18:42:37

做好心理准备。
在应用生态上完全不用担心,轻度PS可以用Krita和GIMP代替,使用习惯需要改一下;Word和PPT可以用WPS或者Only Office,如果遇上对格式要求比较严格的情况可以用office online。
日常用软件都不缺,有uos版的微信,第三方开源QQ,官方的腾讯会议和钉钉,deepin wine下的各类移植应用等,大部分不含anti cheat的游戏都可以用steam proton跑起来,游戏体验优秀。
但是你可能要面对奇怪的硬件和奇怪的驱动问题,每个人的硬件配置都各不相同,想让所有的硬件都正常工作还是挺难的。
在驱动配置没有问题的情况下,Linux下工具链配置与开发运维体验会比Windows好很多很多。
如果你以前没有接触过Linux的话,我建议在虚拟机里先缓一缓,先了解一下这个神奇的操作系统,熟悉一下包管理器的基本操作,探索一下常用的软件能否配置起来,等觉得日常用没问题的时候再换过去。

论坛灌水员 发表于 2023-10-3 18:43:29

换啥换?
开发环境,WSL足够了,现在WSL2连GUI都支持了,可以说WSL2相比原生Linux唯一的缺点只有性能损失,其他全是优点
个人使用显然是不在乎这点性能损失的,性能差距拉开的时间还不够重启切系统的
所以我的建议是,用WSL,无缝切换,文件互通,甚至还能实现跨系统调用(WSL内甚至可以调用windows程序)

对了,Android也是基于Linux的,如果你有一台完全root后的Android手机,你可以用这台手机来学习和体验Linux特性,虽然Android做了很多封装,但Linux的特性还是基本全都原汁原味保留下来了,root之后就全都能调用了

lx111 发表于 2023-10-3 18:44:22

先换Deepin,然后再换别的Distro。
Word和PPT可以用WPS
简单的PS可以用GIMP

cdlzguo 发表于 2023-10-3 18:44:54

可以换Linux,强烈推荐。
先放一张图镇楼。

http://picx.zhimg.com/v2-397d44e47261f295c0b3bd5dd33bbd22_r.jpg?source=1940ef5c
理由如下:
我是2019年九月底开始用Linux的,目前使用的是发行版Ubuntu 20.04LTS。因为当时Windows操作系统会出现莫名其妙的卡顿问题,CPU经常以睿频速度运行,但是我也就是看个视频,切换了好几个版本,还是没能解决,抱死一试,装了Ubuntu。
这么一年多的时间使用很愉快。有如下优点:
首先对硬件的要求不高。今年疫情在家学习,借了一台2014年发布的华硕电脑,使用丝滑,几乎不卡顿。那台电脑貌似还是i3处理器,机械硬盘。
其次有助于编程。我自己在学习Python,报了培训班。老师推荐的初衷是熟悉云环境,熟悉如何远程控制云服务器,以及服务器操作系统,所以学员们基本人手Windows加虚拟机。在配置环境上,基本都是代码解决,基本不需要去折腾配置环境变量,莫名其妙的配置其他关联软件。比如Windows下用Clion,还需要自己下载gcc还有其他文件。在Ubuntu下自动处理依赖。安装数据库MySQL,都是这样。Python安装库,也是在终端配置。
最后是一个纯粹的学习环境。就我经常使用Pycharm,偶尔使用VS。打开就开始工作,写代码,在哔哩哔哩看视频,自己动手实践。像Windows平台的话,之前一直刷哔哩哔哩UWP版刷视频,要么就是在网页上追韩剧。或者迅雷下载一些视频,干这些事情挺消磨时光。在Ubuntu就纯粹许多,至少分工明确。

建议:
配置环境挺简单,从百度搜索指数来看,你用Ubuntu,Debian系都可以。CentOS可能难以找到教程,入门还是有点难。之前用chrome还需要自己找代码写桌面图标的配置文件,很折腾人哈。
其次,使用Ubuntu也需要长期坚持,我之前因为学校交作业,比如原型设计,非Windows不行,所以呢最好双系统。虚拟机的性能堪忧,就我所知,拯救者用虚拟机安装还有WIFI驱动问题,WIFI是不能使用的。
最后大胆尝试,勇敢放弃。比如说那种硬件驱动问题,如果硬伤就算了,你的主要目的是编程,一天都在解决硬件问题安装软件或者编译环境是没有时间学习的。我之前几乎体验过所有的Linux发行版,是因为华硕那台老电脑兼容性好,现在用的ThinkPad,都是兼容性比较优秀的。戴尔貌似也有一个系列的Linux支持比较好,考虑到这些最后再安装。

最后的最后,希望Linux发行版使用愉快,如果不能用也没关系,无论学习什么,操作系统是个工具,核心在学习知识。你看网上美化教程那么多,我之前也执迷不悟,现在觉得能用就行,工具而已不必纠结。
上次编辑于20210115
距离上次分享已经间隔了接近九个月,八月份因为毕设的缘故,预计将Django部署到服务器,遂购买了一台弹性云主机,因此分享第二种解决方案;

http://pica.zhimg.com/v2-cce54d549f48944eef3fd1ec8431233f_r.jpg?source=1940ef5c

云主机配置详情

优点:

[*]环境安装恢复快,可以快速切换Linux,Windows版本;
[*]下载软件快,不需要配置国内源,一般针对于国内资源;
[*]系统占用小,通过Xshell连接远程主机;
[*]提前适应没有GUI的操作环境;
缺点:

[*]国际资源下载速度慢,比如Docker容器内部默认的Debian,源在国外,修改困难,下载速度极慢;最好云主机肉身不在大陆;
[*]受限于网络带宽,云主机资源备份困难,下载速度仅1M(加钱能改善);
[*]缺少部分包,使用时需要自行安装,无法像Everything版本安装时配置资源;

一点感悟:
    最近一周在系统学习Linux,操作系统使用CentOS7。随着命令掌握的越来越多,感觉Server没有想象中那么难,已经逐渐习惯了没有GUI。

更新于: 2021-10-05 08:37

将开发环境迁移到Ubuntu22.04的感受
1. Ubuntu桌面的稳定性比Windows Canary通道还要不稳定许多,经常在开机打开多软件时卡死;
2. 打开关闭切换窗口的动画非常丝滑,就跟德芙巧克力差不多;
3. 做一个正确的决定不容易,从Windows 换到 Ubuntu下,是因为 WSL的并发性不足,但Ubuntu下依然有各种小问题,比如MySQL的socket缺失,最后还是依靠容器化才解决;
4. Docker没有图形化界面,做一个常用操作很困难,Ubuntu下 Pycharm 预构建目录的速度很快,打开速度也很快,但由于电脑性能不错,这点差异基本可以忽略不计;
5. Ubuntu下只能使用集成显卡,因为NVIDIA驱动总是会有没有声音或者亮度无法调节的问题,此外安装一些常见的软件50GB的分区马上就捉襟见肘,即使清理之后也占用高达36GB的空间;
6. 页面外观依然很割裂,Pycharm根本无法与系统同步深色模式,只能手动条件,晚上看起来很难受,但Ubuntu默认护眼强度较高,从而更加保护眼睛;
7. 作为高分屏,适配很不粗,能够展示更多的页面信息,但无法使用高刷,仅有60HZ选项;

关于WSL并发性的补充:
由于开发时,同时需要开启多个Docker中的容器,一次跑4个容器,保守估计占用在1.5GB左右,这些容器在本地端口提供服务,浏览器挂着访问,然后Pycharm的虚拟环境和Django的web server持续运行,Vue项目持续运行,基于WSL2的Doker桌面版持续运行,中端窗口继续使用Ubuntu,执行一些简单命令,WSL经常会出现,再开一个窗口就无法访问的情况,特别难受,而Docker提供的服务,经常性会掉线,由于容器化会提供热搜词服务,最坏情况下,仍然需要前后端两个框架运行以及Docker中一个容器,整体对WSL持久化运行非常大,进行多次更新和重启之后仍然无果,就迁移到了物理机双系统,目前已经迁移回来了。

我感到震惊的地方在于,Ubuntu LTS版本发布已经一年了,稳定性如此差劲,磁盘占用和内存占用基本和Windows + WSL相差无几,实在没有用下去的意义了,只要热词写完,以后用不到更多的容器,就不再需要这么稳定的环境了。

更新于:2023年4月10日 05:40

最后附上一张WSL截图作为结束。


http://pic1.zhimg.com/v2-cbe2e2427a5f48b2c12039c4d7370748_r.jpg?source=1940ef5c

WSL

zhangdongsheng 发表于 2023-10-3 18:45:12

小孩才做选择,成年人当然是全都要!
1、单台设备
如果你只有一台笔记本,最现实的方案是虚拟机,只不过是在Windows上虚拟Linux,还是在Linux上虚拟Windows的选择。
Windows上虚拟Linux可以用WSL,或者干脆Windows自带的Hyper-V,也挺好用的。
WSL作为一个子系统,方便是方便,不过不够原汁原味,我也用WSL,不过主要是应急用,具体配置可以看看:
慧航:如何优雅地使用Windows学术然后你所有的开发、数据分析相关的工具链都可以以来WSL了,99%的时间都没问题。
相比之下,Hyper-V有点“小题大做”,不过好处是可以安装任何你想要的发行版,而且原汁原味,缺点是性能可能略差。共享文件之类的都有解决方案,自己折腾吧。
Linux上虚拟Windows,可以用各种虚拟化软件,什么VirtualBox、VMware之类的都可以,很多,也可以,反正需要的时候调出Windows来就好了。我现在Linux台式机上就虚拟了一个Win7,99%的时间是用来聊微信的。。。
总之,虚拟化那个你不常用的就可以了。
2、两台设备
比如一台笔记本一台台式机,那就台式机上Linux,笔记本上Windows。因为你要搞大数据,台式机上Linux是为了挖掘最大潜能啊,毕竟笔记本上不能装GPU。
这个时候有一些问题需要解决:

[*]文件共享:在Linux上搭建Samba服务器,Win上面直接访问。或者NFS,一般没必要。当然,如果你能搞一个千兆的交换机更爽~
[*]鼠标键盘可以买个可以切换的,一键切换到其他电脑上。实在不行,打开Windows的远程桌面,Linux远程到Windows上,可以避免频繁的切换鼠标键盘。
有了两台设备,你可以一台只写代码,一台只用来写Office了。
如果是这样,你甚至不需要一台Office的笔记本,一台最便宜的Surface平板都可以,刚好省下买pad的钱了。
3、多台设备
随便玩啦。比如我,有一台Linux服务器,一台Linux台式机,一台Surface固定在办公室,一台Surface上课用,还有一台Mac在家里当娱乐机,一个树莓派在家里当下载机。
所有的设备连接在一个千兆交换机上,搭建Samba服务器作为文件服务和共享打印机服务。网内传输文件大概有上百兆,一般是感受不到延迟的,设备之间相互传文件非常方便,就跟在本地一样。
一般工作的时候就在Linux台式机上工作,需要用Windows的时候多半是远程桌面到Surface上。
Linux服务器用来跑程序。
用FRP做了反向代理,随时随地访问这些资源。
。。。。。。
大一的时候的确可以折腾一下这些东西,因为越往后时间越宝贵,不见得有时间折腾这些东西
写代码不一定要用Linux,做数据分析更不一定要用Linux
但是Linux下面写代码、做数据分析的工具链是齐全的、不折腾的
所有的系统、工具不是非此即彼的关系,不是手上有了锤子就只能用锤子不能用扳手
不过我推荐还是能用Linux做的工作尽量想想在Linux下的解决方案
因为不折腾。
比如我就是想把一张图片修改一下大小、清晰度、转换成pdf、合并成pdf,或者转换一下乱码的文件、文件夹名字,或者做一个简单的OCR识别
放在Windows下面你可能需要找半天工具然后下载安装甚至破解。。。
而在Linux下面也许只是apt install一下,然后一条命令搞定
如果涉及到批量处理,那Linux可以很快把你解放出来。
Linux学习起来不友好,但是学习好了之后是最高效的系统
趁着年轻,干嘛不学学呢
页: [1]
查看完整版本: 大一学生想换 Linux 怎么样?