Skip to content

HOE-Team/NNETB-For-Linux

Repository files navigation

NNETB's Not Everything Toolbox For Linux

非万! - Linux fork

项目Logo

一款为Linux平台设计的简约高效、技术激进的实验性工具箱

Stars LICENSE GitHub Release


📋 项目状态

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权限

🚀 安装和运行

方法1:直接运行JAR文件

  1. 确保已安装Java 21或更高版本
  2. 从本项目的 Releases 页面下载 NNETB-all.jar
  3. 运行应用程序:
    java -jar NNETB-all.jar

方法2:从源代码构建

# 克隆仓库
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分发说明

本项目使用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 许可证提供你修改后的完整源代码。

作者不提供任何保证,如果使用该软件导致任何问题,你需要自己承担风险。

Warning

著作权声明

NNETB 的徽标为 HOE Team 所有,受法律保护。未经明确书面授权,不得用于商业用途或进行修改后使用。在项目生命周期终结(具体以理事会文件为准)后,本项目 Logo 将使用 CC0-1.0 开放到公共领域。

Linux® 是 Linus Torvalds 在美国和其他国家的注册商标。

About

[具有一定风险的实验性项目] NNETB's Not Everything Toolbox的Linux平台fork

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
LICENSE-MIT

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages