Important
这是一个实验性项目,采用激进的技术栈(Kotlin + CMP),现在已经进入终结性维护,将不再受理除严重Bug修复以外的Pull Request和Feature Issue。
- 完全Linux适配:专为Linux平台设计,支持主流Linux发行版
- 包管理器集成:自动检测系统包管理器(APT、DNF、PACMAN、ZYPPER、EMERGE、NIX)
- 现代UI:采用 Material Design 3 设计风格
- 技术激进:使用 Kotlin + Compose Multiplatform 跨平台框架
- 代码透明:完全开源,可供任何人审计
- 智能环境检测:非Linux环境显示全局警告
- 操作系统:Linux(推荐Arch、Debian/Ubuntu、Fedora、openSUSE等主流发行版,Linux Kernel 4.x+)
Warning
本程序专为Linux平台设计,在非Linux系统上运行时功能受限(会显示警告)。Windows平台用户请访问 NNETB's Not Everything Toolbox[↗] 仓库。
- Java环境:Java 21 或更高版本
- 网络:需要稳定网络连接(用于包管理器操作)
- 权限:部分功能(如包管理器安装)需要sudo权限
- 确保已安装Java 21或更高版本
- 从本项目的 Releases 页面下载
NNETB-all.jar - 运行应用程序:
java -jar NNETB-all.jar
# 克隆仓库
git clone https://github.com/HOE-Team/NNETB-For-Linux.git
cd NNETB-For-Linux
# 构建可执行JAR
./gradlew fatJar
# 运行应用程序
java -jar build/libs/NNETB-all.jar本项目使用JAR分发,具有以下优势:
- 跨平台:可在任何支持Java的Linux系统上运行
- 便携性:单个JAR文件包含所有依赖
- 易于分发:无需复杂的安装过程
- 包含Linux原生库:JAR中已包含必要的Linux Skiko库(libskiko-linux-x64.so)
Important
本项目不再受理新的新功能相关Pull Request,如果发现了严重Bug,请创建一个Bug Issue或针对修复Bug的Pull Request.
NNETB-For-Linux/
├── src/main/kotlin/ # Kotlin源代码
│ ├── components/ # 可复用组件
│ ├── screens/ # 主要界面
│ ├── utils/ # 工具类(包管理器、系统信息等)
│ ├── theme/ # 主题配置
│ └── config/ # 配置类
├── src/main/resources/ # 资源文件
├── build.gradle.kts # Gradle构建配置
├── run.sh # Linux启动脚本
└── README.md # 项目说明
| 组件 | 用途 | 开源协议 |
|---|---|---|
| Kotlin | 主要编程语言 | Apache 2.0 |
| Compose Multiplatform | 跨平台声明式 UI 框架 | Apache 2.0 |
| OSHI | 操作系统和硬件信息获取 | MIT |
你可以通过我们的电子邮箱 hoe_software_team@outlook.com 发送邮件联系我们,我们稍后也会开启GitHub Discussion供大家讨论。
如果你觉得本实验对你的项目开发有启发,欢迎给个 Star 支持!
版权所有 © 2026 HOE Team。保留部分权利。
本项目(NNETB-For-Linux)基于 GNU GPL v3 许可证 开源,是独立于 NNETB 原项目(MIT 许可证)的 Linux 平台实验性分支。
Note
这份许可证(GNU GPL v3)意味着:
你可以自由使用、修改、复制、分发这个项目代码,无论是在个人项目还是商业项目中。
如果你修改并重新发布这个代码,你必须以 GPL v3 许可证公开你的修改后的源代码(即“传染性”开源)。
你可以用它来开发商业软件并销售,但你必须同时以 GPL v3 许可证提供你修改后的完整源代码。
作者不提供任何保证,如果使用该软件导致任何问题,你需要自己承担风险。
