當前位置:
首頁 > 知識 > 樹莓派4到手,你了解它所使用的新版Debian系統嗎?

樹莓派4到手,你了解它所使用的新版Debian系統嗎?

選自Raspberrypi.org

作者:Simon Long

機器之心編譯

參與:韓放、路

前不久,樹莓派 4 上線,它基於即將發布的 Debian 10 Buster 發行版系統。樹莓派高級軟體工程師Simon Long 撰文介紹了神秘的 Buster。

樹莓派 4 的發布引起了巨大的關注,但是很多人可能沒有發現樹莓派還發了新版本的 Raspbian。樹莓派 4 一直致力於保持軟體與舊硬體的向後兼容性,因此樹莓派所有型號的標準 Raspbian 鏡像都基於最新版本的 Debian Linux——Buster。

為什麼選擇 Buster?

電影《玩具總動員》中的小狗 Buster。

Buster 實際發布的時間略早於 Debian 官方發布日期。這是因為樹莓派 4 的一個重要的新特性是,默認使用開源 OpenGL 視頻驅動程序,而它是使用 Debian 的最新版本開發的。把它所需的一切都移植回 Raspbian Stretch 需要做大量的工作,所以決定推出 Raspbian Buster——唯一的問題是在樹莓派 4 硬體上市之前 Buster 是否準備好了!

事實證明,它沒準備好。Buster 的官方發布日期是 7 月 7 日,所以我們提前了幾周。這就是說,Buster 已經處於「凍結」狀態幾個月了,只是做了一些小的改動,所以現在發布的版本與 Debian 7 月 7 日正式發布的版本幾乎相同。

今年 1 月,官方開始內部使用 Buster,在樹莓派上進行了大量測試,Buster 穩定且穩健,用戶可以使用 apt 來更新從現在到 7 月 7 日之間發生的任何更改,而無需重新安裝所有內容。

Buster 有什麼新特性?

Debian Stretch 和 Debian Buster 之間沒有顯著區別。而大部分區別主要是出於安全考慮,旨在使 Buster 更難被黑客攻擊。任何其他的差異都是大多數人不會注意到的微小的增量變化。

當我們從 Jessie 轉向 Stretch 時,許多人評論說他們實際上看不到二者之間的區別——因為大多數更改都是「底層」的,桌面和應用程序看起來都是一樣的。所以當官方告訴人們「你現在有 Stretch 了!」時,他們說「那又怎樣?」

幾年來,桌面的整體外觀並沒有發生明顯的變化,並且開始看起來有點過時,所以 Debian 官方認為對 Buster 稍微更新一下外觀會更好。人們至少可以看到閃亮的新操作系統與舊操作系統有所不同!

新外觀

近年來,大多數計算機圖形用戶界面的設計都有一個明確的趨勢,即簡化和整理:減少裝飾的數量,把按鈕變成普通方框,而不是像物理按鈕那樣的東西。在 Windows 這樣的桌面操作系統和 iOS 這樣的移動操作系統中都可以看到這一點,所以 Debian 也決定做類似的事。

大多數界面元素的整體外觀都被簡化了。Debian 已經減少了一些東西,比如拐角的曲率和陰影漸變,這些都是用來給按鈕之類的東西提供偽 3D 效果的。這種「扁平」的設計看起來更乾淨、更現代,但這有點像玩雜耍,很容易走得太遠,使界面看起來完全單調乏味,所以 Debian 試圖避免這種情況,因此進行了折中。

Buster 現在的默認照片是 Greg Annandale 的一張精美照片,高亮顯示的顏色改成了灰色。

(如果用戶真的不喜歡新的外觀,那麼很容易恢復以前的外觀,新系統仍然安裝了舊的桌面圖片,以及舊的 UI 主題。)

其他改變

Debian 在 Raspbian 中包含優秀的 Thonny Python 開發環境已經有一段時間了。在新版本中,Thonny 是默認的Python編輯器,也就是說,默認情況下不再包括 IDLE。IDLE 總被認為過時,並且使用體驗不太愉快,而 Thonny 非常好,強烈建議使用!

(如果用戶想要替換 Thonny,可以在 Recommended Software 中獲取 Mu Python IDE。)

新版本的任務欄也有一些小調整。現在,只有在有設備要彈出時,才會顯示用於移除 USB 設備的「eject」圖標,其餘時間將隱藏該圖標。同樣,如果用戶使用的是早期沒有藍牙支持的 Pis,那麼藍牙圖標會被隱藏起來,而不是變灰。此外,默認情況下,CPU 活動量表(activity gauge)不再顯示在任務欄上,因為在功能更強大的樹莓派模型上,這已變得不那麼必要了。用戶如果仍然想使用它,可以將其添加回去:右鍵單擊任務欄,選擇「Add / Remove Panel Items」。點擊「Add」按鈕,看到列表中會出現「CPU Usage Monitor」。該列表還新增了「CPU Temperature Monitor」,如果用戶有興趣了解更多關於 CPU 的用途,可以添加它。

目前 Buster 缺少的一個程序是 Mathematica。別擔心,這只是暫時的缺席!Wolfram 正在努力讓 Mathematica 與 Buster 一起正常工作,一旦準備好了,用戶就可以從 Recommended Software 安裝 Mathematica。

新 OpenGL 驅動程序目前不支持舊的非 OpenGL 視頻驅動程序的一些功能(如像素倍增和欠掃描),因此如果使用 GL 驅動程序,這些功能的設置將隱藏在樹莓派配置中。(GL 驅動程序是樹莓派 4 的默認驅動程序,默認情況下,較舊的 Pis 仍將使用非 GL 驅動程序。此外,如果使用無頭樹莓派 4,建議切換回非 GL 驅動程序,在 raspi-config 的「Advanced Options」中的「GL Driver」設置下選擇「Legacy」即可。)

如果使用 GL 驅動程序,則會有一個新的「Screen Configuration」工具——這使得用戶能夠在樹莓派 4 上設置多個顯示器的排列。它還可用於設置自定義顯示器解析度,用於模擬像素倍增的效果。

最後,「Raspberry Pi Configuration」中有兩個新按鈕,用於控制樹莓派 4 的視頻輸出選項。樹莓派 4 上不可能同時有模擬複合視頻(3.5 毫米插孔以上)和 HDMI 輸出,因此默認情況下禁用模擬視頻輸出。默認情況下,HDMI 上的 4Kp60 解析度也被禁用,因為這需要更快的時鐘速度,從而導致更高的運行溫度和更大的功耗。用戶可以根據需要啟用這些選項中的任一個。

本文為機器之心編譯,轉載請聯繫本公眾號獲得授權。

------------------------------------------------

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器之心 的精彩文章:

大幅減少訓練迭代次數,提高泛化能力:IBM提出「新版Dropout」
文本也有攻防戰:清華大學開源對抗樣本必讀論文列表

TAG:機器之心 |