admin 管理员组

文章数量: 887021

本文写于2017/8/19


在回答我的题目之前先啰嗦几段,为了和ubuntu的使用经验做对比。


我为什么用了ubuntu:

由于之前一门专业课让我们用ubuntu安装tensorflow + sonnet 来学习DNC 和 l2l ,于是安装上了ubuntu + win 7双系统。

ubuntu的使用体验:

ubuntu用着感觉还不错,除了没什么游戏可玩,没有qq,wine挺难折腾的,始终有些问题解决不好,wps打开office文档有时乱码,没找到和viso一样好用的画图软件之外,其他在windows上我能用的软件,我都能找到可以替代的软件。(这话说的绝对了,因为我也没找到和PS一样好用的图片合成软件,我没那么多需求)

在ubuntu上跑python程序,用命令安装软件,原生ssh支持,用docker部署服务程序,用各大IDE的linux版本,永久挂载ntfs分区等等,强大的terminal让我感觉很舒服。而且发现ubuntu上对运算密集型的软件支持的比较好,在ubuntu上用matlab感觉快一些,在ubuntu上用vbox跑win7虚拟机还能比较流畅,在ubuntu上解压和移动文件明显比windows快,也让我特别激动,chrome和firefox在ubuntu上运行的很好。


但是在我用ubuntu用了快三个月之后,还是换回windows,并发现原来windows也没有我之前感觉的那么不尽人意。比如说:虽然ubuntu上很多问题去网上搜,都是简单几行命令就能解决问题,复制粘贴运行就OK了,然而下次在遇到了,你还得去搜,因为记不住,不像windows图形界面里,你操作过一回之后基本就记住了。


什么原因使我换回了windows

因为上课老师用的会议软件件没有ubuntu版本,并且使用的也没看出使用的是不是VNC/SPICE/RDP协议,没办法,只好在我的ubuntu里跑消耗资源低的xp虚拟机,分个512M内存,顺便挂个qq,正合我意(新版本的wine对新版本的QQ/TIM能比较好的支持,但也要踩些坑,此处不做赘述)。看似问题解决了,但是事情变得比别的同学繁琐了,后来发现让我的ubuntu支持windows的GBK很麻烦,导入小伙伴的项目乱码,麻烦但也解决了。后来老师用的win10 ,在他那里的svn server上有一个资源文件夹打不开,似乎是路径多个空格,可我在ubuntu上并没有这个空格。再比如使用MyBatis框架做开发时,我在windows上能运行生成代码,在ubuntu上怎么都不行,连错误都不会报,没时间踩这个大坑,无奈之下用回windows开发,后来做微信开发,发现腾讯对linux用户很不友好,不用windows都没法登陆微信同意支付平台,chrome插件版本的小程序开发工具也过时了,要微信开发还是乖乖的用windows吧。用了一年多的win7最近三个月没用,也因为卸载sql server没处理好出了些系统问题,多数软件不在C盘,重装还能接着用,于是装上了一年多不用的win 10,新版win10 比一年多以前进步了不少。最让我激动的是我重新认识了powerShell,win10企业版默认的命令行工具是powerShell而不是cmd,于是我查阅了powerShell的文档,发现powerShell的确很强大,支持控制语句,支持面向对象,强大到一塌糊涂。用户目录~,系统根目录 \,有man帮助文档,这和ubuntu上使用习惯一致。安装上 choco命令后也可以用命令装软件了,再安装个openSSH windows版本的,ssh命令工具也有了。怕安装oracle数据库装完不好维护,同样可以用docker来部署。以前习惯 ctr + alt + T打开terminal,现在习惯 win + x a 打开powershell(win10 专业版是这样的)。

所以不能简单说哪个更好

可以看出最近win10进步不小,其powershell功能越来越完善,可用性很高,对于一个开发者来说,使用windows还是很方便的,我很少发现那些软件是windows没有只有linux上有的,反之则不行。在linux上寻找可替代软件费时费力,何必纠结用的系统是不是开源的,是不是免费的,讲不讲情怀。用什么系统关键是看个人的应用场景,如果天天靠Pr,Ps,Fl为生用linux干什么呢,用windows多省心呀。如果想让系统长期稳定运行服务程序,还是乖乖的用linux好些。


以前win7 和我的 ubuntu和谐共存,
现在换上了win10 ,三天两头我无法进入ubuntu系统,或者进去了发现挂载的windows分区变的不可读了,好不容易ubuntu正常了,再用一次win10 发现又发现ubuntu图形界面无法正常启动。这很难说是不是win10故意的,是不是一种垄断策略呢?(2018补充一下,ubuntu最流行的发行版是mint,试用感觉确实完善一些)


2018年8月更新分割线
上文提到的双系统出现ubuntu无法启动的问题,只是因为我在ubuntu里面写了开机自动把 windows分区挂载映射到linux目录下导致的,后来想办法进入无图形界面模式,取消了这个功能,ubuntu启动正常了,但是会经常出现ubuntu开机后无法访问windows分区,我才意识到之前启动不了是因为这个问题。
使用mint的几个月里,感觉mint更像Mac ,使用习惯和ubuntu比差异较大,很多功能比较省心,我个人觉得其图形界面比ubuntu精致稳定,但是命令环境不如ubuntu清洁,推测依据是我在用mint编译php时遇到好多问题,以前用 ubuntu不存在这个问题。

补充使用苹果Mac OSX的感受:
因为近期需要做些苹果平台的开发,不得不用了苹果笔记本,初上手还不错,硬件很流畅,配合手势和快捷键,基本不需要使用鼠标,i5四代cpu,配合8G内存和256G固态硬盘,同时使用phpStorm + VS CODE + Eclipse + 微信 + QQ + 浏览器几十个网页 + 一个内存1G的parallels windows10不会卡,电池满电可以用一整天,电脑很薄,这点感觉很赞(不过windows有同样的配置也不会卡,费电就是了)。不得不装win10 虚拟机是因为我开发客户端软件,需要编译Windows平台软件。

起初我很不理解,为什么会有很多软件开发人员拿mac去装windows系统,也不理解大学软件工程老师说:" Mac对我来说就是垃圾,一个精致的玩具。 " , 在我用了一段时间后理解了。上手第三天,发现没权限改自带的apache的配置文件,所以使用sudo命令,然后发现苹果不让使用sudo命令,后台配置php多站点开发环境,给php安装pcntl扩展遇到同样的问题,只好网上找教程,进了recovery模式,用命令允许使用sudo才解决了问题,再之后,经常遇到开发软件或者程序无权访问某个目录的问题,不得不绕开这些问题,总之槽点很多,感觉mac对非苹果应用开发者并不友好,适合给普通大众娱乐消遣用。不过我仍然在使用苹果电脑,因为感觉自己用了一个月不到,可能是还不会用吧。


2019年8月更新分割线

  • 用Mac已经有一年了,这一年里256G的硬盘容量明显不够用,于是苦苦寻觅找比较好的垃圾清理软件,最后发现腾讯出了款良心软件,叫做 Tencent Lemon,没有多余功能,可以监控电脑前置摄像头和麦克风被唤醒,防止隐私泄露,能监控电脑资源在顶部菜单栏显示,清理垃圾卸载软件效果很Nice(腾讯善于用免费好用的软件打天下?)
  • 苹果的iclude会在你磁盘空间不多时,自动把一些文件删掉,只保留云盘的,然后你点开他的父文件夹时才会下载下来(我把git仓库放在Document下经常被这一特性作妖,莫名其妙项目跑步起来了?)
  • Windows 出了 window terminal,据说在github上很热,从几年前windows专业版可以有linux 子系统到现在的Windows Terminal,感觉windows在拥抱Linux,这点我喜欢。
  • 上个月参加了个网络安全比赛,发现我的Mac基本没有用武之地,虚拟机跑那些工具也有各种问题,还是Kali好用,Windows上的工具真叫丰富,我要买的下一台电脑,大概也许真的不会是Mac了。
  • 从去年到现在,我一直没能解决的一个问题是Mac的剪贴板有些问题,经常 Command + C 然后去 Commad + V, 发现Command + V粘贴出来的是上次复制的东西,为此我养成了 Command + C连点两次的习惯,这还不是最坑的, Command + X剪切然后去 Command + V,会发现剪切不见了,粘贴出的是前面复制的东西,不得不撤退重新剪切((╯‵□′)╯︵┻━┻),我没装PopClip,卸载过有道词典,问题依旧。

2020年12月1日更新

  • 放下苹果,用windows pc一年了(这一年icloud 和 apple music一直在扣费,刚好旧手机号不用了,关起来很麻烦,泪目),换掉Mac的原因只是因为我不到2000块多买给我姐的二手thinkpad在她手里经常出问题(小问题在我手里不成问题),我索性把跟她换了换(人生第一次电脑配置降级), i5-5200U的平台换成了i5-4200U的平台,因为牙膏厂挤牙膏,并且thinkpad性能调教强一点,当垃圾佬还行,同时跑两个IDE然后开几十个网页还能不卡,就是电脑老了,疫情期间喜欢抱着笔记本窝沙发上看论文,电池撑不过4小时,并且跑虚拟机、3D-Max太卡(之前用苹果时压根不指望虚拟机里跑的能不卡)。
  • 因为苹果不支持把界面往屏幕边缘一贴就可以自动占一半界面这种方便的操作,用回windows有这个功能,很是开心。在苹果上解决起来很是折腾的问题,如苹果上创建的压缩包发送给windows用户解压后会有Mac平台隐藏文件夹,迎刃而解,剪贴板问题也没了。并且不用安装第三方软件,就能实现剪贴板历史,方法是 win + V 粘贴,就可以选择历史内容进行粘贴,很方便。
  • 嫌弃这个电脑性能太拉胯,于是618在拼多多上4999买了性能小钢炮联想小心pro13(双十一同配置卖5600,我就偷着乐),r7-4800U版本,轻薄还是跟之前的thinkpad、Macbook air一样轻薄,因为充电器接地的,再也没了用苹果两脚充电头(给的有带接地的头没用)时经常被电的问题。
  • 新电脑屏幕素质很好,7nm工艺的8核心16线程低压CPU,yoga8核显,CPU性能相当略优于标压i7-10750H,显卡相当于MX250独显,虽然3A级大作可玩性不高,比如刺客信条奥德赛低画质就能跑出25帧,但是作为低压U,开着的VS Code和IDEA没关,接个扩展屏,能流畅玩原神这样性能要求稍低的游戏,同时播放着B站视频,这可是过去用轻薄本未曾设想过的。
  • 苹果电脑的可玩性目前还是太差了(再过几年网络基础条件提高后,云游戏普及了就另当别论了),相同配置下,我们总是吐槽windows pc的笔记本做工不好,触控板难用,屏幕素质差,不够流畅等等问题,可是在我看来,相同配置,画同样时间完成同样多的工作,用windows花的钱比苹果少得多,首先是相同价位的电脑便宜,然后是免费且功能强大的软件多,可定操作性高,不必为了剪贴板在付费买个什么软件,如果只是写论文跑python,那么苹果完全够用,推荐学生党使用,如果作为前端或者后端程序员,那么苹果也够用了,毕竟编程软件都很好地适配了苹果,但是如果爱折腾,想搞搞工业设计的东西,想跑各种奇奇怪怪的软件,闲暇时玩玩游戏,感觉苹果就力不从心了(我周围苹果电脑电池鼓包现象挺常见,就是鼓到把电脑金属外壳撑出缝隙被发现)。
  • 苹果新出的M1处理器的电脑,是否真能“默秒全”,还需要观望,我一直认为X86做不到ARM的低能耗,ARM也做不到X86的高性能和高扩展性。不过目前轻薄本更注重轻便、续航、和高性能,扩展性变差是趋势,ARM在手机上的优秀表现在移动笔记本上重演,也不是不可能,没准30年后x86对于我们来说会是一个陌生的名词,精简指令集也许放下了X86的沉重历史包袱更容易杨帆远行。
  • Ubuntu系统近一年没怎么用,只是在虚拟机里跑一跑docker集群什么的(windows 的linux 子系统没有我预料的那么好用,windows terminal也没有预料的那么好,如下图),出了一些包依赖问题、软件市场打开非常慢,换了几次源都没好使,没时间折腾,就算了。有机会了用一用优麒麟等国内二次开发版本,我认为可能会好用一些。

2021年4月29日更新

  • 工作了,公司配两万多的Mac Book Pro(给电脑配个码农),不能用自己的windows开发了,技术栈为golang,大家都用一样的系统,一样的付费开发工具,一样的版本,欣然接受,没别的,没得选+不想折腾。
  • 这电脑设计优点主要是工业设计优秀,进风口设计在D面左右两侧,狭缝进风口,出风口在转轴处,四面都好看
  • 缺点就是梦幻的单热管压i9,动不动就起飞了
  • 没有 win + v 这样的快捷功能,又不想使用第三方付费软件,一是公司电脑,牵涉较多,而是不愿多花钱
  • 最大的优点可能是可以随时随地合上电脑

本文标签: Win Mac Ubuntu