blfs:为lfs虚拟机增加桌面02

2023-10-30

参考书籍:

BLFS11.3 LFS11.3(这里面有软件安装的详细说明)

树莓派Linux操作系统移植(这里面有桌面系统的脉络梳理)

参考视频

https://www.youtube.com/watch?v=cavxyXBgJ6Q&list=PLyc5xVO2uDsBK_3VZOek8ICsxewOO4DUk

 X-Windows

首先ssh连接一段时间不操作断开连接,通过设置TMOUT来解决

 1、Xorg build environment

参考Introduction to Xorg-7 章节, 以blfs用户可以访问到如下两个变量为准

 2、util-macros

 3、xorgproto

4、libXau 

5、libXdmcp-1.1.4

6、libxcb相关

xcb-proto

libxcb

7、Xorg Libraries

  1. 依赖Fontconfig ,而Fontconfig又依赖FreeType
  2. 第一遍编译FreeType需要libpng, Which
  3. 需要编译HarfBuzz(这个依赖项目太多了!!!)
  4. 再编译一下FreeType
  5. 然后再安装fontconfig
  6. 最后是Xorg Libraries

7.1编译HarfBuzz

  1.    安装LLVM(编译LLVM比较耗内存,虚拟机内存最好大于8G或者将线程数调低)
  • (需要先安装CMake,cmake依赖如下)

 cURL-7.88.1libarchive-3.6.2libuv-1.44.2, and nghttp2-1.52.0

   过程中可以updatedb,并通过locate 命令看是否编译安装相应的so

  •  准备llvm相关包

        2、编译icu

编译完成icu后可以再编译安装一次libxml2        

        3、PCRE2

        4、GDB

        6、GLib

        7、Graphite2 

        8、gobject-introspection

        9、HarfBuzz

        之后再编译Graphite2 和FreeType 

7.2一大堆操作之后终于到了Xorg Libraries的编译 

8、libxcvt

9、xcb相关

xcb-util 

xcb-util-image

xcb-util-keysyms

xcb-util-renderutil

xcb-util-cursor

xcb-util-cursor

10、mesa(OPENGL)

Libdrm

MarkupSafe

Mako

libva

 libvdpau

Wayland

 wayland-protocols

至此,才编译完成一半。 

11、Xorg Applications

12、Xwayland

PixMan 涉及到GTK+(又是一堆依赖包)

13、Xorg-Server

14、Xorg Drivers

pciutils-3.9.0安装后可查看 video显卡类型,对应安装驱动。

我这里使用VMware,安装 Xorg VMware Driver。

如果不装video driver,后续startx会报 找不到screen的错误。

15、xinit安装之后,再安装font,

startx,启动桌面 

大致编译了这些包

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

blfs:为lfs虚拟机增加桌面02 的相关文章

随机推荐

  • 四:SVM

    硬间隔最大化SVM SVM 介绍 SVM转化为最优解问题 KKT KKT图解 KKT定理 KKT例子 求解SVM最优化问题 拉格朗日对偶 拉格朗日对偶例子 用拉格朗日对偶解决问题 KKT在SVM中的意义 测试 SVM 介绍 SVM是一种分类
  • [Leetcode] 2. 两数相加

    题目描述 给定两个非空链表来表示两个非负整数 位数按照逆序方式存储 它们的每个节点只存储单个数字 将两数相加返回一个新的链表 你可以假设除了数字 0 之外 这两个数字都不会以零开头 示例 输入 2 gt 4 gt 3 5 gt 6 gt 4
  • 在 Linux 中配置 IPv4 和 IPv6 地址详解

    概要 IPv4和IPv6是Internet上常用的两种IP地址协议 在Linux系统中 您可以通过配置网络接口来设置IPv4和IPv6地址 本文将详细介绍如何在Linux中配置IPv4和IPv6地址 步骤 1 确定网络接口 在开始配置IP地
  • 视频监控安防平台-国标28181(GB28181)平台通过http请求获取rtsp地址再通过rtsp请求视频(HTTP服务转GB28181)

    视频监控安防平台 国标28181 GB28181 平台通过http请求获取rtsp地址再通过rtsp请求视频 HTTP服务转GB28181 最近在整理一些小型平台的功能 由原来的GB28181 RTSP小型平台改造成http服务 rtsp服
  • (小白学java)Java 变量类型

    Java 变量类型 Java 局部变量 实例变量 类变量 静态变量 int a b c 声明三个int型整数 a b c int d 3 e 4 f 5 声明三个整数并赋予初值 byte z 22 声明并初始化 z String s run
  • UNIX中文件权限与目录权限

    如下是UNIX系统中目录权限和文件权限的含义 TABLE 1 UNIX DIRECTORY Permissions WHO WHAT THE PERMISSIONS ALLOW USER Read r The account owner c
  • 短信验证功能、邮箱验证功能

    发送短信 需要借助第三方平台来发送短信 如阿里云 云通讯 对python3不友好 腾讯云 在这里用的是腾讯云来作为示例 腾讯云中短信准备工作 1 腾讯云官网注册 实名认证 登录 不废话 跳过 2 点击页面右上角 控制台 3 点击导航栏的云产
  • 初识直方图均衡化

    各位大家好 我是灿视 今天是一篇传统图像处理 直方图均衡 直方图均衡化 可以对在不同的光线条件下拍摄不同的图片进行均衡化处理 使得这些图片具有大致相同的光照条件 因此 我们可以用在训练模型之前 对图像进行对预处理 直方图均衡 1 直方图与对
  • OpenCV绘制透明底的图片,简单易懂讲解alpha通道怎么用

    今天忽然想做抠图和图形绘制 那这里就涉及到一个透明底的问题 OpenCV是很强大的 但是网上大多教程并没有讲清楚 alpha 通道的参数怎么设置 首先我们来看最简单的非 alpha 通道代码 import numpy as np impor
  • 快速开始 PieCloudDB Database:数据实例演示

    新一代云原生虚拟数仓 PieCloudDB 云上云 版 Cloud on Cloud 已于 2023 年 3 月14日重磅发布 本篇博客将从导入数据 结合虚拟电商销售数据等实例 详细展示查询计算和查询历史等功能 引导您快速了解和上 PieC
  • redis实战篇之导入黑马点评项目

    1 搭建黑马点评项目 链接 https pan baidu com s 1Q0AAlb4jM 5Fc0H RYUX A pwd 6666 提取码 6666 1 1 首先 导入SQL文件 其中的表有 tb user 用户表 tb user i
  • [cmake命令笔记]target_compile_options

    编译basalt时碰到这个命令 basalt使用的第三方库pangolin老是报错 CMake Error at thirdparty CMakeLists txt 67 target compile options Cannot spec
  • javascript 、Jquery 拆分字符串

    这是小白比较常见的问题了 比较简单就直接上代码吧 1 原生 javascript 方式 var stringObject Hello World var string stringObject split 按 一个空格 拆分字符串 cons
  • 目标检测网络:深入理解端到端的网络

    目标检测 简单来讲 就是在训练时候直接输入数据集 得到mAP 不需要关心专门训练的 相当于黑箱操作 这就是端到端的训练 不需要手工处理数据 全都封装在网络模型中 测试时 输入图像 直接得到检测结果 贴一下知乎的解答 更多更详细 https
  • 移动端专项测试

    adb命令 稳定性monkey 内存使用情况 cpu使用情况 电量消耗 流畅度 流量消耗 弱网测试 弱网延迟测试 开源工具 SoloPi 阿里开源 GT腾讯开源已经不更新了 各个指标 横向对比 纵向对比 ADB Android调试桥 And
  • 达观杯_构建模型(一)linearSVM

    特征 tfidf word tfidf article 1 特征 tfidf word tfidf article 2 模型 linearsvm 3 参数 C 5 from sklearn svm import LinearSVC 支持向量
  • 长方形有多少条线段_二年级数学数线段问题:找到规律,快速数线段

    1条基本线段 就是只有一条线段 2条基本线段组成的线段 有2 1 3条 3条基本线段组成的线段 有3 2 1 6条 4条基本线段组成的线段 有4 3 2 1 10条 5条基本线段组成的线段 有5 4 3 2 1 15条 数线段的原则 先1个
  • React - setState 更新状态的两种写法

    React setState 更新状态的两种写法 一 对象式的 setState 二 函数式的 setState 三 对象式的setState 对比 函数式的 setState 四 一个 setState 使用组件实例 setState 将
  • Jenkins的三种启动方式

    前置条件 Java 8环境 参考 点击查看 所有 docker环境 下载 第二种 Apache Tomcat环境 下载 第三种 一 war包启动 下载Jenkins的war包 打开终端命令行 找到war所在的路径运行java jar jen
  • blfs:为lfs虚拟机增加桌面02

    参考书籍 BLFS11 3 LFS11 3 这里面有软件安装的详细说明 树莓派Linux操作系统移植 这里面有桌面系统的脉络梳理 参考视频 https www youtube com watch v cavxyXBgJ6Q list PLy