(SERIES2) DM8数据库图形化安装

1 安装前准备和数据库安装

  安装前准备(对应SERIES1文章2.3小节)部分在官方教程中不涉及图形化内容,故略;
  数据库(本体)安装(对应SERIES1文章2.4小节)的图形化方式可以完全无脑进行,故也不再赘述。

2 图形化配置实例

2.1 前置知识:X11协议及其实现架构

  本文将从配置实例部分(对应SERIES1文章中2.5小节)开始,论述平行的使用图形化界面执行数据库安装步骤的处理。
  我们已知图形化界面可通过两种方式实现。在软硬件配置较高的Ubuntu服务器上,我们完全可以直接安装KDE/GNOME/XFCE等图形化界面来得到完整的图形化界面支持。但对于配置较低的ECS(没错,就是我的2G RAM + 2核CPU丐版配置),我们有另一种内存资源消耗更少、不占用较多硬盘空间的图形化解决方案,适用于显示少量的、小型的图形化界面,这就是:X11
  X11在Wikipedia(https://en.wikipedia.org/wiki/X_Window_System)的解释中为:X 窗口系统(X11,或简称 X)是用于位图显示的窗口系统,自 1987 年 9 月以来,X 协议一直处于版本 11(因此称为“X11”)。X.Org 基金会领导着 X 项目,当前的参考实现是 X.Org Server,在 MIT 许可证和类似的宽松许可证下作为免费和开源软件提供。
在这里插入图片描述

图1-1 X协议实现架构

  通常情况下,X协议主要提供在系统软硬件资源不足、不能安装资源消耗较大的KDE, GNOME, XFCE等图形化界面的情况下提供少量的、小型的图形化窗口支持。当今X协议的主要实现架构如图1-1所示,对图1-1中词条的解释在以下列表给出:

  • X Protocol:在顶层,所有组件都基于 X 协议进行通信。
  • X ServerX Client:分别处理图形输出和用户输入请求;其中,X Server 是 X Window System 的核心组件,负责图形显示和用户输入管理,通常安装在本地主机上,直接管理显示设备和输入设备X Client发送绘图请求到 X Server,并接收用户输入事件,通常安装在远程服务器上
  • X Free86XFree86 是一个实现 X Server 的开源项目,最初是为 Intel x86 计算机架构开发的;它是 X Server 的一个主要实现,支持多种图形硬件,并包含许多扩展和驱动程序,广泛用于开源社区和各种 Unix 类系统。
  • X.OrgX.Org 是 XFree86 的一个分支项目,后来成为 X Window System 的主要实现。X.Org 基金会负责维护和开发该项目,进行了许多改进和扩展,支持更多的硬件和更好的性能。
  • Xlib:一个底层的 C 语言库,提供与 X Server 通信的 API
  • Qt:一个跨平台的 C++ 工具包,用于开发图形用户界面应用程序,提供了高层次的抽象。
  • KDE:基于 Qt 的桌面环境,提供了完整的桌面用户体验和应用程序集合。
  • GDK/GLib:GDK 是 GTK 的一个底层库,GLib 提供了通用的实用工具函数。
  • GTK:一个用于创建图形用户界面的工具包,基于 GDK 和 GLib,常用于 GNOME 桌面环境。
  • GNOME:基于 GTK 的桌面环境,提供了用户友好的界面和广泛的应用程序支持。
  • X Applications:基于 X 协议和上述工具包或桌面环境开发的具体应用程序,例如文件管理器、文本编辑器和终端模拟器。

  在了解X11协议及其实现架构的基础上,我们就可以着手在本地host和远程服务器上分别布置X Server和X Client客户端。
  本地MacOS端,由开源实现XQuartz的官网http

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值