Linux 在過去幾年發(fā)生的六種變化
資深用戶知道 Linux 桌面已經(jīng)走過了漫長的道路。從前端應(yīng)用程序設(shè)計到后端 Linux 組件,近年來發(fā)生了很多變化。
今天使用 Linux 看起來與 5 年或 10 年前大不相同。最流行的桌面環(huán)境不再停留在 90 年代。雖然您可能仍然需要技術(shù)知識來安裝 Linux,但您不再需要在成為計算機高手之后才能使用它。
這種變化是逐漸發(fā)生的,因此這里匯總了過去十年中 Linux 桌面體驗發(fā)生變化的一些具體方式。
1. 應(yīng)用程序更簡潔
近年來,所有桌面操作系統(tǒng)的應(yīng)用程序設(shè)計都發(fā)生了變化,Linux 也沒有跳過這一趨勢。桌面界面的傳統(tǒng)元素,例如工具欄、標(biāo)題欄和菜單欄,現(xiàn)在越來越過時了。
目前最流行的 Linux 桌面 GNOME,使用包含圖標(biāo)和漢堡菜單按鈕的單個標(biāo)題欄。一些較新的 GNOME 應(yīng)用程序在窗口內(nèi)容和標(biāo)題欄之間根本沒有任何邊界。基本操作系統(tǒng)上的應(yīng)用程序也是如此。
這種變化并沒有出現(xiàn)在所有 Linux 桌面上。許多傳統(tǒng)接口仍然存在并繼續(xù)流行,例如 Cinnamon、MATE 和 XFCE。然而,即使在這些桌面上,您仍然很有可能在某些時候安裝具有更新設(shè)計感的應(yīng)用程序?;?KDE Plasma的各種發(fā)行版體現(xiàn)了這種中間狀態(tài),一些應(yīng)用程序具有菜單欄或漢堡菜單(或兩者兼有)。
2. 更多的應(yīng)用是自適應(yīng)的,比如網(wǎng)站
在早期,PC 上的應(yīng)用程序相對靜態(tài)。元素并沒有移動太多。如果您將窗口縮小得太遠(yuǎn),您就有可能隱藏界面的內(nèi)容或元素。
現(xiàn)在應(yīng)用程序的適應(yīng)性越來越強,改變以適應(yīng)小窗口大小,有時在此過程中完全重新排列它們的界面。這使得單個應(yīng)用程序可以在桌面和移動設(shè)備上舒適地運行,就像自適應(yīng)網(wǎng)站一樣。
這是對應(yīng)用程序設(shè)計的另一項更改,其中 GNOME 走得最遠(yuǎn),但其他桌面也在進(jìn)行過渡。KDE Plasma 有一個名為Kirigami的獨立框架,它提供了一個可以很好地適應(yīng)各種外形尺寸的應(yīng)用程序界面。作為向 GTK 4 過渡的一部分,elementary OS 正在使應(yīng)用程序更具適應(yīng)性。
3. Linux 看起來和替代品一樣現(xiàn)代
幾年前,切換到 Linux 感覺就像回到了過去。GNOME 2.x 和 KDE 3.x 看起來像是停留在 1990 年代的環(huán)境,即使它們添加了現(xiàn)代功能。擁抱軟件自由意味著失去某種光澤和光彩。
如今,自由軟件桌面與其專有軟件桌面之間的距離要小得多。GNOME 可以說擁有與 macOS 一樣具有凝聚力和一致性的設(shè)計語言,甚至更多。桌面動畫和過渡感覺比在 ChromeOS 上更流暢。路人很容易將 KDE Plasma 誤認(rèn)為是 Windows。
當(dāng)然,有很多 Linux 桌面仍然感覺卡在時間上。MATE 和 XFCE 的存在部分是為了保留舊的做事方式。但是,如果您想要一些感覺現(xiàn)代的東西,Linux 現(xiàn)在可以提供。
4. 應(yīng)用程序更容易安裝
在 Linux 上安裝軟件長期以來一直是個混日子。一方面,Linux 長期以來一直有包管理器,在應(yīng)用商店出現(xiàn)之前,它就充當(dāng)了應(yīng)用商店。如果您的發(fā)行版提供了一個應(yīng)用程序,您只需單擊或命令即可安裝它。但是,如果您的發(fā)行版沒有提供應(yīng)用程序,或者它提供了過時的版本,那么使用該程序會很痛苦。
您必須從源代碼編譯程序或?qū)⑵渌浖刺砑拥较到y(tǒng)中,這種更改會增加您遇到錯誤或崩潰的風(fēng)險。您可以運行哪些軟件很大程度上取決于您選擇的發(fā)行版。
現(xiàn)在有多種通用包格式適用于大多數(shù) Linux 版本。如果應(yīng)用程序以 Flatpak、Snap 或 AppImage 格式提供,那么您很有可能只需下載該程序并在您的計算機上運行它。
Flathub(用于 Flatpaks)和 Snap Store(用于 Snap 包)提供了您可能需要的大部分軟件的集中來源以及持續(xù)更新。因此,應(yīng)用程序不僅更容易找到,而且更容易保持最新狀態(tài)。即使是測試版或?qū)嶒炐攒浖F(xiàn)在也很容易運行,對您的計算機幾乎沒有風(fēng)險。
5. 為新人提供更好的入職體驗
Linux 是為自己的操作系統(tǒng),因此它以自己的方式運行。不僅如此,并非所有 Linux 桌面都采用任何一種外觀或特性。作為一個相對小眾的選擇,我們中的大多數(shù)人不一定認(rèn)識我們個人生活中運行 Linux 的人,我們也不能將我們的 PC 帶到大商場尋求幫助。
這增加了對 Linux 本身幫助我們學(xué)習(xí)如何使用計算機的需求。幸運的是,在這個領(lǐng)域,桌面已經(jīng)取得了長足的進(jìn)步。Ubuntu 是最受歡迎的 Linux 版本,多年前當(dāng)它的安裝程序向人們介紹 Ubuntu 體驗的各個方面時,它開辟了新天地。
現(xiàn)在 GNOME 提供了一個 Tour 應(yīng)用程序,它會在首次啟動時打開,并引導(dǎo)您了解如何使用 GNOME 界面,并且?guī)椭鷳?yīng)用程序更深入。elementary OS 的入門體驗可與使用移動設(shè)備相媲美。一些發(fā)行版很好地提供了一個應(yīng)用程序,其中包含特定于其特定發(fā)行版的資源,就像 Ubuntu MATE 一樣。
6. 更好的后端系統(tǒng)組件
沒有任何一家公司生產(chǎn)或控制 Linux。取而代之的是,整個生態(tài)系統(tǒng)由許多人組成,其中大多數(shù)是志愿者,他們創(chuàng)建與其他軟件交互的軟件以生產(chǎn)一臺功能正常的計算機。
從技術(shù)上講, Linux只是內(nèi)核,它使您在屏幕上所做的事情能夠與您的物理硬件進(jìn)行通信。但是在你看到的和你點擊的之間有很多層,這些層變得更加強大和更好地集成。
例如,systemd 處理計算機的大部分啟動和后臺進(jìn)程。它可以管理用戶登錄、設(shè)備管理和網(wǎng)絡(luò)連接。傳統(tǒng)上,不同的程序管理所有這些不同的任務(wù)。集中體驗有助于發(fā)行版實現(xiàn)更快的啟動速度和更少的錯誤。
同樣,Wayland 是一種現(xiàn)代顯示服務(wù)器協(xié)議,可以更好地與 Linux 內(nèi)核集成并實現(xiàn)更強的安全性。Wayland 有助于產(chǎn)生比它所取代的系統(tǒng)更流暢的動畫和手勢。然后是 PipeWire,這是一種使 Linux 更易于用于音頻制作的新技術(shù)。
所有這些變化都受到普遍歡迎嗎?并非沒有爭議。畢竟,模塊化是 Unix 方式的重要組成部分。然而,發(fā)行版選擇采用這些組件,因為它們最終為大多數(shù)用戶帶來了更好的體驗。
Linux 尚未完成更改
隨著時間的推移,Linux 桌面已經(jīng)發(fā)生了變化,但越來越多的是,Linux 桌面只是故事的一部分。各種 Linux 桌面環(huán)境現(xiàn)在出現(xiàn)在智能手機和平板電腦上。他們還沒有準(zhǔn)備好與他們的專有對手進(jìn)行正面交鋒,但正在取得進(jìn)展,PinePhone Pro 等設(shè)備都預(yù)裝了Linux。
如果您是 Linux 新手并且不知道過去是什么樣的,您仍然可以親自體驗它們。只需安裝更保守的 Linux 桌面之一,如 MATE。但請記住,如果特定桌面不符合您的要求,您還可以使用其他選項。