Skip to content

Liddy’s Linux 11.0 编译日志 Day9

早安…通过昨日电脑熬夜进行编译,现在是09时00分…Qt已经顺利编译与安装完毕,没有什么差错。总之继续编译好了。下一个目标是KDE框架与Plasma桌面环境,首先将所有需要满足的依赖关系程式包全部编译与安装。

应该是安装VLC的时候,VLC的可选项中有xdg-utils,但是xdg-utils的必要条件…xmlto,需要与一种文本网络浏览器共同安装,现在的Liddy’s Linux无法满足这个条件…——总之试一试好了,下载了xdg-utils的安装包,若是无法顺利编译安装的话,不安装也可以…果然无法顺利编译安装,那样以后再说罢,其他程式需要的时候…再说xdg-utils也有一个还没修复的大漏洞来着,BLFS中提到的有关于邮件的漏洞。

Aspell中需要的辞典文件…选择了aspell6-en-2020.12.07-0.tar.bz2下载。

配置iptables之时安装的防火墙参见此处:https://www.linuxfromscratch.org/blfs/view/stable/postlfs/iptables.html
(Personal Firewall)

Dhcpcd安装之后没有进行配置(亦没有安装启动脚本),先记下来。

记住BLFS中「wpa_supplicant」的页面,因为只进行了脚本安装,没有进一步设置Wifi。若是无法连接wifi的话,需要对照这个页面进行设置。

同样,没有对DHCP进行配置…怪咱造诣不深。此次编译完毕Liddy’s Linux 11.0之后,必须进一步进行Linux相关的修业。

…终于要正式开始编译KDE5了…首先是KDE5的框架,随后是所有需要的程式(包括Liddy’s Linux中最重要的程式——绘图软件Krita),最后是Plasma桌面环境。Plasma桌面环境编译完毕之后,删去twm,xclock与xterm,然后继续编译其他Liddy’s Linux中所需的程式。

下载KDE框架所需字体的同时另外下载了花园明朝,应该能够用得上…安装至了/usr/share/fonts/HanaMin。
http://fonts.jp/hanazono/

Noto系列字体不愧为涵盖所有字符的字体系列…居然有1.06G大概…只是字体文件就有1000有余…但若是有朝一日正式编译Liddy’s Linux——正如KDE对应全部的语言的话,这些字体就全部需要安装。(安装至了/usr/share/fonts/Notounhinted)

另外将要开始大量编译基于cmake的程式包…若是没有其他说明的话,编译基于cmake的程式包设置全部如下:
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..

…注意编译Kapidox的时候会下载不少Python3模块,若是无法下载的话会停止在那里(不以错误终止,按ctrl+c可以返回终端)…这时候需要按着终端输出给定的链接手动下载并安装这些Python3模块。

全部KDE5框架的程式包编译完毕…现在是第二日凌晨2时26分,顺带着按照BLFS将Ark与KdenLive编译出来,随后重启至Liddy’s Linux进行测试,查看是否能够顺利加载…若是不能的话,查找原因,若是可以的话,再次将至今为止的成果进行备份。

重启至Liddy’s Linux之后遇到问题:ark无法启动,提示缺少KParts,于是试着重新安装KParts,没有作用…重安装之后再次试图重新安装ark,被提示缺少KIO…重安装KIO亦无法解决问题…再次重启至chroot环境,准备进一步查看检查ark编译设置时的错误信息,但是提示能够发现KIO与KParts…怎么回事?莫非是D-Bus的问题(没有运行dbus-launch)?于/etc/X11/app-defalts(应该是app-defaults…当初安装的时候少打字,可恶…)中的xinitrc脚本添加了dbus-launch,再次重启试一试。

…没有效用,不过迟早需要添加dbus-launch,不算是无用功…随后将编译设置时的错误输出至文件,提示Qt缺失…添加了-DCMAKE_PREFIX_PATH=$QT5DIR解决,ark能够顺利设置完毕…并且能够成功进行重新编译——但是重新安装之后依旧提示缺失相关KParts,看起来与上次编译Liddy’s Linux时遇到的错误差不多少…于是查阅上次编译Liddy’s Linux的日志,试着运行这样的命令:

export QT_PLUGIN_PATH=”/usr/lib/plugins:/opt/qt5/plugins”

…运行完毕之后试着再次启动ark,居然能够顺利启动…看起来果然是Qt插件文件夹设置的问题,结合方才ark无法顺利设置完毕的状况——KDE5编译与安装会安装一些Qt插件,但是安装的文件夹会是/usr/lib/plugins,默认Qt的插件位置为/opt/qt5/plugins,KDE程序启动时只会寻找后者,找不到前者…所以会出现这样的错误,大概是这样罢。总之,将这行命令添加至/etc/profile.d/kf5plugins.sh即可——不过电脑已经开启很长时间,应该是休息一下的时候了…随后再启动继续编译——今日的日志暂且这样。

今日编译与安装的程式包列表:

Lua-5.2.4
VLC-3.0.16(可选中缺xdg-utils)
lmdb-0.9.29
woff2-1.0.2
libuninameslist-20210626(添加了–enable-frenchlib)
Libspiro-20200505
FontForge-20201107
libmbim-1.26.0
libqmi-1.30.0
ModemManager-1.16.10
libdbusmenu-qt-0.9.3+16.04.20160218
Aspell-0.60.8
Jansson-2.13.1
libnl-3.5.0
Python模块 dbusmock-0.23.1
UPower-0_99_13
newt-0.52.21(推荐中缺GPM)
libpcap-1.10.1
iptables-1.8.7
Perl模块 Test::Needs-0.002009
Perl模块 URI-5.09
Perl模块 Net::SSLeay-1.90
Perl模块 IO::Socket::SSL-2.072
ntp-4.2.8p15
dhcpcd-9.4.0
libndp-1.8
dbus-glib-0.112
wpa_supplicant-2.9
DHCP-4.4.2-P1(只安装了客户端——client)
NetworkManager-1.32.10
ntfs-3g-2021.8.22
reiserfsprogs-3.6.27
inih-53
xfsprogs-5.13.0
gptfdisk-1.0.8
btrfs-progs-5.13.1
cryptsetup-2.3.6
volume_key-0.3.12
parted-3.4
libbytesize-2.6
libatasmart-0.19
UDisks-2.9.3
extra-cmake-modules-5.85.0
Phonon-4.11.1
Phonon-backend-vlc-0.11.3
Phonon-backend-gstreamer-4.10.0
Polkit-Qt-0.114.0
Plasma-wayland-protocols-1.3.0
qrencode-4.1.1
Oxygen-fonts-5.4.3
字体 Noto fonts-20201206-phase3
字体 花园明朝 ver 20170904
Python模块 Jinja2-3.0.1
Python模块 PyYAML-5.3.1
breeze-icons-5.85.0
oxygen-icons5-5.85.0
attica-5.85.0
kapidox-5.85.0
karchive-5.85.0
kcodecs-5.85.0
kconfig-5.85.0
kcoreaddons-5.85.0
kdbusaddons-5.85.0
kdnssd-5.85.0
kguiaddons-5.85.0
ki18n-5.85.0
kidletime-5.85.0
kimageformats-5.85.0
kitemmodels-5.85.0
kitemviews-5.85.0
kplotting-5.85.0
kwidgetsaddons-5.85.0
kwindowsystem-5.85.0
networkmanager-qt-5.85.0
solid-5.85.0
sonnet-5.85.0
threadweaver-5.85.0
kauth-5.85.0
kcompletion-5.85.0
kcrash-5.85.0
kdoctools-5.85.0
kpty-5.85.0
kunitconversion-5.85.0
kconfigwidgets-5.85.0
kservice-5.85.0
kglobalaccel-5.85.0
kpackage-5.85.0
kdesu-5.85.0
kemoticons-5.85.0
kiconthemes-5.85.0
kjobwidgets-5.85.0
knotifications-5.85.0
ktextwidgets-5.85.0
kxmlgui-5.85.0
kbookmarks-5.85.0
kwallet-5.85.0
kded-5.85.0
kio-5.85.0
kdeclarative-5.85.0
kcmutils-5.85.0
kirigami2-5.85.0
syndication-5.85.0
knewstuff-5.85.0
frameworkintegration-5.85.0
kinit-5.85.0
kparts-5.85.0
kactivities-5.85.0
syntax-highlighting-5.85.0
ktexteditor-5.85.0
kdesignerplugin-5.85.0
kwayland-5.85.0
plasma-framework-5.85.0
modemmanager-qt-5.85.0
kpeople-5.85.0
kxmlrpcclient-5.85.0
bluez-qt-5.85.0
kfilemetadata-5.85.0
baloo-5.85.0
kactivities-stats-5.85.0
krunner-5.85.0
prison-5.85.0
qqc2-desktop-style-5.85.0
kjs-5.85.0
kdelibs4support-5.85.0
khtml-5.85.0
kjsembed-5.85.0
kmediaplayer-5.85.0
kross-5.85.0
kholidays-5.85.0
purpose-5.85.0
kcalendarcore-5.85.0
kcontacts-5.85.0
kquickcharts-5.85.0
knotifyconfig-5.85.0
kdav-5.85.0
MLT-7.0.1
Kdenlive-21.08.0
UnRar-6.0.7
Ark-21.08.0

Published inLiddy's Linux编译日志

Be First to Comment

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

19 − 9 =