我试图libnetfilter_conntrack
从 github编译源代码,因为它是iptables
在编译iptables时请求的,因为其中任何一个在 HURD 软件存储库中都不可用,并且在配置时出现错误libnetfilter_conntrack
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!
Run Code Online (Sandbox Code Playgroud)
我的内核是,
$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU
Run Code Online (Sandbox Code Playgroud)
我的最终目标是编译iproute2。
我像这样为 x0vncserver 创建了 systemd 单元
[Unit]
Description=Remote desktop service (VNC)
After=graphical.target
[Service]
Type=forking
User=user
ExecStart=/usr/bin/sh -c '/usr/bin/x0vncserver -display :0 -rfbport 5900 -passwordfile /home/user/.vnc/passwd &'
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
并启用它运行但它失败了。然后我意识到当我尝试使用 x0vncserver 加载原始桌面时,我只能在完全加载桌面本身后才能这样做。所以我必须设置系统单元在加载桌面后运行,但是如何?或者任何定时方式来设置它?虽然使用桌面会话工具可能是可能的,但是任何 systemd 方式解决方案?
我的 default.target 是
# systemctl 获取默认值 图形目标
我尝试使用 wiki https://wiki.archlinux.org/index.php/TigerVNC#Using_tigervnc.27s_x0vncserver并通过创建 x0vncserver.service systemd使我的ightvncserver在自动GUI登录设置中在抛物线arch Gnu/Linux上启动之后的单元,systemctl enable x0vncserver.service
但是当我启动/重新启动时,我看到没有 vnc 服务器处于活动状态,然后检查我看到了这个
# systemctl status x0vncserver.service * x0vncserver.service - 远程桌面服务(VNC) 已加载:已加载(/etc/systemd/system/x0vncserver.service;启用;供应商预设:禁用) 活跃:自 2017-07-01 星期六 20:42:55 +06 起不活跃(死亡);1分34秒前 进程:302 ExecStart=/usr/bin/sh -c /usr/bin/x0vncserver -display :0 -rfbport 5900 -passwordfile /home/peruvian/.vnc/passwd & (code=exited, status=0/SUCCESS) Jul 01 20:42:52 sky systemd[1]:正在启动远程桌面服务(VNC)... Jul 01 20:42:55 sky systemd[1]:启动远程桌面服务(VNC)。
和我的
#journalctl-xe| grep vnc -- 主题:单元 x0vncserver.service 已开始启动 -- 单元 x0vncserver.service 已开始启动。 -- 主题:单元 x0vncserver.service 已完成启动 -- 单元 x0vncserver.service 已完成启动。 Jul 01 20:47:08 sky systemd[1]: x0vncserver.service: 主进程退出,代码=退出,状态=1/FAILURE Jul 01 …