ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决

本文详细记录了在Ubuntu系统中手动编译源码安装Xorg-server 1.12.4及其依赖的过程,包括解决依赖问题、安装evdev输入驱动和XKB键盘驱动。在安装过程中遇到了系统时间错误、缺少库文件等问题,通过安装相应依赖如pkg-config、libgcrypt11-dev等并解决XKB配置数据缺失的问题,最终成功启动X服务器并能运行图形应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决

在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指的编译过程和令人不知所措的依赖关系,心里都是泪啊,但是整个过程下来,对于软件包依赖关系的理解也更深了一步。

由于需要在beagleboneblack上面安装图形界面,并要使用TI公司提供的SGX530驱动包进行图形加速,而直接安装Xorg之后的图形驱动fbdev是内核中默认的驱动,并没有针对显卡的图形加速功能。现在要安装针对SGX530的图形驱动,利用TI公司提供的bin文件。但是其提供的最新版本的bin文件是针对x server1.12.4进行编译的,而系统默认安装的x server最新版本为1.15.1,所以需要将x server版本降为1.12.4。

在尝试过安装完Xorg-1.15之后再安装xorg-server-1.12.4,提示缺少输入驱动evdev的情况下,再次编译安装和xorg-server-1.12.4对应版本的xf86-input-evdev-2.7.0时,仍无法启动X服务器,提示undefined symbol:udev_new,查找过后始终无法找到解决方法后,因为在网上我几乎没有找到和这个问题相关的资料,无奈之下只得放弃这种路子。于是重新开始在一开始就直接安装xorg-server-1.12.4,但是不清楚Xorg这个实现究竟包含了除xorg-server之外,还包含哪些模块,所以只能一步一步尝试。

Xorg是X11窗口系统的一个开源实现,大部分发行版都提供了Xorg,如果不用登录管理器启动X,则需要安装xorg-init软件包,其提供了startx和xinit工具。startx和xinit首先读取用户目录下的~/.xinitrc文件,如果~/.xinitrc不存在,则读取/etc/X11/xinit/xinitrc文件作为备用。其中会使用Twm作为窗口管理器,Xclock和Xterm(需要分别安装xorg-twm,xorg-xclock,xorg-xterm)。

注意:
- 如果出现问题,请检查日志文件 /var/log/Xorg.0.log. 看看有没有以(EE)(代表错误) 或 (WW) (代表警告)开头的内容。
- 如果 $HOME 中有空 .xinitrc 文件,请删除或修改它。否则 X

交叉编译libx加GTK+2.1时候用到库各个库文件的集合,不用花费时间网上一个一个下载,已经经过本人亲测试实测,还可以编译GTK+directFB 1.1 libs_for_gtk Dir: atk-1.25.2.tar.gz atk-1.26.0.tar.gz bigreqsproto-1.1.2.tar.bz2 cairo-1.8.6.tar.gz CPAN-1.94.tar.gz DirectFB-1.1.1.tar.gz expat-2.0.1.tar.gz expat-2.1.0.tar.gz ExtUtils-MakeMaker-6.20.tar.gz fontconfig-2.4.2.tar.gz fontconfig-2.6.0.tar.gz fontconfig-2.7.3.tar.gz freetype-2.3.5.tar.bz2 freetype-doc-2.3.6.tar.bz2 glib-2.12.1.tar.bz2 glib-2.14.4.tar.gz glib-2.18.2.tar.bz2 glibc-2.2.5.tar.bz2 gtk+-2.10.14.tar.bz2 gtk+-2.10.7.tar.bz2 gtk+-2.12.12.tar.bz2 inputproto-2.2.tar.bz2 jpegsrc.v6b.rar jpegsrc.v6b.tar.gz kbproto-1.0.6.tar.bz2 libpng-1.2.10.tar.bz2 libpng-1.2.32.tar.lzma libpthread-stubs_0.1.orig.tar.gz libtool-1.5.22.tar.gz libtool-2.4.2.tar.xz libX11-1.0.3.tar.bz2 libX11-1.2.2.tar.bz2 libX11-1.3.2.tar.gz libX11-1.5.0.tar.bz2 libXau-1.0.7.tar.bz2 libXau-1.0.8.tar.bz2 libxcb-1.3.tar.bz2 libxcb-1.4.tar.bz2 libxcb-1.8.1.tar.bz2 libXdmcp-1.0.3.tar.gz libXdmcp-1.1.2.tar.bz2 libXext-1.0.1.tar.bz2 libXfont-1.4.4.tar.bz2 libXft-2.1.12.tar.bz2 libXft-2.1.13.tar.bz2 libxml2-2.6.30.tar.gz libxml2-2.6.32.tar.gz libxslt-1.1.29.tar.gz libXt-1.0.6.tar.bz2 pango-1.16.4.tar.bz2 pango-1.18.2.tar.gz pango-1.22.1.tar.bz2 pango-1.24.4.tar.bz2 pixman-0.24.0.tar.bz2 poky-pinky-3.1.1.tgz stubs-soft.h tiff-3.8.2.tar.gz tiff-4.0.7.tar.gz tslib-1.4.tar.gz xcb-proto-1.7.1.tar.bz2 xcmiscproto-1.1.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.2.1.tar.bz2 xorg-server-1.3.0.0.tar.bz2 xorg-server-1.4.2.tar.bz2 xproto-7.0.23.tar.bz2 xtrans-1.2.7.tar.bz2 zlib-1.2.3.rar zlib-1.2.3.tar.gz zlib-1.2.5.tar.gz
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值