歡迎光臨
每天分享高質量文章

我的冒險旅程之遷移回 Windows | Linux 中國

我已經主要使用 Linux 大約 10 年了,而且主要是 Ubuntu。但在最新釋出的版本中,我決定重新回到我通常不喜歡的作業系統: Windows 10。
— Christopher Shaw


致謝
編譯自 | https://www.chris-shaw.com/blog/my-adventure-migrating-back-to-windows 
 作者 | Christopher Shaw
 譯者 | MjSeven ? ? ? 共計翻譯:24 篇 貢獻時間:72 天

我已經主要使用 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[2] 譯者:MjSeven 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂