Debian安装时的桌面环境选择:It's a programming thing


(piter) #1

我在http://forums.debian.net用我这半生不熟的英语发了个帖子,问关于安装时关于“Debian desktop environment"的问题,连接在这里:
http://forums.debian.net/viewtopic.php?f=17&t=139109

大概意思是debian安装时在桌面选择界面,无论选择gnome还是Debian desktop environment,再或者两个都选,结果都是安装的gnome,我说无法理解这样的设计;

帖子的第三页有一个叫llivv的人解释说原因是”It’s a programming thing“。从llivv的回答上看,他应该是一个开发人员;我不懂开发,但总感觉不太对,这个界面从开发角度来讲,设计起来非常复杂么?或者说,开发有一些绕不过去的技术问题,导致了目前这样的桌面选择界面?还是说,从开发角度讲,这样的桌面选择设计是最合理的?

我本来就一脑子问号,现在看了llivv的解释:”It’s a programming thing“,问号更多了…


(九度弧) #2

原因好像很简单,Debian默认桌面环境就是GNOME,查看task-desktop这个软件包也可以看到,推荐的第一项就是task-gnome-desktop :

~$ apt show task-desktop
Package: task-desktop
Version: 3.39
Priority: optional
Section: tasks
Source: tasksel
Maintainer: Debian Install System Team debian-boot@lists.debian.org
Installed-Size: 6,144 B
Depends: tasksel (= 3.39), xorg, xserver-xorg-video-all, xserver-xorg-input-all, desktop-base
Recommends: task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-cinnamon-desktop | task-mate-desktop | task-lxqt-desktop, xdg-utils, avahi-daemon, libnss-mdns, anacron, eject, iw, alsa-utils
Download-Size: 898 B
APT-Manual-Installed: yes
APT-Sources: http://mirrors.163.com/debian stretch/main amd64 Packages
Description: Debian desktop environment
This task package is used to install the Debian desktop.


(piter) #3

你提到的debian默认桌面环境是gnome,这个我理解;

接下来的问题是,默认桌面环境以"Debian desktop environmen"t这样的选项呈现给使用者,是不是也是基于"It’s a programming thing"?无法优化?

我感觉完全可以优化为把界面的第一个默认选项删除,把界面第二行的GNOME改为GNOME(debian default),这样的呈现方式,或类似的。

还是说,我的理解存在偏差,"It’s a programming thing"仅仅指programming,没有任何其它含义?

如果说,仅仅是programming的话,那么,我觉得,桌面环境选项界面的选项设计会不会有点过于糟糕了… 通常情况下,程序员也好,交互设计工程师也好,不太像是会用这样的思维方式 ------ 三种选择同一结果这样的设计;

这么形容,有点过于挑战,但就像我在那个topic里说的,这很像是一个"DellOS"选项,迷惑用户的作用,远远大于其它所有作用的总和;


(九度弧) #4

Debian的软件安装是很“自由”的,这个tasksel软件包(以及你在图形化安装时看到的图形界面)为新手以及对“极简化、自定义化”要求不高的用户提供了快速安装图形桌面的便捷,不喜欢GNOME,大可以选择其他的选项,仔细看那个task-desktop软件包的介绍,task-gnome-desktop只是推荐包(Recommends),并不是依赖(Depends)。


(piter) #5

我看在http://forums.debian.net有人回复,说是这个“Debian desktop environment"最大的意义可能是因为Debian支持多平台的原因;
我想了一下,目前Debian支持不止amd64,还有arm/maps等等许多其它平台,而这个“Debian desktop environment"在那些平台很可能有重要的意义;

我估计我自己这一辈子都不太可能使用除amd64以外的其它平台了,所以,真心不了解其它平台到底是什么情况;

不过如果真的是其它平台对于“Debian desktop environment"有特别需求的话,那我倒是能理解了,毕竟Debian所有平台的installer都是一个team在做,资源很可能不足以支撑他们为每一个平台都单独做一个个性化的installer~