Raspbian 是 Raspberry Pi Foundation 官方支持的、针对 Raspberry Pi 硬件(armhf 处理器架构)进行了优化的基于 Debian 的 GNU/Linux 发行版 。其提供的经过针对性优化的超过 35000 个包及预编译软件(例如 Python、Scratch、Sonic Pi、Java及Mathematica)可简便安装至 RPi。其分为 Desktop 及 Minimal 两个分支。
日前,随着 Raspberry Pi 3 Model B+ 的发布(关于 RPi 3 B+,可参考此篇文章的第二段),Raspbian 释出了用以支持其的新版本镜像。此镜像基于 Debian Stretch ,Linux 内核版本为 4.9 。尽管这一版本主要是为了支持 RPi 3 Model B+,但其在惯常的 Bug 修复及小修改之外,也引入了两个值得一提的新特性——改进默认样式设置以满足不同分辨率屏幕的需要及支持双倍放大(Pixel Doubling)。
一直以来,程序在不同环境下的可移植性及兼容性都是一件对软件开发者来说相当麻烦的事情。这个问题对于不同平台或某一平台的不同版本,例如对于 iPhone/iOS、对于广泛存在的大版本号差距近 4 的 Android 甚至是内核版本相近的各个 Linux 发行版,都相当普遍的存在。
幸而,Raspberry Pi 相对来说仅有较少的不同型号硬件。Raspbian 的开发者一直致力于使得 Raspberry Pi 桌面软件兼容每一个型号的 RPi ,而 Raspbian 的开发者已经使得镜像中的大部分软件都达到了这一目标。仅有少部分例外——一些最新的应用(例如 Chromium ,其不兼容搭载更旧的 ARM6 处理器的 RPi 1/Zero),以及一些需要更多内存资源因而在旧型号 RPi 运行极慢的应用。
然而,RPi 的可扩展性使得开发者对于接入 RPi 的屏幕的分辨率无法控制。为了应对这一问题,Raspbian 的开发者在开始桌面开发之初就开发了一个用于统一管控字体及图标尺寸的工具「Apperance Settings」。此工具的问题在于,其包含的重置按钮的默认参数是针对平均大小的屏幕设计的吗,所以过小或过大屏幕并不适用。现在,新的「Apperance Settings」简单、粗暴且有效地包含了三个重置按钮,分别适用于大、中、小屏幕。
另一方面,虽然 Raspbian 是为 RPi 设计的,但其也有版本支持 Windows PC 及 Mac 等 x86 架构设备。这些设备往往拥有更高的分辨率,其中的一些设备,例如配有 Retina 显示屏的 Mac 系列设备,拥有极高的分辨率。考虑到这一点,Raspbian 开发者引入了像素加倍(「Pixel Doubling」)的功能。简单来说,这一功能的原理即是将原先的 1 个像素点(即 1×1)显示作对应的 2×2 像素块以实现双倍放大的功能。
总的来说,尽管这两点改进并不能完美的解除问题,但其确实能一定程度上改善一些用户的体验。
现 Raspbian 用户可以通过 apt-get 直接升级至这一新版本:
sudo apt-get update sudo apt-get dist-upgrade
。
其它信息载于其版本发布通告。
Raspbian 主页:
https://www.raspbian.org/;
下载地址:
https://www.raspberrypi.org/downloads/raspbian/。
封面图片由Les Pounder(来自 Blackpool, UK)发布于 Wikipedia Commons,且授权以 Creative Commons Attribution-Share Alike 2.0 Generic;文章的首段参考了 DistroWatch.org 的对应页面、 www.RaspberryPi.org 及 www.Raspbian.org,其余部分主要衍生自其版本发布通告。