TuxMate:一键生成 Linux 批量安装脚本

TuxMate 是一款基于 Web 的 Linux 应用程序安装工具。它致力于解决用户在新装系统或配置新机器时,需要逐一查找和安装大量软件的繁琐过程。通过直观的可视化界面,TuxMate 能够根据用户选择的 Linux 发行版,智能生成可一键执行的 Shell 脚本,实现批量软件的自动化安装。


核心功能

TuxMate 的设计初衷是简化部署流程,其核心功能包含以下三个方面:

1. 丰富的应用程序目录

  • 海量收录:内置超过 180 款热门应用程序。
  • 分类清晰:涵盖浏览器、通讯工具、开发工具、终端模拟器、媒体播放、创意设计、游戏平台、办公套件、VPN/网络安全等 15 个主要分类。

2. 智能脚本生成

生成的安装脚本不仅仅是一堆命令的堆叠,它包含智能逻辑以适应不同的安装环境: * 环境检测:自动检测系统中已安装的软件包,避免重复安装。 * 发行版适配: * Arch Linux:自动处理 AUR (Arch User Repository) 包的依赖与安装。 * Fedora:检测并自动启用 RPM Fusion 软件源。 * 性能优化:针对 Flatpak 应用支持并行安装,显著提升安装速度。 * 容错机制:内置网络重试机制(采用指数退避算法),确保在网络不稳定时也能尝试完成下载。 * 可视化反馈:脚本执行时提供带预计时间 (ETA) 的进度条、彩色输出以及最终的安装摘要报告。

3. 可用性感知

  • 用户在切换 Linux 发行版时,界面会自动更新,仅高亮显示当前发行版支持的软件。
  • 对于当前发行版不可用的软件,会提供相应的提示或替代方案。

支持的发行版与包管理器

TuxMate 广泛支持主流的 Linux 生态系统:

  • Debian / Ubuntu (基于 apt)
  • Arch Linux (基于 pacman + AUR 助手)
  • Fedora (基于 dnf)
  • openSUSE (基于 zypper)
  • NixOS (基于 nix-env)
  • 通用 Flatpak
  • 通用 Snap

适用场景

  • 新系统初始化:刚刚安装完全新的 Linux 发行版,需要快速搭建常用环境。
  • 环境迁移:更换电脑或重装系统,需要恢复之前的工作与娱乐软件。
  • 软件名遗忘:记得软件功能但记不清确切的包名称。

Category
Tagcloud
Story OpenWebUI Mount&Blade Turing QEMU AdamW FuckZhihu AIGC GIS RTL-SDR SKill Book Muon Discuss Remote Mathematical Modeling Game Radio n8n Camera 音频 Visualization Virtualization Memory Virtual Machine Code Generation Data GPT-OSS Mac Cursor Simulation Hardware Computability VM SandBox Code Hackintosh History C 蓝牙 LLM Math University Ollama LTO PVE Tape Prompt Cellular Automata Junck Python Scholar Tools Shit ML Translate Qwen3 Photography Poem Life Programming CUDA Windows11 Algorithm Learning FuckChunWan OSX-KVM LlamaFactory ChromeBook AI,Data Science QGIS Lens GlumPy AI PHD Ubuntu Complexity Agent Windows VirtualMachine Photo Nvidia NixOS Linux Hack Hadoop Tool Pyenv TUNA Kivy 耳机 Geology Science LTFS HBase Communicate Optimization Data Science Microscope FckZhiHu