是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

“老萊” 體驗 Pop!_OS 的影片狠狠地給桌面 Linux 社群上了一課。

過去的幾周,整個 Linux 桌面社群沸騰了。

知名 YouTube 創作者 Linus(LCTT 譯註:不是 Linux 之父 Torvalds,是 Linus Tech Tips 的 Sebastian,“老萊”是國內網友對 Linus Sebastian 的稱呼。)決定在一個月內挑戰日常使用 Linux 桌面。“老萊” 想了解 Linux 是否已經達到了對使用者友好的程度,乃至於“技術呆”級別的使用者都能輕鬆上手。他的專注點同樣也放在了 Linux 遊戲上,畢竟電腦遊戲確實也是 “老萊” 關注的一個領域。

這是一個有趣的概念,Linux 社群的許多人也十分興奮,畢竟它向更廣泛的技術受眾群體免費宣傳了桌面 Linux 平臺。

唯一美中不足的是,這個日用 Linux 挑戰 從一開始就出了大亂子。(LCTT 譯註:B 站中也有相應的中文字幕影片。)

“老萊”的 Pop!_OS 名(或者說是“冥”)場面

(LCTT 譯註:原文標題使用的是 (in)famous,同時指代“著名”和“臭名昭著”,此處的“冥場面”偏向事件悲劇性。)

“老萊” 決定 安裝 Pop!_OS,因為 Pop!_OS 經常在社群中作為適合遊戲的主流發行版出現。接下來,他嘗試在軟體中心(即 Pop!_Shop)安裝 Steam,但軟體中心未能成功安裝 Steam。

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

既然沒能透過圖形化方式安裝,他接下來做了其他所有 Linux 使用者都會做的事情。他打開了終端,運行了神奇的

sudo apt-get install

命令。

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

無論是圖形化方式還是終端方式,Pop!_OS 都顯示了一條警告,提示使用者正瀕臨解除安裝關鍵軟體包的危險。

命令列方式清晰明瞭地警告:“

您的操作有潛在的危害性。若要繼續,請輸入下面的短句“是,按我說的做!(Yes, do as I say!)”

。”

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

對於大部分 Linux 使用者來說,到這一步就真的得停下來,深思熟慮了。輸出的內容明確顯示,接下來即將刪除

gdm3

pop-desktop

和其他許多桌面環境要素。

但人們一般不會在意警告。於是 “老萊” 直接繼續安裝,最終就剩下了一個不能登入圖形介面的損壞系統。

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

給桌面 Linux 開發者的深刻教訓

對於開發者來說,這裡有兩點教訓值得注意:

安裝 Steam 或任何其他常規軟體時,不能導致關鍵的圖形介面軟體包被刪除。

在一款常規的、主流的發行版中,使用者不應該能刪除關鍵軟體包。

Pop!_OS 迅速修復了 Steam 的問題,並增加了防禦機制以阻止刪除關鍵的桌面要素。

出於某些原因,i386 版的軟體包不能在 Launchpad 上釋出。Steam 是一個 i386 軟體包,在嘗試安裝 Steam 時不得不將該軟體包降級到 Ubuntu 版本以解決依賴問題,然後就刪除了 Pop!_OS 的軟體包。

— Jeremy Soller (@jeremy_soller) 2021 年 10 月 26 日

為避免此類事故,Pop!_OS 為 APT 包管理器製作了補丁。現在,使用者無法在 Pop!_OS 透過輸入“

是,按我說的做!(Yes, do as I say!)

”來刪除關鍵軟體包了。相反,使用者將需要新增一個特殊檔案來啟用該功能(如果某個人真的想把這些關鍵軟體包刪掉的話)。(LCTT 譯註:APT 2。3。12 上游已經徹底禁用解除安裝關鍵軟體包的功能。)

對於 Pop!_OS 來說,這確實是一個好舉措。但,這並不僅僅是 Pop!_OS 單方面的教訓。大多數 Linux 發行版都可能會遇到這種情況,並最終刪除掉桌面環境和顯示伺服器。

KDE 已經注意到了這一點,並在即將釋出的 Plasma 5。24 中 添加了禁止解除安裝 Plasma 桌面的功能。

是時候讓更多 Linux 發行版和桌面環境接受“老萊暴捶”了

許多人責怪 “老萊” 不顧清晰明確的警告,直接繼續並走向災難。但問題在於,許多使用者真的不會在意 “警告” 這種東西,不管他們技術水平如何。人們只是覺得按 “Y” 或者其他東西就是程式正常的部分,也不會去多想。一些 Linux 使用者之前已經踩過這種坑了,但未來可能還會有更多人重蹈覆轍。

這就是為什麼新增故障保護措施才是明智之舉。這是所有主流發行版都應該做的事。

via: https://news。itsfoss。com/more-linux-distros-become-linus-proof/

作者:Abhishek選題:lujun9972譯者:imgradeone校對:wxy

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