随想君在拖延多年之后终于动笔写 linux 新手教程了。尽管他会以 debian 为例介绍 linux 的安装、配置和使用,评论中大家最感兴趣的发行版却是 archlinux。基于上述原因,我打算抢在编程君之前发一篇 archlinux 教程。我使用的 archlinux 是 parabola 重制版,它的 MATE desktop live CD 提供了自助安装 archlinux 的工具,用户无需参看教程即可完成。本文则讲解如何在一个干净的 archlinux / parabola 系统中安装图形用户界面。

若没有特别说明,文中的指令需要以 root 身份运行。

第一步:启用网络连接

全新的 archlinux 系统需要用户手动配置网络。如果你在虚拟机中运行 archlinux,应当通过 DHCP 获取网络连接。请用下面的指令查看和更改 DHCP 的状态。

# 查看 DHCP 状态
systemctl status dhcpcd# 启动 DHCP 客户端
systemctl start dhcpcd# 设置 DHCP 为开机时启动
systemctl enable dhcpcd# 启动 DHCP 后,查看当前网络连接情况
ip addr

第二步:更新系统

archlinux 使用滚动升级策略。周期性检查软件包的更新是个好习惯。

# 同步软件包源列表,并安装更新
pacman -Syu

第三步:安装显卡驱动

archlinux 提供了 AMD,INTEL,Nvidia 等公司的显卡驱动。详细的信息记录在 Xorg wiki 页面中。如果对图形性能没有特别的要求,可以安装通用显卡驱动。

# 安装通用显卡驱动
pacman -S xf86-video-vesa

第四步:安装 X 图形服务

在 linux 中提供图形服务的套件被称为 X。这一步我们需要安装一组软件包。

# 安装 X 图形服务
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa xorg-twm xterm

安装完成后,输入 startx 指令,如果你看到一个异常简陋的图形终端窗口,鼠标的指针可以随着你的挥舞而移动,就说明 X 图形服务安装成功了。请在任何一个图形终端窗口输入 exit 回到文本终端,我们还有其他的事情要做。

第五步:安装桌面环境

X 图形服务只提供了最原始的图形用户界面,直接使用它不是个明智的选择。相比之下,桌面环境通过整合一系列图形应用程序,向用户提供整洁统一的外观和操作。GNOME 和 KDE 是桌面环境中最知名的两个。archlinux 是个高度可定制的系统,允许用户自由选择和更换桌面环境。本教程选择略为小众的 MATE 作为例子。

# 安装 MATE 桌面环境
pacman -S mate
pacman -S mate-extra

第六步:配置桌面环境

X 图形服务提供了 .xinitrc 文件。该文件存放在用户的家目录下,每当用户启动 X 图形服务时会自动执行。我们要在这里告诉 X 图形服务,请使用 MATE 作为桌面环境。

# 获取 .xinitrc 文件模板
cp /etc/X11/xinit/xinitrc ~/.xinitrc# 编辑 .xinitrc 文件(也可以使用其他文本编辑器)
nano ~/.xinitrc

有两处必要的修改:

其一,在靠近末尾的地方,找到 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do 这一行。删除 .sh 这三个字符。

其二,在结尾有这样一段信息:

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

请删除他们并换成一行语句:

exec mate-session

如果为其他用户配置 .xinitrc 文件,请在保存修改后运行 chown 将文件的主权还给相应的用户。

第七步:测试

重启系统。在文本终端登录后,输入 startx 指令,就可以进入 MATE 桌面环境了。

armbian安装图形桌面_archlinux / parabola 图形用户界面安装教程相关推荐

  1. linux安装gnome桌面6,解决CentOS下安装Gnome桌面错误提示之一的方法

    昨天刚好在百度知道里面看到了有人说"解决Linux下root能正常进入系统,普通用户一直黑屏状态的方法"(经过测试,这个问题已经解决.而且普通用户加入root用户组后也是可以关机的 ...

  2. php日历天气预报下载安装手机桌面_日历天气预报下载安装

    日历天气预报下载安装是一款超级实用的生活服务类手机软件.用户可以在软件中看到各个地区的天气情况,天气预报的十分的准确,使用起来也是超级的简单的哦.对这款软件感兴趣的小伙伴可千万不要错过哦. 日历天气预 ...

  3. php日历天气预报下载安装手机桌面_日历天气预报下载安装-日历天气预报 安卓版v1.2-PC6安卓网...

    日历天气预报是一款特别贴心的在线天气预报查询软件.日历天气预报软件支持查询全国各个城市各个地区15天以内的天气情况,通过日历天气预报还能了解各项生活指南,功能很强大! 软件介绍 日历天气预报是一款多功 ...

  4. 进入Ubuntu图形桌面的方法

    1.命令: startx #启动X-Windows桌面 2.命令: sudo lightdm #启动Ubuntu的默认桌面 3.安装gdm桌面: sudo apt-get install gdm 启动 ...

  5. fedora 35 安装各种桌面环境命令整理

    dnf install @xfce-desktop-environment # 安装 xfce 桌面环境 dnf install @cinnamon-desktop # 安装 cinnamon 桌面环 ...

  6. [VNC] 云服务器 Ubuntu 18.04 安装 Xfce4 桌面并配置 VNC

    参考 Ubuntu18.04安装Xfce桌面与VNC远程工具 安装 xfce4 桌面 sudo apt install xfce4 安装 vncserver sudo apt install vnc4 ...

  7. ubuntu 重装系统备份数据 ubuntu安装kde桌面

    1   ubuntu 重装系统备份数据 因为某些原因例如把Ubuntu系统玩挂了诸如此类的原因而需要重装Ubuntu,只要/home是挂载在独立的分区下,并且重装Ubuntu时没有格式化/home,那 ...

  8. linux安装debian桌面,在Debian 10 Buster上安装Cinnamon桌面环境的方法

    在本文中,我们将介绍在Debian 10(Buster)操作系统上安装Cinnamon桌面环境的方法.安装Debian 10 Buster之后,可能需要将桌面环境更改为你喜欢的桌面环境,默认安装搭载G ...

  9. CentOS6 64bit系统一键快速安装VNC桌面实现Linux桌面

    一般我们在项目需要用到远程桌面功能的时候会用到Windows系统,但是大部分海外服务器商都是Linux系统的,我们只可以去安装类似CentOS.Debian.Ubuntu等系统.如果我们是本地电脑用的 ...

最新文章

  1. 面试必备:Java线程池解析
  2. 【C++】error C2512: 'Adder' : no appropriate default constructor available
  3. js代码收集(1)_隐藏div、table间隔样式设置
  4. Vue+Leaflet实现加载OSM显示地图
  5. Java中的全局变量和局部变量——简单区别
  6. 网络工程师历年试题解析(PDF文字版)2004-2009
  7. MongoDB第一课,shell命令下的增删改查
  8. 训练日志 2019.2.10
  9. [Ext JS4系列]Ext JS4 入门
  10. 微信或手机浏览器在线显示office文件(已測试ios、android)
  11. 《大数据技术原理与应用》第三版 林子雨编著 第一章 大数据概述
  12. php绘制频谱图,频谱党神功入门篇《教你怎么看频响图》——我们的理想是让hifi不再神秘!...
  13. HealthKit框架简介
  14. 电脑中缺少dll文件怎么解决?电脑dll文件要怎么打开?
  15. 计算机专业哪些竞赛含金量高,盘点国内五大高含金量的编程赛事
  16. 重学 statistics, Cha10 Inference About Means and Proportions with Two Populations
  17. 大数据之足球盘口赔率凯利必发数据采集爬虫
  18. C++禁止键盘和鼠标事件
  19. ExoPlayer播放器剖析(一)进入ExoPlayer的世界
  20. 使用 Let's Encrypt 为 Zimbra-8.8.15 安装可信任的SSL证书

热门文章

  1. [Flink] Flink运行报错Container released on a *lost* node
  2. 【Elasticsearch】索引 强制合并 缓存 refresh flush 等操作
  3. 源代码:spark-shell解读
  4. Flink : The object probably contains or references non-serializable fields.
  5. SpringBoot之Bean之条件注入@ConditionalOnProperty
  6. 数据结构知识点大汇总(二)
  7. 云计算实战系列十六(SQL II)
  8. 北邮计算机机试的编译器,北邮2018计算机院考研复试机试上机题解+结果统计
  9. 都说不建议使用递归操作,到底为什么?
  10. 趋势探讨:容器会取代虚拟机吗?