3

Debian 11 是默认不带 GUI 了吗,装完之后没有桌面,安装的时候也没看到选择软件的部...

 2 years ago
source link: https://www.v2ex.com/t/808462
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  Linux

Debian 11 是默认不带 GUI 了吗,装完之后没有桌面,安装的时候也没看到选择软件的部分

  LxnChan · 21 小时 0 分钟前 · 2058 次点击
19 条回复    2021-10-18 17:25:09 +08:00

chronosphere

chronosphere   20 小时 19 分钟前

GUI 不正常出现,可能是一楼说的没有安装 GUI (或者叫 Desktop Environment );也可能是安装了 GUI,但是显卡驱动没有安装好。

如果是核显,需要下载带有各种硬件驱动的 non-free 版本: https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/11.1.0+nonfree/

如果有 Nvidia 独显,我记得用 sudo apt install nvidia-driver 就可以自动匹配合适的驱动版本并安装;如果找不到合适的驱动版本,就得自己手动安装驱动(这样有可能兼容性不好,比如高刷屏上不了高刷之类的...),搜 nvidia unix driver,到 Nvidia 官网找合适的版本,然后网上搜一下手动安装驱动的教程

手动安装的具体步骤我忘了,网上教程大致的流程是首先屏蔽 Linux 自带的开源驱动 nouveau,然后再安装 build-essential 这些基础工具,然后运行下载的安装脚本。不过好像第一步并不必须,因为安装脚本一般会自动帮你屏蔽 nonveau

sudo apt install nvidia-driver 貌似需要设置一下 apt 的源仓库,因为 Nvidia 驱动不开源,所以不能出现在 debian main 仓库中,要把 debian security 还是 debian nonfree 加进去,这块儿忘了,不过搜一下就能发现。当然需要保证你的网络能连接源仓库,要么科学上网,要么换国内镜像

kimw

kimw   20 小时 10 分钟前

顺便说一句……如果已经完成安装了,可以不用重新下载 ISO,然后 blah blah blah 。在命令行界面下有一个叫做 `taksel`命令可以 *向导式* 完成 GUI 的安装。如果在命令行中输入 `sudo tasksel` 提示命令不存在,可以 `sudo apt-get install tasksel`。

chronosphere

chronosphere   20 小时 2 分钟前

@chronosphere emm 另外 debian 有个比较蛋疼的点,free 版本的镜像不带闭源的 wifi 驱动,所以如果你的无线网卡不支持 debian 自带的开源驱动,并且你不连网线的话,安装程序连接不到源仓库,所以也就不会弹出下载桌面环境的界面; non-free 版本的镜像对 wifi 支持就好一点,一般都能正常安装好 wifi 驱动,但是 non-free 版本不自带桌面环境,得联网下载。

如果你既想要自带桌面环境,又想带 non-free 的驱动,那就下载自带桌面的 free 版本,然后在你的启动盘里新建一个 firmware 文件夹,到官网把所有驱动下载到这个文件夹里,安装程序就能检测到驱动了。

chronosphere

chronosphere   19 小时 59 分钟前

@kimw 对对对,而且这个在之后好像还能用来切换桌面环境(虽然也没啥大用

LxnChan

LxnChan   19 小时 19 分钟前

@chronosphere 那如果安装环境是 vmware 或者 Intel 核显呢

LxnChan

LxnChan   19 小时 15 分钟前

@kimw 这个我之前查资料试过,执行一下就一闪而过了

chronosphere

chronosphere   18 小时 36 分钟前 via Android

@LxnChan 给虚拟机安驱动我就不懂了。我的电脑是 amd 核显+nvidia 独显,不过给核显安驱动的过程我想应该大同小异了

要么用 apt 自动识别并安装:sudo apt install firmware-linux-nonfree,这条指令能安装的驱动其实和 nonfree 镜像里有的驱动应该是一样的(注意要添加 nonfree 源,或者 security 源,这块儿记不清了);

要么自动识别不出来,就手动安,或是参考 debian 官方的 intel 核显指南(这是我猜的,我觉着 nvidia 的指南都有,intel 应该也会有),或是搜 intel graphics driver linux,按照 intel 官方指南一步一步走

不过在此之前可以先检查一下驱动安装的情况,用 lspci 搭配 grep 可以查询安了什么驱动

ByteCat

ByteCat   17 小时 24 分钟前

安装的时候可以选 DE 来安装,就算你下的是最小镜像

LxnChan

LxnChan   16 小时 17 分钟前

@chronosphere 我试过了,不是驱动的问题,用 netinst CD 引导就会有选择软件的界面,可以选 GNOME 作为桌面,其他的都没有不知道是不是 Debian 11 给取消了

LxnChan

LxnChan   16 小时 17 分钟前

@ByteCat Debian 11 真没有

shijingshijing

shijingshijing   15 小时 26 分钟前   ❤️ 1

@LxnChan 你用 netinst CD 安装当然没有了,只有最小化的一个基本系统,要用 DVD 和 BD 的镜像安装。

不过我个人喜欢用 netinst CD 安装,然后手动安装 MATE 和 LightDM,这样系统比较精简,不会安装 LibreOffice 什么的。

shijingshijing

shijingshijing   15 小时 22 分钟前   ❤️ 1

下面是我在虚拟机里面每次用 netinst 最小化安装之后的一些优化步骤,希望对你有用:

后续步骤是为了让 Debian 使用更符合系统的一些设定:
1. 新的 Debian 会对 apt 源做校验,修改 /etc/apt/sources.list,添加[trusted=yes],如下:
还有一个方法是:apt-get install apt-transport-https ca-certificates,然后 update
2. 运行 apt-get update 和 apt-get upgrade 升级一下系统。
3. 使用 eject 命令可以安全弹出光盘镜像。
4. 系统默认无 sudo,需要 apt install sudo,切换为 root,执行 sudo usermod -aG sudo jack 添加 jack 用户进入 sudo 组
5. 安装命令行下图形化进程显示工具 htop, iftop:apt-get install htop iftop
6. 安装 vim:apt-get install vim
7. 编辑 /etc/vim/vimrc 文件,改设定为 set nocompatible 和 syntax on
set nocompatible
set backspace=2
set nu
set noerrorbells
set visualbell
set t_vb=
8. 开启 ls 的彩色显示,修改.bashrc 文件中的设定。如果是 /home/alex 用户,略有不一样,取消 force-color-prompt=yes 这一行的注释,后面 grep --color=auto 的注释也取消,就能显示彩色:

9. 删除较为危险的 telnet 和 ftp:aptitude purge telnet ftp 或者 apt-get purge telnet ftp
10. 不预装 ifconfig,需 apt-get install net-tools 或者 ip addr,参见 http://blog.jobbole.com/110029/
ip 和 ifconfig 之争: https://unix.stackexchange.com/questions/482596/ip-tools-vs-old-ifconfig
(详细) https://unix.stackexchange.com/questions/504063/ip-vs-ifconfig-commands-pros-and-cons
11. 如果使用 netinst 网络最小化安装,不会预装 ssh,需要 apt-get install ssh
12. 安装 lightdm 登录界面和 MATE 图形界面:apt-get install mate-desktop-environment lightdm
13. Debian 10 之后,使用 root 账户登录 MATE 图形界面,鼠标右键无菜单,桌面无图标的解决方法:System -> Preferences -> Personnal -> Startup Application,新增一条命令:name: Caja manage root desktop; command: caja --force-desktop 参考: https://github.com/mate-desktop/caja/issues/871
14. 安装 xterm 以便在图形界面中启动 vim:apt-get install xterm
15. 进入系统之后,配置 MATE Terminal,Edit>Profile Preferences,选中 General 选项卡,去除 Use the system fixed width font,选 Monospace 10 ;切换至 Colors 选项卡,去除 Use colors from system theme,将 Foreground,Background, Bold and Underline 的 Built-in schemes 选为 Green on black 主题,Palette 的 Built-in schemes 选为 Linux console 。
16. 桌面右键,选择 Change Desktop Background,Theme 选 TraditionalOk 。
17. 安装 Python gcc 等包,执行 apt install software-properties-common build-essential
18. 先后运行 apt-get clean, apt-get autoclean, apt-get autoremove 清理多余安装包。

chronosphere

chronosphere   14 小时 50 分钟前

@LxnChan 你这么一说我有点印象了,我是用 KDE 的镜像+nonfree firmware 做的启动盘,解决显卡驱动问题之后,KDE 桌面环境就自动弹出了。

但是其实我之前也试过用 netinst CD 引导,只能安装 Gnome 桌面,我就安了 Gnome,安完之后,用 3 楼提到的 sudo tasksel 切换到 KDE 桌面了,至于你提到 tasksel 一闪而过,如果你是在 tty (也就是非桌面环境)下运行的 tasksel,我觉着你可以试着安装 Gnome,然后在 terminal 下运行 tasksel 来切换到 KDE,切换成功后再卸载掉 Gnome 就行。

另外不一定非要用 tasksel 安装 KDE 桌面环境,也可以用 sudo apt install task-kde-desktop ;而且我记得无论是 Gnome 还是 KDE,在你的图形化用户登录界面是有一个选项让你选择桌面环境的(这个要留心找一下)

另外另外,安装完后,如果图形界面不自动弹出,按 Alt + F5 (也可能是 Ctrl + Alt + F5,电脑不在身边,没法实验),手动切换到桌面环境的 tty,桌面环境 tty 编号应该是 5 (也可能是 7,电脑不在手边...)

chronosphere

chronosphere   14 小时 27 分钟前

@chronosphere 可能表述的不清,大概意思就是,

1. 要么按照 netinst CD 的引导安装 Gnome,然后要么用 tasksel (可能 terminal 下 tasksel 不会闪退),要么用 apt 安装 KDE (我猜可能你想安 KDE ),然后在图形化登录界面选择 KDE

2. 要么完全不安桌面环境,直接用 apt 安装 KDE

二者都需要注意的是可能需要手动切换到桌面环境

当然前提是你的显卡驱动没问题

ByteCat

ByteCat   13 小时 57 分钟前

@LxnChan 我自己用的就是 Debian……安装的时候有选,如果你下的是网络镜像,你需要联网

LxnChan

LxnChan   13 小时 50 分钟前

@ByteCat 当然有联网的呀

LxnChan

LxnChan   13 小时 49 分钟前

@imes 谢谢!我成功的用您给出的镜像地址安装了 GNOME !

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK