Repolode
nozwock

nozwock/packet

面向 Linux 的 Quick Share 客户端,可与 Android 设备无线互传文件。

可替代:AirDropGoogle Files

Star
1,124
Fork
43
未关闭 Issue
33
最近提交
17天前

这是什么?

Packet 是 Google Quick Share 协议的部分实现,用于在 Linux 上与使用 Quick Share 的 Android 设备互传文件,也支持与其他运行 Packet 的电脑传输。

应用基于 Rust 和 GTK 开发。目前仅实现了 Wi-Fi 局域网传输方式,因此需要开启蓝牙,且两台设备须连接到支持 mDNS 的同一 Wi-Fi 网络。应用通过 Flathub 以 Flatpak 形式分发,也可从 AUR 和 nixpkgs 安装。

项目提供可选的 Nautilus 插件,便于从文件管理器直接发送文件,并提供只读的会话 D-Bus 接口,用于获取设备名称和可见性状态,供外部集成调用。

核心功能

  • 01与使用 Quick Share 的 Android 设备互传文件。
  • 02支持在多台运行 Packet 的 Linux 电脑之间传输。
  • 03基于 Wi-Fi 局域网和 mDNS 发现设备,需开启蓝牙。
  • 04提供可选的 Nautilus 插件,可从文件管理器发送文件。
  • 05提供只读 D-Bus 接口,可获取设备名称和可见性。

适用场景

  • 从 Linux 桌面向附近的 Android 手机发送照片或文档。
  • 在同一局域网内,将 Android 手机上的文件接收到 Linux 笔记本。
  • 在同一网络的两台 Linux 设备之间互传文件,无需云服务。

快速上手

  1. 1

    从 Flathub 安装(此为安装页面链接,非命令)

  2. 2

    从源码构建,参见 CONTRIBUTING.md(README 未给出命令)

使用前须知

  • 仅实现了 Wi-Fi 局域网传输,因此需要开启蓝牙,且设备需连接到支持 mDNS 的同一 Wi-Fi 网络。
  • 仅为 Quick Share 协议的部分实现。
  • Flatpak 版本的文件夹访问权限会在会话重启后重置,除非手动设置权限。

标签

常见问题

packet 是什么?
面向 Linux 的 Quick Share 客户端,可与 Android 设备无线互传文件。 Packet 是 Google Quick Share 协议的部分实现,用于在 Linux 上与使用 Quick Share 的 Android 设备互传文件,也支持与其他运行 Packet 的电脑传输。
packet 可以免费使用吗?用的什么许可证?
packet 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
packet 还在维护吗?
活跃维护中。packet 最近一次提交是在 2026年10月2日。
packet 适合用来做什么?
从 Linux 桌面向附近的 Android 手机发送照片或文档。 在同一局域网内,将 Android 手机上的文件接收到 Linux 笔记本。 在同一网络的两台 Linux 设备之间互传文件,无需云服务。
packet 怎么安装和运行?
从 Flathub 安装(此为安装页面链接,非命令) 从源码构建,参见 CONTRIBUTING.md(README 未给出命令)
在哪里获取 packet?
源代码和安装说明在 GitHub 上:https://github.com/nozwock/packet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目