@Universebenzene AUR的 libxcrypt-compat 补上了 缺少的libcrypt.so.1
, 暂时先将这个包作为依赖,修复问题,最终还是看向日葵官方怎么处理。
Search Criteria
Package Details: sunloginclient 15.2.0.62802-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/sunloginclient.git (read-only, click to copy) |
---|---|
Package Base: | sunloginclient |
Description: | Proprietary software that supports remote control of mobile devices, Windows, Mac, Linux and other systems.(GUI version) |
Upstream URL: | https://sunlogin.oray.com |
Keywords: | control remote sunlogin 向日葵 |
Licenses: | custom |
Provides: | sunlogin |
Submitter: | yjun |
Maintainer: | yjun |
Last Packager: | yjun |
Votes: | 14 |
Popularity: | 1.18 |
First Submitted: | 2020-06-13 13:40 (UTC) |
Last Updated: | 2024-03-06 15:51 (UTC) |
Dependencies (4)
- gconfAUR
- libappindicator-gtk3 (libappindicator-bzrAUR)
- libcrypt.so (libxcrypt-gitAUR, libxcrypt, libxcrypt-compat)
- xorg-xhost
Required by (0)
Sources (3)
yjun commented on 2022-02-16 00:28 (UTC)
Universebenzene commented on 2022-02-15 02:55 (UTC)
此外我还试了强行做软链接把libcrypt.so.1链接到新的libcrypt.so上(这个库现在是libxcrypt的),结果报 sunloginclient: /usr/lib/libcrypt.so.1: version
GLIBC_2.2.5' not found (required by sunloginclient)` 。只能说惨剧了。提交工单反馈试试罢
yjun commented on 2022-02-15 02:09 (UTC) (edited on 2022-02-15 02:19 (UTC) by yjun)
glibc 2.35 及以后的版本不再包含 crypt 相关的动态链接库(libcrypt.so.1)
终端启动提示报错 sunloginclient: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
就是以上原因造成的。
https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=NEWS;hb=HEAD
https://github.com/archlinux/svntogit-packages/blob/packages/glibc/repos/core-x86_64/PKGBUILD#L68
Universebenzene commented on 2022-02-15 01:27 (UTC)
悲剧,glibc今一升级就跑不起来了
yjun commented on 2022-01-13 05:06 (UTC)
@facet 可能是bug,反馈软件问题到向日葵技术工单
facet commented on 2022-01-12 16:55 (UTC) (edited on 2022-01-12 18:12 (UTC) by facet)
一打开就提示输入解锁密码(问题是我还没设置啊), 猜测是没有正确定位到配置文件, 因为偶尔能在状态栏右键进行设置(大部分时候右键菜单只有一项解锁向日葵), 但设置无法保存, 不过不知道怎么解决
5long commented on 2022-01-04 17:04 (UTC)
刚刚从这个 AUR 包的 PKGBUILD 里抄袭了一部分到 https://aur.archlinux.org/packages/sunloginremote/ , 但愿不会介意(
Universebenzene commented on 2021-11-20 16:11 (UTC)
@yjun 我的妈居然真的能改对……大佬牛X OTZ
yjun commented on 2021-11-20 13:41 (UTC) (edited on 2021-11-21 07:02 (UTC) by yjun)
@Universebenzene 确实像你说的那样, 从 [updpkg] sunloginclient 11.0.0.35346 开始就有这个问题,当时试了一下修改oray_rundaemon
里的硬编码路径,没成功,当时发现改service处理一下也能跑就没管了:)。 今天试着修了一下pkgbuild: fixed evil hardcode path in oray_rundaemon binary file, 把 /usr/local
替换成 /opt
(用'/'在前面补齐),发现可行, 就这样吧(跑路了
Universebenzene commented on 2021-11-18 12:57 (UTC) (edited on 2021-11-18 13:00 (UTC) by Universebenzene)
心血来潮查了下发现修改 oray_rundaemon
二进制文件的那句sed好像没生效(78-79行),修改前后这文件的散列值完全一样
也就是修改oray_rundaemon里的sunloginclient的路径失败了。应该就是这个原因导致官方脚本只启动oray_rundaemon -m server
就可以顺便把 sunloginclient -m server
给开起来,而咱们AUR这的脚本还得同时执行两个命令才行
vim -b 了一下,好像要改对的话相当棘手
可能大佬一早就发现这个问题了所以才自己重写了service。虽然我还是好奇有没有修改成功的可能
Pinned Comments
Zhaoye commented on 2021-01-21 03:30 (UTC) (edited on 2021-01-22 03:35 (UTC) by Zhaoye)
——注:本楼中,“Sunlogin”即指代“向日葵远程控制”。
为使Sunlogin控制在用户登录前及注销后出现的SDDM界面,执行以下命令:
sudo sh -c 'echo "/usr/bin/xhost +" >> /usr/share/sddm/scripts/Xsetup'
参考于:https://forums.nomachine.com/topic/launch-virtual-desktops-without-0
如果仍然不能控制SDDM,确认你的网络能够在用户登录前自动连接(常见于只有WiFi连接的情况)
yjun commented on 2020-06-13 13:52 (UTC) (edited on 2021-12-07 09:21 (UTC) by yjun)
需要启动对应的服务才能使用:
systemctl start runsunloginclient
,也可以参考安装末的提示目前的问题:
如果遇到无法远程连接,控制Arch(Arch 为被控端),可以试试执行
xhost +
或者重启一下桌面如果遇到开机自启动后客户端连接不上的情况,参考以下链接: https://wiki.archlinux.org/index.php/Systemd#Running_services_after_the_network_is_up , 确保对应网络管理器的服务已经设置开机启动.