找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

树莓派4到手,你了解它所使用的新版Debian系统吗?

admin 2019-7-6 20:16 214人围观 嵌入式相关


选自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 分辨率也被禁用,因为这需要更快的时钟速度,从而导致更高的运行温度和更大的功耗。用户可以根据需要启用这些选项中的任一个。



原文链接:https://www.raspberrypi.org/blog/buster-the-new-version-of-raspbian/

本文为机器之心编译,转载请联系本公众号获得授权。

✄------------------------------------------------

加入机器之心(全职记者 / 实习生):hr@jiqizhixin.com

投稿或寻求报道:content@jiqizhixin.com

广告 & 商务合作:bd@jiqizhixin.com

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:机器之心,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......