我的冒险旅程之迁移回 Windows
我已经主要使用 Linux 大约 10 年了,而且主要是 Ubuntu。但在最新发布的版本中,我决定重新回到我通常不喜欢的操作系统: Windows 10。
我一直是 Linux 的粉丝,我最喜欢的两个发行版是 Debian 和 Ubuntu。现今作为一个服务器操作系统,Linux 是完美无暇的,但在桌面上一直存在不同程度的问题。
最近一系列的问题让我意识到,我不需要使用 Linux 作为我的桌面操作系统,我仍然是一个 Linux 粉丝,但基于我安装 Ubuntu 17.10 的经验,我已经决定回到 Windows。
什么使我选择了回归问题是,当 Ubuntu 17.10 出来后,我像往常一样进行全新安装,但遇到了一些非常奇怪的新问题。
Dell D3100 Dock 不再工作(包括临时规避方案也没用) Ubuntu 意外死机(随机) 双击桌面上的图标没反应 使用 HUD 搜索诸如 tweaks 之类的程序会尝试安装 META 桌面版本 GUI 比标准的 GNOME 感觉更糟糕现在我确实考虑回到使用 Ubuntu 16.04 或另一个发行版,但是我觉得 Unity 7 是最精致的桌面环境,而另外唯一一个优雅且稳定的是 Windows 10。
除此之外,使用 Linux 而不是使用 Windows 也有一些固有的问题,如:
大多数商用软件不可用,E.G Maya、 PhotoShop、 Microsoft Office(大多数情况下,替代品并不相同)等等。 大多数游戏都没有移植到 Linux 上,包括来自 EA、 Rockstar Ect. 等主要工作室的游戏。 对于大多数硬件来说,其 Linux 驱动程序是厂商的次要考虑。在决定使用 Windows 之前,我确实考虑过其他发行版和操作系统。
与此同时,我看到了更多的 微软爱 Linux 的行动,并且了解了 WSL。他们的新开发者的关注角度对我来说很有意思,于是我试了一下。
我在 Windows 找到了什么我使用计算机主要是为了编程,我也使用虚拟机、git 和 ssh,并且大部分工作依赖于 bash。我偶尔也会玩游戏,观看 netflix 和一些轻松的办公室工作。
总之,我期待在 Ubuntu 中保留当前的工作流程并将其移植到 Windows 上。我也想利用 Windows 的优点。
所有的 PC 游戏支持 Windows 大多数程序是原生的 微软办公软件虽然使用 Windows 有很多坑,但是我打算正确对待它,所以我不担心一般的 Windows 故障,例如病毒和恶意软件。
Windows 的子系统 Linux(Windows 上的 Ubuntu 中的 Bash)微软与 Canonical 的密切合作将 Ubuntu 带到了 Windows 上。在经过快速设置和启动程序之后,你将拥有非常熟悉的 bash 界面。
我一直在研究其局限性,但是在写这篇文章时我碰到的唯一真正的限制是它从硬件中抽象了出来。例如,lsblk 不会显示你有什么分区,因为子系统里的 Ubuntu 没有提供这些信息。
但是除了访问底层工具之外,我发现其体验非常熟悉,也很棒。
我在下面的工作流程中使用了它。
生成 SSH 密钥对 使用 Git 和 Github 来管理我的仓库 SSH 到几个服务器,包括不用密码 为本地数据库运行 MySQL 监视系统资源 使用 Vim 编辑配置文件 运行 Bash 脚本 运行本地 Web 服务器 运行 PHP、NodeJS到目前为止,它已经被证明是非常强大的工具。除了是在 Windows 10 用户界面之中,我的工作流程感觉和我在 Ubuntu 上几乎一样。尽管我的多数工作可以在 WSL 中处理,但我仍然打算通过虚拟机进行更深入的工作,这可能超出了 WSL 的范围。
不需要用 Wine我遇到的另一个主要问题是兼容性问题。我很少使用 Wine 来使用 Windows 软件。(LCTT 译注:Wine 是可以使 Linux 上运行 Windows 应用的软件)但是有时它是必需的,尽管通常体验不是很好。
HeidiSQL我首先安装的程序之一是 HeidiSQL,它是我最喜欢的数据库客户端之一。它可以在 Wine 下工作,但是感觉很不好,所以我在 Linux 下丢掉它而使用了 MySQL Workbench。回到了 Windows 中,就像一个可靠的老朋友回来了。
游戏平台 / Steam没有游戏的 Windows 电脑是无法想象的。我从 Steam 的网站上安装了它,我的 Linux 游戏,加上我的 Windows 游戏就变大了 5 倍,并且包括 GTA V (LCTT 译注: GTA V 是一款名叫侠盗飞车的游戏) 等 AAA 级游戏。而这些我在 Ubuntu 中只能梦想。
我对 SteamOS 有很大的期望,并且一直会持续如此。但是我认为在可预见的将来,它不会在任何地方的游戏市场中崭露头角。所以如果你想在 PC 上玩游戏,你确实需要 Windows。
还有一点需要注意的是, 你的 nvidia 显卡的驱动程序会得到很好的支持,这使得像 TF2 (LCTT 译注: 这是一款名叫军团要塞 2 的游戏)这样的一些 Linux 原生游戏运行的稍好一些。
Windows 在游戏方面总是优越的,所以这并不令人感到意外。
从 USB 硬盘运行,为什么我在我的主固态硬盘上运行 Linux,但在过去,我是从 usb 棒和 usb 硬盘运行它的。我习惯了 Linux 的这种持久性,这让我可以在不丢失主要操作系统的情况下长期尝试多个版本。现在我尝试将 Windows 安装到 USB 连接的硬盘上时,它无法工作也不可能工作。所以当我将 Windows 硬盘分区的克隆作为备份时,我很惊讶我可以通过 USB 启动它。
这对我来说已经成为一个方便的选择,因为我打算将我的工作笔记本电脑迁移回 Windows,但如果不想冒险,那就把它扔在那里吧。
所以我在过去的几天里,我使用 USB 来运行它,除了一些错误的消息外,我没有通过 USB 运行发现它真正的缺点。
这样做主要的问题是:
较慢的启动速度 恼人的信息:不要拔掉你的 USB 无法激活它我可能会写一篇关于 USB 驱动器上的 Windows 的文章,这样我们可以有更详细的了解。
那么结论是什么?我使用 Windows 10 大约两周了,并没有注意到它对我的工作流程有任何的负面影响。尽管过程会有一些小问题,但我需要的所以工具都在手边,并且操作系统一般都在运行。
我会留在 Windows吗?虽然现在还为时尚早,但我想在可见的未来我会坚持使用 Windows。
via: https://www.chris-shaw.com/blog/my-adventure-migrating-back-to-windows
作者:Christopher Shaw 译者:MjSeven 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/56067.html
linuxmysqlphpUbuntuwindows微软虚拟机相关文章
- windows粘贴劫持
- 腾讯云PHP环境ssl,Windows 64位下为wampserver或phpstudy 腾讯云免费SSL证书安装
- windows 重启redis的方法
- IDM,一款Windows老牌下载器,网页中视频、音乐、图片一键下载
- Windows电脑申请iOS证书教程及工具分享
- Windows XP专用的Windows 8 RTM风格主题
- 【开发环境】Windows 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm | 在 PyCharm 中创建 Python 工程 )
- 【错误记录】Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
- 实现在windows、linux下上传ios app到App Store
- windows下Mysql多实例部署的操作方法
- 和 windowsC语言在连接Linux与Windows之间的作用(c连接linux)
- 实现Windows客户端通过SSH连接Linux服务器(windows连接linux服务器)
- Windows与Linux远程连接:实现跨平台无缝通讯(windows远程连接linux)
- Linux系统下安装Windows软件的简便方法(linux安装windows软件)
- windows比较:Linux与Windows的优势对比(linuxvss)
- windows对比分析:Linux与Windows系统(linuxvss)
- 微软Windows 11新应用商店将于6月24日亮相
- 微软公布 Win11 Build 22000.100 预览版已知问题:Windows Hello(Face)登录显示“出错”…
- Windows与Linux的区别 – 深入比较两个操作系统(windows和linux区别)
- 网络安全公司 OPSWAT 统计出最受欢迎的 Windows 防病毒产品
- 攻击DNS之利用顶级域名配置错误监控Windows域用户
- 微软改善Windows 11圆角设计:修复窗口边框白色像素问题
- 比较Windows和Linux:哪一个更好?(windows好还是linux好)
- Linux与Windows:哪个更优秀?(linux好还是windows好)
- 使用Windows启动Redis命令:简单易学,让你轻松玩转Redis(windows启动redis命令)
- Linux轻松访问Windows共享文件夹,搞定文件共享(linux访问windows共享文件夹)
- 利用Windows操作远程Linux系统(windows远程linux)
- Linux远程控制Windows:让你的操作变得更轻松(linux远程windows)
- C#获取Windows进程监听的TCP/UDP端口实例