Skip to content

Liddy’s Linux 11.0 编译日志 Day6

现在是08时24分,今日不能编译时间太长…首先抱歉。总之接着昨日的进度,再次试着下载apache-ant-1.10.11程式包中所需的文件等,使用chroot环境中的命令——依旧提示错误,无法下载…只能从这里进行下载,然后拷贝至/sources/apache-ant-1.10.11/lib/optional/试一试。

https://repo1.maven.org/maven2/org/apache/ant/ant-antunit/1.4.1/

…依旧提示下载错误…自己再想办法算了。错误信息中有提示这些:

Then, install it using the command:
mvn install:install-file -DgroupId=org.apache.ant -DartifactId=ant-antunit -Dversion=1.4.1 -Dpackaging=jar -Dfile=/path/to/file

看起来需要mvn这个程式,现在的Liddy’s Linux中没有…当然新安装的jdk中也没有。那样试着搜索如何安装mvn(maven)好了…查了一下,决定按着下面这个文章。

https://www.cnblogs.com/fuzongle/p/12825048.html

当然不会配置阿里云的相关设置,咱只需要mvn这个程式。直接下载bin文件,将解压后的程式移至/opt/apache-maven-3.8.2,随后运行以下命令:

cat > /etc/profile.d/maven.sh << “EOF”
MAVEN_HOME=/opt/apache-maven-3.8.2
pathappend $MAVEN_HOME/bin
export MAVEN_HOME
EOF

退出chroot,再次进入之后,顺利安装完毕mvn…随后再次试着进行配置——但是mvn的运行也需要下载不少插件,而且依旧无法下载…只能暂且按照提示于新建的/root/.m2/repository间手动下载输出给定的所有文件,然后再试一试——还是不行…

看起来应该是其他问题,例如必要的库没有安装,无法解析下载地址?这样的问题…

org.eclipse.aether.transfer.MetadataTransferException: org.apache.maven.plugins/maven-metadata.xmlfailed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml

这是打开调试模式之后mvn输出的信息。应该是必要的用于解析的库没有安装…找到了cURL-7.78.0,但是已经安装了…暂且先重编译安装一遍试一试,或许上次编译安装间出了什么问题——正确的再重新安装之后依旧不能使用…那样就应该是网络配置的问题…但是chroot模式的话应该没问题罢?总之再检查一遍。

配置了遗漏的/etc/sysconfig/ifconfig.eth0,使用了LFS中给定的默认设置,但是问题依旧没有解决。

…或许是默认配置的Google DNS无法访问的问题,备份至/etc/resolv.conf.backup然后删除之后,再次试了试…果然是/etc/resolv.conf的问题(顺带一提,使用Kubuntu默认的/etc/resolv.conf也无法解决问题)。

…至少先将/etc/resolv.conf中的DNS更为了微软的(4.2.2.2与4.2.2.1)…但是还是不行…奇怪。使用ping命令能够正常连接网络,但为何还是无法通过mvn或是apache-ant下载需要的文件…?…应该是apache-ant…不,java的问题么?至少现在可以确定maven没有什么作用,不过还是留着好了…咱再想想其他办法——再查看了一遍apache-ant-1.10.11中的各种相关文件,maven还有用…但是研究了一遍程式包中的文件,没有收获…至少没有收获到跳过文件下载的方法。

…没办法,只能作罢…下一次编译Liddy’s Linux的时候希望能够解决——刚刚反应到(也是无意间看了一下源文件的文件夹——需要的ant-1.10.11已经被编译完毕)需要的只是编译文档的操作…哎。而且既然方才使用了ping命令成功的话,应该只有Java系程式会出现这样的问题…过段时间满足了其他程式包需求的话,应该就解决了。那样,继续编译——但是接下来要编译的fop-2.6正需要maven…看起来必须需要解决这问题才行。

…试过如下的两篇文章中的方法:

https://blog.csdn.net/u010649669/article/details/52078614
https://blog.csdn.net/lrf2454224026/article/details/82718465?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

虽然差不多一样…果然是Liddy’s Linux中哪一处没有配置好的问题…网络配置没有问题,那么只能是java的问题…哎。最后还是从这里下载了已编译好的fop…

https://archive.apache.org/dist/xmlgraphics/fop/binaries/

…希望下次编译Liddy’s Linux的时候,会有进展之类的罢。总之,继续编译…yasm-1.3.0编译完毕,但是想另外用几个小时处理一些别的事情,今日暂且先忙到这里…算了,尽快将应编译的基本程式包编译完毕之后,还需要编译X Window Server,Qt,KDE,很多软件,以及美化与其他工作…所以继续编译,现在16时58分。

…想到了以前编译Sudo之后不能够正常工作(大概是这样)的问题,通过将用户添加至wheel组,再配合相关的设置文件(BLFS就有记载,于Sudo页面间),就可以令Sudo正常工作…提前配置罢。/etc/group中将liddy从root组移到wheel组就可以了。

libpwquality的配置在Linux-PAM安装之后进行…不对,应该是Linux-PAM安装之后再重新编译且安装libpwquality,才能令系统支持强密码。

没有为MariaDB配置数据库,还不需要…今日暂且这样,明日再继续编译好了。

今日编译与安装的程式包列表:
apache-maven-3.8.2
cURL-7.78.0 重新安装(没有作用)
apache-ant-1.10.11(缺文档——javadoc)
fop-2.6
yasm-1.3.0
CrackLib-2.9.7
libpwquality-1.4.4
Linux-PAM-1.5.1(可选中缺libnsl与libtirpc)
Shadow-4.9 重新安装
libpwquality-1.4.4 重新编译/安装
libevent-2.1.12(未编译其文档)
unixODBC-2.3.9
PCRE2-10.37
MariaDB-10.6.4(可选中缺MIT Kerberos V5与Ruby)

Published inLiddy's Linux编译日志

Be First to Comment

发表回复

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

7 − 7 =