LocalSend是一款非常实用的在不同系统(Windows、MacOS、Linux、Android和IOS)传递文件的程序。我们这次的实践,就是要在FreeBSD下也能发送和接收文件。
安装LocalSend
跟在Ubuntu下安装非常类似,只是不需要下面的第一步,不需要进入仿真环境。以前也用snap来安装过:安装snap再安装flutter再安装localsend@Ubuntu(FreeBSD下未成功)_you can try the following suggestion to make the p-CSDN博客
其实不需要,只要下载二进制安装包,安装即可,非常简单方便!
首先chroot进入Ubuntu仿真环境
# 进入linux仿真环境
sudo chroot /compact/ubuntu22 /bin/bash
下载软件
可以在github下载:https://github.com/localsend/localsend/releases
也可以在官网下载:LocalSend:向附近设备分享文件
下载deb格式的安装包即可。
安装deb包
sudo dpkg -i LocalSend-1.17.0-linux-x86-64.deb
启动LocalSend
安装完成后,启动程序
localsend_app
哈哈,启动成功了!
接收文件
让别人给它发个文件
接收文件成功!
发送文件
直接发送没有成功,因为没看到手机、Windows主机等接收端。
如果知道接收者的ip,那么可以使用ip定点传过去
调试
启动localsend之后报错cannot open display
localsend_app
(localsend_app:95352): Gtk-WARNING **: 02:28:17.112: cannot open display:
解决方法:
export DISPLAY=:0
问题解决
无法接受文件
发现是FreeBSD下的pf防火墙的问题,把53317端口放开权限即可