点击上方 Java后端,选择 设为星标

优质文章,及时送达


作者:Shalitha Suranga

策划:万佳

译者:张健欣

原文链接:https://medium.com/swlh/why-i-switched-to-linux-after-using-windows-for-10-years-247de78058ef

我是 Windows 98、2000、XP、7 和 10 的粉丝。但是,我最终决定永远使用 Ubuntu。

我的 Ubuntu 桌面

如果没有装操作系统,计算机就会变成毫无价值的设备,因为操作系统是连接用户和硬件的中间接口。人们根据自己的偏好和想做的事来选择操作系统。此外,一些人不得不使用他们喜欢的硬件设备自带的操作系统(比如,Apple 电脑自带的 macOS 系统)。

我的第一台计算机是一台奔腾 II。我 购买时,它装了 Windows 98。此后,我用了几个月的 Windows 2000。和大部分 Windows 死忠粉一样,我用了 Windows XP 和 Windows7 有很长时间。

在完全转向 Ubuntu 之前,我最喜欢的操作系统是 Windows 10。正如大家所说,免费是导致我们选择一个 Linux 发行版操作系统而非一个专有操作系统的一个主要因素。但是,在他们为 Windows 7 修改图形用户界面前,Windows 对我来说都是可以的。

我切换到 Linux,主要是有以下几个主要因素。

1稳定性和性能

Windows 10 需要至少 8GB 物理内存才能正常运行操作系统,但是当你同时运行多个应用程序时,拥有 16GB 物理内存确实会很有帮助。另一方面,最新版的 Ubuntu 用 4GB 内存就可以很好地运行,比 Windows 10 占用的内存更少。

个人认为最新版的 Windows 的系统架构比较混乱,因为大部分组件和模块看起来比较臃肿,占用太多内存。我猜其主要原因是微软试图通过在 Windows XP 之后插入新的模块来更新现有的核心组件。

Windows XP 只需要 128MB 内存就比 Ubuntu 运行得快。例如,操作系统的某些部分由全新的现代 UI 元素(UWP)组成,而其它部分仍然使用老式的 Windows 7 风格的 UI 元素。

事实上,Ubuntu 将 UI 和系统核心进行了很好的分离。对于用得比较少的工具没有提供图形化的用户界面。此外,Ubuntu 在安装时不会安装所有东西,而是允许用户在有特定需求时再安装。

另一方面,Windows 忽略了低端设备。毫无疑问的是,Windows 更新机制令用户头疼,而 Linux 的系统更新比较平滑且对用户友好。令人惊讶的是,新引入的 Ubuntu LivePatch 甚至不需要重启就可以更新内核。

https://ubuntu.com/security/livepatch

2极简主义和未来派设计

最新版本的 Ubuntu 包含 GNOME 桌面环境,这是我的最爱。GNOME 有一个极简主义和未来派的设计,在所有地方都有一致的 UI 元素。重要的是,桌面图标和工作台之类的功能作为扩展提供,有许多扩展可以根据你的喜好进行安装。GNOME 基本上给我们真正需要的东西,而不是过于复杂的所有东西。

https://www.gnome.org/

例如,只需要比较 Ubuntu 和 Windows 上的文件管理应用程序。

Ubuntu 上的文件管理器 (GNOME)

Windows 上的文件浏览器

3开发者友好的环境

要么你扔钱用 macOS,要么你学习尝试 Linux,否则就使用 Windows 作为另一种计算机用户。

与 Windows 相比,Linux 确实需要一些技术知识来上手。然而,Canonical 团队似乎正在努力改进 Ubuntu,通过提供 Ubuntu 软件商店之类的东西来满足一般计算机用户的需求。然而,开发者友好的环境是我转向 Ubuntu 的一个主要原因。Ubuntu 有非常有用的内置工具:GNU C/C++ 编译器集合、编译等。

此外,它比 Windows 更有效地运行 Docker 等容器化工具,因为 Linux 架构对容器化理念的支持比 Windows 更好。Linux 生态系统激励我们在各种情景下使用命令行工具。

即使是上下文菜单上的一个简单菜单选项也会极大地激发开发者。

Ubuntu 中终端(Terminal)选项上的打开(Open)菜单

4安全

事实上,安全性是任何数字平台的一个主要关注点。无论在什么地方,我们都面临过至少一个恶意攻击。当我使用 Windows XP 时,我就遇到了 Brontok 病毒引起的的问题。它总是每隔几分钟就打开一个 web 页面。现在,大部分恶意程序都试图窃取个人数据,对我们操作系统的安全性,我们需要三思。

https://en.wikipedia.org/wiki/Brontok

相比于 Windows,Linux 在通用用户领域仍然只有(~2%)的很少的市场份额。因此,针对 Linux 用户的恶意程序并不多。同时,大约~78% 的使用 Windows 的个人电脑用户受到恶意程序创建者的关注。

操作系统安全并不仅仅与恶意软件有关。身份验证、硬件保护和网络安全也是操作系统安全的一部分。Ubuntu 源码已经作为一个开源项目发布。因此,与 Windows 不同,Ubuntu 检测系统漏洞的可能性更高,因为社区可以参与源代码。

5结论

现在,所有东西都朝着云生态系统发展,而且这是不可避免的。因此,操作系统成为了填补用户和硬件之间空白的一个代理。计算机硬件也日益变得越来越便宜,功能越来越强大。

此外,混合应用程序正在取代与操作系统密切相关的原生应用程序。因此,对于普通用户,计算机上运行哪个操作系统并不重要。但是,作为开发者,我们真的非常关注这一点。

原文链接:

https://medium.com/swlh/why-i-switched-to-linux-after-using-windows-for-10-years-247de78058ef

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

用了 10 年 Windows 后,我最终转向 Linux相关推荐

  1. linux系统启动项没了,重装Windows后找回丢失的Linux启动项

    众所周知,安装Windows和linux双系统的时候最好是先装Windows,然后安装linux.因为linux可以寻找硬盘下的Windows系统,从而显示引导菜单.而霸道的Windows直接无视其他 ...

  2. Windows程序员如何转向Linux开发应用?

    这是一封发到邮箱里面的邮件,感觉有点代表性,这里做个统一回答,一家之言哈,欢迎拍砖. 原文如下: 我从csdn学习大本营得到您的信息.不好意思打搅您. 我现在用c++在linux下开发大型应用程序.我 ...

  3. Windows 10 周年更新后的 Edge 14 的 HierarchyRequestError 报错

    在升级到 Windows 10 周年更新后,使用系统自带的 Edge 浏览器浏览部分网站出现这种报错: 在网络上搜索 HierarchyRequestError 会找到同样的案例,大致都指向使用 ap ...

  4. 戴尔服务器鼠标键盘无响应,Windows 10 更新 KB4074588 后,USB 鼠标、键盘和其他设备无响应...

    本文包含有关 Windows 10 更新(KB4074588)后 USB 设备无法响应的信息. USB 设备无响应 运行 Windows 10 的台式机和笔记本电脑可能会使用最近的 Windows 1 ...

  5. ubuntu双系统时间同步_解决Ubuntu19.10和windows双系统时间同步问题方法

    当安装Ubuntu19.10和windows双系统,我们会发现时间是不同步的.Windows的时间比Ubuntu的晚了8个小时,Ubuntu使用的是(UST),Windows使用的是(CST).要解决 ...

  6. 不止 Windows 10!Windows 7/8 也能免费升级到 Windows 11

    起初,微软宣布为 Windows 7.Windows 8 和 Windows 8.1 用户提供的 Windows 10 免费升级于 2016 年结束. Windows 11 免费升级 近日,微软表示将 ...

  7. TLS 协议所定义的严重错误代码是 10。Windows SChannel 错误状态是 1203

    windows 2012 操作系统下面报36888/36887. 生成了一个严重警告并将其发送到远程终结点.这会导致连接终止.TLS 协议所定义的严重错误代码是 10.Windows SChannel ...

  8. 在win10查看本机linux的文件,Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件...

    原标题:Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件 来源:创事记 终于!在Windows里可以访问Linux文件了. 这表明,微软插入开源界的触角,越来越深入 ...

  9. 服务器错误信息36887,TLS 协议所定义的严重错误代码是 10。Windows SChannel 错误状态是 1203...

    报错的服务器为:两台cas 服务器,其它服务器都没有出错.所有操作系统版本都是:windows2012 (注:所有的系统都是全新的.)报以下错误ID都是36888\36887,很多. 生成了一个严重警 ...

最新文章

  1. C++ 宽字符(wchar_t)与窄字符(char)的转换
  2. centos 安装 telnet
  3. java中inputstream_java中InputStream String
  4. 【服务端渲染】之 Vue SSR
  5. 创邻科技张晨:智能物联为图数据库的迅速发展提供了良好应用场景
  6. 网易校招2018----题目2----相反数
  7. java实现beamsearch_Beam Search、Tensorflow下如何构建Beam Search
  8. Arduino开发板使用DS3231实时时钟模块的方法
  9. 微信unionid机制
  10. JavaWeb整合萤石云(二)
  11. 同步异步数据采集卡参数选择
  12. Vue前端框架选型论证,字节跳动高级java开发面试
  13. python视频补帧_视频补帧软件(DAIN APP)软件下载_视频补帧软件(DAIN APP)v0.40官方版 - Windows10系统之家...
  14. mysql的配置文件(my.ini或者 my.cnf)所在位置
  15. VBA生成KML文件
  16. H5 会动的皮卡丘动画
  17. 【无线网络技术专题(十)】企业无线网络规划设计与交付流程
  18. QT应用编程: 编写MQTT客户端登录OnetNet服务器完成主题订阅与发布
  19. Google hack 语法
  20. 制作 JS 广告的简易入门(二)利用 CSS3 技术制作广告

热门文章

  1. win8计算机安全模式,安全模式,教您Win8怎么进入安全模式
  2. 关于Python的一点学习总结(55-time的使用)
  3. HDU1162(Prim算法)
  4. PTA数据结构与算法题目集 6-9 二叉树的遍历
  5. splay + 线段树 ---- P3765总统选举 [带修改的动态区间众数 摩尔投票+n棵splay]
  6. 点分治问题 ----------- 2017杭州CCPC E.Master of Subgraph[bitset+点分治]
  7. 树莓派配置路由_树莓派安装Ubuntu 20.04 LTS并配置
  8. 【2-SAT问题】解题报告:POJ 3678 Katu Puzzle(2-SAT问题的判定)
  9. win计算机管理没有权限,Windows 7提示没有管理员权限怎么办
  10. oracle 有则更新,oracle 存在则更新不存在则插入-方案