【维护告示】本软件包已暂停维护
鉴于上游项目已被 Archive,本软件包不再进行主动维护。我暂时不会遗弃此包,但如果你有兴趣且愿意参与维护,欢迎联系我,我会视情况将你添加为共同维护者,尽管我不认为有这个必要。
致 Fork 维护者的提示: 如果你打算基于上游的其他 Fork 分支打包并维护新包,请务必在你的 PKGBUILD 中添加以下内容,以确保依赖关系能够正常解析:
conflicts=("liteloader-qqnt")
provides=("liteloader-qqnt")
| Git Clone URL: | https://aur.archlinux.org/liteloader-qqnt-bin.git (read-only, click to copy) |
|---|---|
| Package Base: | liteloader-qqnt-bin |
| Description: | 轻量, 简洁, 开源的 QQNT 插件加载器 |
| Upstream URL: | https://github.com/LiteLoaderQQNT/LiteLoaderQQNT |
| Licenses: | MIT |
| Conflicts: | liteloader-qqnt |
| Provides: | liteloader-qqnt |
| Submitter: | kobe-koto |
| Maintainer: | kobe-koto (Kevin_Liu) |
| Last Packager: | kobe-koto |
| Votes: | 10 |
| Popularity: | 0.000002 |
| First Submitted: | 2023-07-09 06:03 (UTC) |
| Last Updated: | 2026-04-11 18:18 (UTC) |
【维护告示】本软件包已暂停维护
鉴于上游项目已被 Archive,本软件包不再进行主动维护。我暂时不会遗弃此包,但如果你有兴趣且愿意参与维护,欢迎联系我,我会视情况将你添加为共同维护者,尽管我不认为有这个必要。
致 Fork 维护者的提示: 如果你打算基于上游的其他 Fork 分支打包并维护新包,请务必在你的 PKGBUILD 中添加以下内容,以确保依赖关系能够正常解析:
conflicts=("liteloader-qqnt")
provides=("liteloader-qqnt")
安装liteloader-qqnt-bin和liteloader-qqnt-patcher并执行sudo /usr/bin/liteloader-qqnt-patcher apply对QQ进行修改后发现无法打开QQ,用命令行执行linuxqq后报错:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/LiteLoaderQQNT/plugins'
at Object.mkdirSync (node:fs:1364:26)
at exports.scanPluginDirectory (/usr/lib/node_modules/LiteLoaderQQNT/src/main/store.js:102:8)
at /usr/lib/node_modules/LiteLoaderQQNT/src/main/loader.js:46:36
at Object.<anonymous> (/usr/lib/node_modules/LiteLoaderQQNT/src/main.js:7:1)
at Module._compile (node:internal/modules/cjs/loader:1738:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1904:10)
at Module.load (node:internal/modules/cjs/loader:1472:32)
at Module._load (node:internal/modules/cjs/loader:1289:12)
at l._load (node:electron/js2c/node_init:2:19293)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
这是因为liteloader-qqnt-bin默认安装目录在/usr/lib/node_modules/LiteLoaderQQNT,然而QQ对此目录对此目录没有权限,需自行移动至~/或其子目录下,并修改LiteLoaderQQNT.js中的路径。再次启动即可进入。
AUR 上的 liteloader-qqnt 包从 -bin 1.3.0-2 / -git 1.3.0.r11.g54c549b-1 开始, 不再随包提供 auto patch alpm hooks, 如需安装 patcher 请参考 liteloader-qqnt-patcher. 你可能需要手动介入更新.
请问一下,要如何将数据目录修改为${XDG_CONFIG_HOME}/QQ/LiteLoaderQQNT/
创建空插件目录抑制启动警告⚠️
diff --git a/PKGBUILD b/PKGBUILD
index a307392..7a62fec 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname="liteloader-qqnt-bin"
_pkgname="LiteLoaderQQNT"
pkgver=1.2.3
-pkgrel=1
+pkgrel=2
pkgdesc="轻量, 简洁, 开源的 QQNT 插件加载器"
arch=('any')
url="https://github.com/LiteLoaderQQNT/LiteLoaderQQNT"
@@ -15,7 +15,8 @@ source=("LiteLoaderQQNT-${pkgver}.zip::${url}/releases/download/${pkgver}/${_pkg
"liteloader-qqnt-depatch.hook"
"liteloader-qqnt-patch.hook"
)
-
+# Explicitly specify that empty directories are allowed
+options=(emptydirs)
sha256sums=(
'c7223a709b9514c1dbfd11e891af7d1a2076e53f888d431490975f170f0f8819'
'71f645653e7ed404e70027bab159571636a2311b633246836028ddb9c730b530'
@@ -51,4 +52,6 @@ package() {
# Install pacman hooks
install -Dm644 "${srcdir}/liteloader-qqnt-patch.hook" "${pkgdir}/etc/pacman.d/hooks/liteloader-qqnt-patch.hook"
install -Dm644 "${srcdir}/liteloader-qqnt-depatch.hook" "${pkgdir}/etc/pacman.d/hooks/liteloader-qqnt-depatch.hook"
+ # Create an empty plugin directory to suppress startup warnings
+ install -dm755 "${pkgdir}/opt/LiteLoaderQQNT/plugins"
}
建议将 Pacman hook 安装至 /usr/share/libalpm/hooks/ 而不是 /etc/pacman.d/hooks/,参考 https://wiki.archlinux.org/title/Pacman#Hooks
已更新 1.2.3-1
最新版的安装方式没有变化,如果 QQ 出现假断网一直重启的情况,将 pkgver 改为 1.2.3,pkgrel 改为 1 然后手动打包安装即可。
@neonninth 非常感谢! 已作出修改于 -bin 1.1.1-3 和 -git lateset-7
@kobe-koto 你好。感谢你在AUR的工作。
根据Pacman Manual,
alpm hooks
中 Target 的路径是在软件包里的相对路径,而不是安装后的绝对路径。
Paths refer to the files in the package archive; the installation root should not be included in the path. Shell-style glob patterns are allowed.
Pinned Comments
kobe-koto commented on 2026-08-01 17:31 (UTC)
【维护告示】本软件包已暂停维护
鉴于上游项目已被 Archive,本软件包不再进行主动维护。我暂时不会遗弃此包,但如果你有兴趣且愿意参与维护,欢迎联系我,我会视情况将你添加为共同维护者,尽管我不认为有这个必要。
致 Fork 维护者的提示: 如果你打算基于上游的其他 Fork 分支打包并维护新包,请务必在你的 PKGBUILD 中添加以下内容,以确保依赖关系能够正常解析: