blfs(systemv版本)学习笔记-编译安装i3-wm平铺式窗口管理器
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平铺式窗口管理器的更多相关文章
- blfs(systemv版本)学习笔记-编译安装配置dhcpcd
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! dhcpcd项目地址:http://www.linuxfromscratch.org/blfs/view/8.3/basicne ...
- blfs(systemv版本)学习笔记-编译安装openssh软件包
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! openssh项目地址:http://www.linuxfromscratch.org/blfs/view/8.3/postlf ...
- blfs(systemv版本)学习笔记-编译安装sudo并创建普通用户配置sudo权限
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs书中sudo的安装配置章节:http://www.linuxfromscratch.org/blfs/view/8.3/ ...
- blfs(systemd版本)学习笔记-编译安装配置dhcpcd
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! dhcpcd项目地址:http://www.linuxfromscratch.org/blfs/view/stable-syst ...
- blfs(systemd版本)学习笔记-编译安装openssh软件包
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! openssh项目地址:http://www.linuxfromscratch.org/blfs/view/stable/pos ...
- blfs(systemd版本)学习笔记-编译安装sudo并创建普通用户配置sudo权限
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs书中sudo的安装配置章节:http://www.linuxfromscratch.org/blfs/view/stab ...
- blfs(systemv版本)学习笔记-编译安装ligtdm显示管理器
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! ligtdm带有显示管理器和登录器,参照我的笔记安装xorg和i3后安装lightdm,就可以组成一个简易的桌面环境了 下面是l ...
- blfs(systemd版本)学习笔记-编译安装gnome桌面组件及应用
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! blfs中的gnome项目地址:http://www.linuxfromscratch.org/blfs/view/stable ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
随机推荐
- HSmartWindowControl之安装篇 (Visual Studio 2013 & Halcon 18)
1.环境简介 Visual Studio 2013社区版 Halcon18.05 2.使用Nuget在VS工程中安装Halcon插件 搜索栏输入关键字halcon,出现两个插件,分别是halcon语言 ...
- 浅谈ESB中的DataRow、DataSet、DataBag 、DataBox
1 背景概述 笔者在学习公司产品AEAI ESB 的时候经常需要从数据库获取信息并将数据信息保存到一个结果变量中,为统计分析提供特定格式的数据以及跨数据库同步数据时通常会用到DataRow.DataS ...
- 使用PostgreSQL进行中文全文检索
code[class*="language-"], pre[class*="language-"] { background-color: #fdfdfd; - ...
- Request模块—数据解析工具
一.爬虫基本步骤 指定URL信息 发起请求 获取响应数据 对响应数据进行数据解析 持久化存储 二.数据解析 1. 正则表达式 (1) 基本语法 1. 单字符: . : 除换行以外所有字符 [] :[a ...
- 教你用python打造WiFiddos
本文来源于i春秋学院,未经允许严禁转载. 0x00 前言因为在百度上很难找到有关于用python打造WiFidos的工具的,而且不希望大家成为一名脚本小子,所以我打算写一篇,需要的工具有scapy,i ...
- Spring Boot --- Swagger基本使用
1. pom <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <ar ...
- mysql之UPDATE,SELECT,INSERT语法
一 :UPDATE语法 UPDATE 是一个修改表中行的DML语句. #单表语法(常用) UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET as ...
- 使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等)
使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等) 前言 移动端页面调试一直是好多朋友头疼的问题,iOS 由于其封闭的特性和整体较高的性能,整体适配相对好做,调试 ...
- 用C#学习数据结构之链表
单链表的定义 链表是用一组任意的存储单元来存储线性表中的数据元素(这组存储单元可以是连续的,也可以是不连续的).那么,怎么表示两个数据元素逻辑上的相邻关系呢?即如何表示数据元素之间的线性关系呢?为此, ...
- 理解极大似然估计(MLE)
极大似然估计学习时总会觉得有点不可思议,为什么可以这么做,什么情况才可以用极大似然估计.本文旨在通俗理解MLE(Maximum Likelihood Estimate). 一.极大似然估计的思想与举例 ...