惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
I
Intezer
人人都是产品经理
人人都是产品经理
F
Full Disclosure
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
博客园 - 司徒正美
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
L
LangChain Blog
Last Week in AI
Last Week in AI
B
Blog
Project Zero
Project Zero
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
U
Unit 42
B
Blog RSS Feed
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Privacy International News Feed
N
News and Events Feed by Topic
W
WeLiveSecurity
Cloudbric
Cloudbric
G
GRAHAM CLULEY
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
Check Point Blog
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Latest news
Latest news
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
Scott Helme
Scott Helme
H
Heimdal Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog

AUR Newest Packages

AUR (en) - xcute AUR (en) - wallrift AUR (en) - smolvm-git AUR (en) - smolvm-bin AUR (en) - smolvm AUR (en) - chess-cat-git AUR (en) - uac-launch-control-bin AUR (en) - openclaw AUR (en) - keyviz-zh-bin AUR (en) - profile-sync-daemon-openrc-git AUR (en) - runex-bin AUR (en) - android-cli AUR (en) - rs-top AUR (en) - rudo-bin AUR (en) - marmalade-bin AUR (en) - clawx-appimage AUR (en) - echomusic-appimage AUR (en) - vermouth AUR (en) - mautrix-telegram-bin AUR (en) - ketesa AUR (en) - clawd-on-desk-bin AUR (en) - rebased-bin AUR (en) - oxideterm-bin AUR (en) - shed-sh AUR (en) - haus-bin AUR (en) - stably-orca-bin AUR (en) - reflection AUR (en) - emerald-legacy-launcher-git AUR (en) - kwim AUR (en) - omarchy-emacs AUR (en) - pentest-ghostwriter AUR (en) - papagaia AUR (en) - outport-bin AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - python-fastapi-sso AUR (en) - zeed-bin AUR (en) - dwl-git-azerty AUR (en) - libspatialaudio-git AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-git AUR (en) - giff-git AUR (en) - budget-tracker-bin AUR (en) - budget-tracker AUR (en) - tasks-bin AUR (en) - ruri-git AUR (en) - gitmun-bin AUR (en) - python-cozempic AUR (en) - paintfe-bin AUR (en) - paintfe AUR (en) - drop-bin AUR (en) - tritium-launcher-bin AUR (en) - solidc-git AUR (en) - paseo-desktop-bin AUR (en) - dota2-minify-bin AUR (en) - yt-dvr AUR (en) - enneagram AUR (en) - excalidraw-desktop-bin AUR (en) - binaryobjectscanner-bin AUR (en) - openring-rs AUR (en) - openring-rs-bin AUR (en) - brave-origin-beta-bin AUR (en) - whisper.cpp-cuda-bin AUR (en) - libggml-cuda-bin AUR (en) - revdiff AUR (en) - tdesktop-nolimit AUR (en) - cert-checker AUR (en) - yaak-cli AUR (en) - yaak-cli-bin AUR (en) - deez-notes-bin AUR (en) - goosestation-libretro AUR (en) - whispers-cuda-bin AUR (en) - kei AUR (en) - foxguard AUR (en) - hyprlogin-git AUR (en) - kebiki AUR (en) - runex AUR (en) - ikuai-cli AUR (en) - whispers-bin AUR (en) - pipeweaver-app AUR (en) - pipeweaver AUR (en) - agentop-bin AUR (en) - cosmic-ext-connected-git AUR (en) - kwin-dual-mode AUR (en) - skwd-daemon AUR (en) - ter-music-cn AUR (en) - elio-bin AUR (en) - keyboard-chattering-fix-git AUR (en) - qtkeychain-qt5 AUR (en) - gesturecontrol AUR (en) - sharey AUR (en) - ouijit-bin AUR (en) - usque-bin AUR (en) - twig-bin AUR (en) - ascendara-bin
AUR (en) - mihomo-party-electron-bin
2026-06-21 · via AUR Newest Packages

Latest Comments

kzyyes commented on 2026-02-12 16:42 (UTC) (edited on 2026-03-02 04:58 (UTC) by kzyyes)

针对1.9.1-1版本的打包出现的问题,修改的package()如下:

package() {
    bsdtar -xf data.tar.xz -C $srcdir
    asar extract $srcdir/opt/clash-party/resources/app.asar ${pkgdir}/opt/clash-party
    cp -r $srcdir/opt/clash-party/resources/sidecar ${pkgdir}/opt/clash-party/resources
    cp -r $srcdir/opt/clash-party/resources/files ${pkgdir}/opt/clash-party/resources
    ln -s resources "${pkgdir}/opt/clash-party/extra"
    chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo
    chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo-alpha
    chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo-smart
    install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
    install -Dm644 "${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
    install -Dm644 "${pkgdir}/opt/clash-party/resources/icon.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png"
    chown -R root:root ${pkgdir}
}

除了修复打包时出现的路径错误外,还添加了

    ln -s resources "${pkgdir}/opt/clash-party/extra"

确保系统Electron可以找到对应的资源文件

silvertuanzi commented on 2025-11-18 12:27 (UTC)

asar extract $srcdir/opt/clash-party/resources/app.asar ${pkgdir}/opt/mihomo-party
......
chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo
chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo-alpha
chmod +sx ${pkgdir}/opt/clash-party/resources/sidecar/mihomo-smart

如果我没看错的话,这是解压到了${pkgdir}/opt/mihomo-party,然后后面对着${pkgdir}/opt/clash-party目录操作?

另外,1.8.9上游包把路径替换成了/opt/clash-party,所以修复方案里面,

asar extract $srcdir/opt/mihomo-party/resources/app.asar ${pkgdir}/opt/mihomo-party

相应需要改成

asar extract $srcdir/opt/clash-party/resources/app.asar ${pkgdir}/opt/mihomo-party

kzyyes commented on 2025-09-23 09:13 (UTC) (edited on 2025-09-23 09:16 (UTC) by kzyyes)

1.8.7打包报错的问题,替换package()部分为以下内容,就可以正常打包了:

package() {
    bsdtar -xf data.tar.xz -C $srcdir
    asar extract $srcdir/opt/mihomo-party/resources/app.asar ${pkgdir}/opt/mihomo-party
    cp -r $srcdir/opt/mihomo-party/resources/sidecar ${pkgdir}/opt/mihomo-party/resources/
    cp -r $srcdir/opt/mihomo-party/resources/files ${pkgdir}/opt/mihomo-party/resources/
    chmod +sx ${pkgdir}/opt/mihomo-party/resources/sidecar/mihomo
    chmod +sx ${pkgdir}/opt/mihomo-party/resources/sidecar/mihomo-alpha
    chmod +sx ${pkgdir}/opt/mihomo-party/resources/sidecar/mihomo-smart
    install -Dm644 "$srcdir/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png"
    install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
    install -Dm644 "${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"

    chown -R root:root ${pkgdir}
}

同时要注意启动脚本的启动行要替换为:

# Launch
exec electron /opt/mihomo-party ${MIHOMO_PARTY_USER_FLAGS[@]} "$@"

laoyou2333 commented on 2025-09-10 14:24 (UTC)

1.8.7打包报错了:


==> 正在开始 package()...
node:fs:561
  return binding.open(
                 ^

Error: ENOENT: no such file or directory, open '/home/laoyou2333/.cache/yay/mihomo-party-electron-bin/src/opt/clash-party/resources/app.asar'
    at Object.openSync (node:fs:561:18)
    at readArchiveHeaderSync (file:///usr/lib/node_modules/@electron/asar/lib/disk.js:72:19)
    at readFilesystemSync (file:///usr/lib/node_modules/@electron/asar/lib/disk.js:96:24)
    at extractAll (file:///usr/lib/node_modules/@electron/asar/lib/asar.js:224:24)
    at Command.<anonymous> (file:///usr/lib/node_modules/@electron/asar/bin/asar.mjs:71:5)
    at Command.listener [as _actionHandler] (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:552:17)
    at /usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1586:14
    at Command._chainOrCall (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1470:12)
    at Command._parseCommand (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1585:27)
    at /usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1349:27 {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/laoyou2333/.cache/yay/mihomo-party-electron-bin/src/opt/clash-party/resources/app.asar'
}

Node.js v22.19.0
==> 错误: 在 package() 中发生一个错误。
    正在放弃...
 -> 生成时出错: mihomo-party-electron-bin-exit status 4

w568w commented on 2025-09-10 05:38 (UTC)

1.8.7 报错:

==> 正在开始 package()...
node:fs:560
  return binding.open(
                 ^

Error: ENOENT: no such file or directory, open '/home/w568w/.cache/yay/mihomo-party-electron-bin/src/opt/clash-party/resources/app.asar'
    at Object.openSync (node:fs:560:18)
    at readArchiveHeaderSync (file:///usr/lib/node_modules/@electron/asar/lib/disk.js:72:19)
    at readFilesystemSync (file:///usr/lib/node_modules/@electron/asar/lib/disk.js:96:24)
    at extractAll (file:///usr/lib/node_modules/@electron/asar/lib/asar.js:224:24)
    at Command.<anonymous> (file:///usr/lib/node_modules/@electron/asar/bin/asar.mjs:71:5)
    at Command.listener [as _actionHandler] (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:552:17)
    at /usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1586:14
    at Command._chainOrCall (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1470:12)
    at Command._parseCommand (/usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1585:27)
    at /usr/lib/node_modules/@electron/asar/node_modules/commander/lib/command.js:1349:27 {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/w568w/.cache/yay/mihomo-party-electron-bin/src/opt/clash-party/resources/app.asar'
}

Node.js v24.7.0
==> 错误: 在 package() 中发生一个错误。
    正在放弃...

w568w commented on 2025-08-11 01:38 (UTC) (edited on 2025-08-11 01:38 (UTC) by w568w)

自 1.8.3,mihomo-party 似乎会在寻找 mihomo 时打开 /opt/mihomo-party/extra/sidecar/ 目录,而目前只创建了 /opt/mihomo-party/resources/sidecar/ 目录,因此运行时会直接报错 No such file or directory,无法启动内核。不太清楚这是 bug,还是说之前的 PKGBUILD 一直都少创建了该目录。

目前的解决方法是添加以下内容:

install -dm755 "${pkgdir}/opt/mihomo-party/extra/sidecar"

# Create symbolic links for mihomo binaries
ln -sf "../../resources/sidecar/mihomo" "${pkgdir}/opt/mihomo-party/extra/sidecar/mihomo"
ln -sf "../../resources/sidecar/mihomo-alpha" "${pkgdir}/opt/mihomo-party/extra/sidecar/mihomo-alpha"
ln -sf "../../resources/sidecar/mihomo-smart" "${pkgdir}/opt/mihomo-party/extra/sidecar/mihomo-smart"