nxtrace / NTrace-core

NextTrace, an open source visual route tracking CLI tool
https://www.nxtrace.org
GNU General Public License v3.0
5.76k stars 340 forks source link

能否在文档里面,提供如何从源代码编译安装的指引? #38

Closed atzlinux closed 2 years ago

atzlinux commented 2 years ago

这个项目理念不错,我想看下是否可以自动编译,制作成一个 deb 包,给大家安装。

tsosunchia commented 2 years ago

其实现在软件已经支持brew包管理了(Linux和macOS都能用),其他方式精力有限还没有做。

tsosunchia commented 2 years ago

至于如何编译,你看下homebrew的formula文件就大概了解了。

atzlinux commented 2 years ago

我是想在 Debian 下从源代码编译,只不过我对 go 语言如何在 Linux 编译出来二进制的步骤不熟悉。

后续有时间,欢迎记录一个编译文档哈。

在 2022/6/28 11:50, tsosunchia 写道:

至于如何编译,你看下homebrew的formula文件就大概了解了。

tsosunchia commented 2 years ago

@atzlinux NextTrace是绿色软件,对于大多数用户自行下载Release中已经编译好的文件就可以使用了。

tsosunchia commented 2 years ago

对于其他更高阶的个性化需求,建议移步本项目的Enhanced版本,Lite版本目前追求轻量。

atzlinux commented 2 years ago

我想把这个软件,集成到 铜豌豆 Linux 软件源:

https://www.atzlinux.com/allpackages.htm

但需要先制作成 deb 格式的软件包,需要从源代码编译。

有了 deb 格式的软件包后,基于 Debian 的 100 多个 Linux 发行版,都能够方便快捷的安装这个软件包了。

deb 格式的软件包,默认支持多 CPU 架构,同一套代码,能够同时编译出来 amd64,i386,arm64, riscv ,loongnix 等多个架构下的 软件包。

在 2022/6/28 12:00, tsosunchia 写道:

@atzlinux https://github.com/atzlinux NextTrace是绿色软件,对于大多数用户自行下载Release中已经编译好的文件就可以使用了。

Message ID: @.***>

-- 肖盛文 xiao sheng wen 微信(wechat):atzlinux 《铜豌豆 Linux》https://www.atzlinux.com 基于 Debian 的 Linux 中文 桌面 操作系统 GnuPG Public Key: 0x2F338C7DC7909957

tsosunchia commented 2 years ago

如何编译的问题,上面已经回答过了,不再赘述。

sjlleo commented 2 years ago

Hi, 铜豌豆 Linux的站长 您好,

有幸使用过铜豌豆 Linux的安装源,是目前国内源中的清流,非常感谢您对于开源社区的贡献,也很荣幸能够被邀请收入源中。

感谢您对本项目的支持,我是本项目的主要开发者 Leo,我很高兴能够为开源社区做出自己的贡献,但是我也必须提及一些目前我们比较担心的事项:

您邀请将NT加入源中,我们深知此事责任重大,因此对此异常谨慎,但是对于上述事项目前并没有好的解决方法,我们还是在寻找更合适可以支撑项目持续化运作的路径。

关于您提到的 deb 打包事项,因为我们并非特别熟悉 GNU Debian/Ubuntu 发行版,也不熟悉 deb 打包,我们还是希望能够由社区来完成整个打包操作。编译可以参考编译脚本 - https://github.com/xgadget-lab/nexttrace/blob/main/.cross_compile.sh

感谢您的来信.

祝好, Leo

atzlinux commented 2 years ago

好的,情况获悉!

等后续该软件趋于稳定后,我们再联系!

这个软件的思路还是很有创意的,结合了 DNS 查询,BGP AS号,whois,IP 地址库查询,traceroute 等多方面的信息,

对排查诊断了解网络情况,还是很有帮助的。

祝:

    该软件后续越来越好!

非常感谢对 《铜豌豆 Linux》项目的关注!

在 2022/6/28 19:49, sjlleo 写道:

Hi, 铜豌豆 Linux的站长 您好,

有幸使用过铜豌豆 Linux的安装源,是目前国内源中的清流,非常感谢您对于开源社区的贡献,也很荣幸能够被邀请收入源中。

感谢您对本项目的支持,我是本项目的主要开发者 |Leo|,我很高兴能够为开源社区做出自己的贡献,但是我也必须提及一些目前我们比较担心的事项:

  • 目前我们的软件依旧处于 Beta 状态,另外 API 严重依赖于我们自己的服务器,我们目前并不清楚这样的开销是否可以持续下去
  • 我们的主要开发者都是大学生,因为需要课设以及实习,后期没有太多时间精力支撑起这么大的一个项目,遇到 Bug 的修复可能会非常缓慢
  • 目前 IP 数据库的维护主要是我一人承担,tsosunchia https://github.com/tsosunchia 会帮助我修正一些IP,但是毕竟我们的时间有限,而 IP 库是一个需要持续维护且很烧钱的项目,所以我们对我们未来的数据库更新频率担忧。

您邀请将NT加入源中,我们深知此事责任重大,因此对此异常谨慎,但是对于上述事项目前并没有好的解决方法,我们还是在寻找更合适可以支撑项目持续化运作的路径。

关于您提到的 deb 打包事项,因为我们并非特别熟悉 GNU Debian/Ubuntu 发行版,也不熟悉 deb 打包,我们还是希望能够由社区来完成整个打包操作。编译可以参考编译脚本 - https://github.com/xgadget-lab/nexttrace/blob/main/.cross_compile.sh

感谢您的来信.

祝好, Leo

— Reply to this email directly, view it on GitHub https://github.com/xgadget-lab/nexttrace/issues/38#issuecomment-1168619621, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH2XK6Y44V67NHOLZCB2MLTVRLRFZANCNFSM52AVCCZA. You are receiving this because you were mentioned.Message ID: @.***>

-- 肖盛文 xiao sheng wen 微信(wechat):atzlinux 《铜豌豆 Linux》https://www.atzlinux.com 基于 Debian 的 Linux 中文 桌面 操作系统 GnuPG Public Key: 0x2F338C7DC7909957