i3-wm项目的官网:https://i3wm.org/

首先需要lfs基础上编译安装完整的xorg服务

我的xorg服务编译安装笔记链接:https://www.cnblogs.com/renren-study-notes/p/10291901.html

安装编译i3-wm的依赖

解压i3的软件包打开DEPENDS文件,里面写的是编译安装i3-wm所需要的最小依赖

下面贴出我制作的i3-wm的依赖关系图

下面贴出依赖图中blfs有的软件包项目地址

pango:http://www.linuxfromscratch.org/blfs/view/stable/x/pango.html

libstartup-notification:http://www.linuxfromscratch.org/blfs/view/stable/x/startup-notification.html

libxkbcommon:http://www.linuxfromscratch.org/blfs/view/stable/general/libxkbcommon.html

asciidoc:http://www.linuxfromscratch.org/blfs/view/stable/general/asciidoc.html

xmlto:http://www.linuxfromscratch.org/blfs/view/stable/pst/xmlto.html

下面贴出blfs书中没有的软件包项目地址

libev:http://libev.schmorp.de/(进不去)

我在debian官网找到了它的源码包下载地址:

http://deb.debian.org/debian/pool/main/libe/libev/libev_4.22.orig.tar.gz

MD5:bf0007e37240103d3c2be80ca9bee3f9

yail:https://codeload.github.com/lloyd/yajl/zip/master

xcb-util-xrm:https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/xcb-util-xrm/1.0-3/xcb-util-xrm_1.0.orig.tar.bz2

pod::simple:https://github.com/perl-pod/pod-simple

JSON::XS:https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/JSON-XS-3.02.tar.gz

Canary::Stability:https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Canary-Stability-2012.tar.gz

下面贴出软件包下载慢或失效的链接的可以使用地址

cairo:https://mirror-hk.koddos.net/blfs/8.3/c/cairo-1.14.12.tar.xz

docbook-xsl:https://mirror-hk.koddos.net/blfs/8.3/d/docbook-xsl-1.79.2.tar.bz2

docbook-xsl-doc:https://mirror-hk.koddos.net/blfs/8.3/d/docbook-xsl-doc-1.79.2.tar.bz2

openjdk:https://mirror-hk.koddos.net/blfs/8.3/o/OpenJDK-10.0.2+13-x86_64-bin.tar.xz

link:https://mirror-hk.koddos.net/blfs/8.3/l/links-2.16.tar.bz2

提示:

1.编译安装docbook包时先建立一个目录,进入目录,在使用unzip对docbook包解压

2.上面三个模块的安装步骤

perl Makefile.PL
make
make test
make install

3.xcb-util-xrm和yajl构建流程(如果安装在了/usr/local文件下则可以手动复制到/usr相对应的目录下即可,不然会提示找不到软件包)

../configure --prefix=/usr
make
make install

4..Saxon6 和Xerces2 Java的安装步骤

1.创建/usr/share/java目录

#mkdir /usr/share/java

2.解压两个软件包的二进制包,移动包内的jar文件到/usr/share/java目录下

mv *.jar /usr/share/java/

5.编译安装i3-wm方法

#mkdir -p build && cd build
#../configure --prefix=/usr
#make -j8
#make check
#make install

blfs(systemv版本)学习笔记-编译安装i3-wm平铺式窗口管理器的更多相关文章

  1. blfs(systemv版本)学习笔记-编译安装配置dhcpcd

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! dhcpcd项目地址:http://www.linuxfromscratch.org/blfs/view/8.3/basicne ...

  2. blfs(systemv版本)学习笔记-编译安装openssh软件包

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! openssh项目地址:http://www.linuxfromscratch.org/blfs/view/8.3/postlf ...

  3. blfs(systemv版本)学习笔记-编译安装sudo并创建普通用户配置sudo权限

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs书中sudo的安装配置章节:http://www.linuxfromscratch.org/blfs/view/8.3/ ...

  4. blfs(systemd版本)学习笔记-编译安装配置dhcpcd

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! dhcpcd项目地址:http://www.linuxfromscratch.org/blfs/view/stable-syst ...

  5. blfs(systemd版本)学习笔记-编译安装openssh软件包

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! openssh项目地址:http://www.linuxfromscratch.org/blfs/view/stable/pos ...

  6. blfs(systemd版本)学习笔记-编译安装sudo并创建普通用户配置sudo权限

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs书中sudo的安装配置章节:http://www.linuxfromscratch.org/blfs/view/stab ...

  7. blfs(systemv版本)学习笔记-编译安装ligtdm显示管理器

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! ligtdm带有显示管理器和登录器,参照我的笔记安装xorg和i3后安装lightdm,就可以组成一个简易的桌面环境了 下面是l ...

  8. blfs(systemd版本)学习笔记-编译安装gnome桌面组件及应用

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs中的gnome项目地址:http://www.linuxfromscratch.org/blfs/view/stable ...

  9. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

随机推荐

  1. mac中启动jmeter方法

    1.mac中安装了jdk后,不需要去配置环境变量 2.现在jmeter包,解压缩后.打开terminal 3.在terminal中输入命令:sh jmeter.sh 打开Terminnal的方法: T ...

  2. [bug]”System.InvalidProgramException:公共语言运行时检测到无效程序“解决方案

    Visual Studio 2017版本15.8.x运行某些程序会报这样的错误:“System.InvalidProgramException:公共语言运行时检测到无效程序” 此问题的临时解决方案: ...

  3. Ubuntu 16.04 安装 arm-linux-gcc 交叉编译工具

    工作需要,最近在编译linux嵌入式内核时,需要安装arm-linux-gcc交叉编译,实际上,安装这个交叉编译器的难度没啥.不过,这里有些问题还是值得我去思考和记录下来的. 这个系统的上的编译器用的 ...

  4. Testing - 软件测试杂谈

    Part-1 起步 测试是发现质量问题.分析.跟踪.推动与解决的过程. 1 熟悉业务,设计优质的测试用例,需要对所测试项目的业务需求非常熟悉 了解整个产品的研发和测试流程 全程参与,对需求.设计.开发 ...

  5. LeetCode--No.008 String to Integer (atoi)

    8. String to Integer (atoi) Total Accepted: 112863 Total Submissions: 825433 Difficulty: Easy Implem ...

  6. CSS实现table固定宽度,超过单元格部分内容省略

    <table>单元格的宽度是根据内容的大小自适应的,没有内容的地方就挤到了一起.需要固定表格宽度和每一列的宽度. table-layout:fixed 在固定表格布局中,水平布局仅取决于表 ...

  7. JavaScript中的关于this

    this在js中是一个特别的关键字,被自动保存在所有函数的作用域中. 为什么要用this this提供一个对象方式隐式传递一个对象的引用,因此可以将api设计的简洁并且容易复用.看下面两段代码的比较: ...

  8. Redis使用sortedset缓存IP段数据

    我们原来的业务中,有很多地方需要解析用户IP的信息,刚开始是通过新浪.百度这些第三方的接口来解析IP信息,后来发现调用这些接口频繁时会被禁用一小段时间.不得已只得将数据存到我们的数据库中,表结构大致如 ...

  9. SQL 必知必会·笔记<7>汇总数据——使用聚合函数

    有时候我们需要对表中的数据进行汇总,而不需要数据本身,为了方便这些类型的检索,SQL给出了5个聚合函数,SQL聚合函数在各主要的SQL实现中得到了相当一致的支持.如下: 1.1 AVG()函数 AVG ...

  10. python3爬虫——下载unsplash美图到本地

    最近发现一个网站www.unsplash.com ( 没有广告费哈,纯粹觉得不错 ),网页做得很美观,上面也都是一些免费的摄影照片,觉得很好看,就决定利用蹩脚的技能写个爬虫下载图片. 先随意感受一下这 ...