我終於擺脫了 Linux 發行版的循環:這就是我最終的選擇!

在 Linux 生態系統中,切換發行版非常普遍,尤其是在新手群中。我也經歷過不少次,總是期待下一個配置會是最好的。問題不在於發行版本身,而在於不斷的決策。選擇哪個終端、執行時間管理器、字體或主題常常讓人感到困惑。最終,我不得不從頭開始,這嚴重影響了我的工作效率。

我終於擺脫了 Linux 發行版的循環:這就是我最終的選擇!

當我在全新的 Ubuntu 24.04 LTS 系統上使用 Omakub 時,情況就改變了。它以一種不同於以往的方式解決了發行版切換的問題。 Distrobox 讓我同時運行不同的發行版。Omakub 只用一條指令就為我提供了一台配置完整的開發工作站。它讓我擺脫了無休止的調試,從而能夠專注於真正的工作。

Omakub究竟是什麼?

不僅僅是一個 Bash 腳本——更是一種實踐中的理念

我一直以為 奧馬庫布 它只是一個 Bash 腳本,但這就像把 Rails 稱為 Ruby 程式碼一樣不準確。它只需一條指令就能在 Ubuntu 上創造一個完整的開發環境,但這個工具的真正價值在於它的理念。它體現了 David Heinemeier Hanson (DHH) 基於個人觀點的開發工作流程,從工具和配色方案到字體和 shell 設置,沒有例外。

Omakub 在我的電腦上安裝的預設終端是 敏捷性我得到了它 新病毒 具備合理的預設設定和預配置設定。然後是 Tmux 用於會話管理(我最喜歡的多工工具之一)預設的運行時版本管理器是 Mise。 Omakub 也提供了 1Password 命令列介面,但最讓我驚訝的是它在東京終端主題中實現了 Mono Lisa 字體。這營造了一個理想的、輕鬆的工作環境,讓我更輕鬆地瀏覽大段程式碼。

這種基於意見的設定消除了決策過程,我發現這很輕鬆。我不用再糾結哪種設定才有效。安裝完成後,我不會從頭開始,而是直接沿用我現有的設定。

一個簡單易用的工作流程

所選的工具彼此互補

VS Code on Omakub

Omakub 的工作流程非常容易使用,但更令人驚訝的是它極易形成肌肉記憶。在幾個終端之間切換來編輯程式碼、管理執行時間環境和查看正在運行的後台服務都非常輕鬆。它的預設也很合理。 Neovim 的按鍵映射合理,上手很快;Tmux 適合長時間使用;Alacritty 可以流暢地滾動查看寄存器,而且速度很快,並支持 GPU 加速。

過去我用過 rbenv、nvm 和 pyenv,但 Mise 完全取代了它們。現在只要一條指令,我就可以在 Ruby、Node 和 Python 版本之間切換,而不會導致系統崩潰。如果你喜歡鍵盤操作,Mise 能讓你同時享受到終端機、編輯器和執行時間管理器這三者的優勢。

然而,除了這種即時環境帶來的效率提升之外,它的美觀也堪稱一流。東京主題的優美外觀和 Mono Lisa 字體,透過提供一致的視覺提示,最大限度地減少了您在使用其他工具時可能遇到的認知障礙。每天早上打開終端,我都感覺它功能齊全,隨時可用。

Omakub 的真實質地,適合日常使用

日復一日地生活在這樣的環境中是什麼感覺?

Lazydocker 是從 Omakub 安裝的

Omakub 的主要優勢在於其流暢的操作體驗。 Neovim 的預先配置介面省去了使用者數小時的插件調整或按鍵映射時間。 Tmux 透過組織多個窗口,避免了切換項目時上下文資訊的遺失。

我非常欣賞其無縫更新的特性。每次執行 Omakub 更新命令後,它都會重新套用專案配置,而且就我的經驗而言,我同時進行的任何自訂變更都得以保留。更新過程從未中斷我的系統,這讓我倍感安心,能夠專注於工作本身,而不是維護工作。

即使介面顏色、字體類型和終端行為等選項看似微不足道,但它們對效率至關重要。使用工具一週後,我就形成了足夠的肌肉記憶,使用快捷鍵、視窗佈局和運行時命令都感覺非常自然。這些看似微小的改進極大地提升了現有軟體包的價值,並將我的 Ubuntu 系統轉變為適合日常使用的環境。

入門指南及預期內容

從全新安裝 Ubuntu 24.04 LTS 到建造生產環境,只需不到一小時。

安裝 Omakub

首先,您需要安裝一個全新的 Ubuntu 24.04 LTS 系統。這可以安裝在實體機器或虛擬機器上。然後,在終端機中執行以下命令:

wget -qO- https://omakub.org/install |巴什

這將拉取格式化的軟體包,可能需要長達 45 分鐘的時間,之後您將擁有一個可直接使用的開發工作站。

首次重啟後,你會看到 GNOME 桌面介面,預設終端機是 Alacritty,也預先安裝了 Neovim 和 tmux 會話管理器。 Mise 也已預先配置好,1Password 命令列介面也已準備就緒。現在一切就緒,你可以立即開始編寫程式碼了。

如果你需要學習執行時間管理和快速鍵,直接使用 tmux 和 Neovim 就能自然掌握。它們的預設值合理,很容易就能形成肌肉記憶。你只需要在需要調整時編輯設定檔;沒有特殊的命令可以做到這一點。

奧馬庫布最後為什麼要我留下來?

Omakub 向我展示了一種與 Linux 互動的全新方式。過去,我每次嘗試新的 Linux 發行版都會先進行大量的調整和配置,但現在,只需運行一行命令,一切就都改變了。

速度和美觀固然出色,但Omakub最大的價值在於它帶來的精神清晰度。它消除了所有設定上的繁瑣步驟,讓我能夠輕鬆靜下心來。 我知道有些專家已經放棄了Ubuntu。或許他們現在有了足夠的理由再次嘗試​​這種分發方式。

轉到頂部按鈕