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
GIS Software QEMU Nvidia macOS Hack AI Qwen3 Life VirtualMachine OpenCL University VTK Virtualization AI,Data Science Windows11 Photo History Lesson VisPy Translation 耳机 RaspberryPi Hackintosh HBase NixOS Hardware Tools Ollama TUNA LTO FuckChunWan Pyenv Shit Radio Science ML Microscope Linux FuckZhihu Scholar RTL-SDR LlamaFactory NAS LTFS Mac Lens Mount&Blade ChromeBook AIGC Raspbian Server Communicate Story Windows Chat Book SandBox 蓝牙 Learning Poem GeoPython Moon Python Camera Code Generation Kivy GPT-OSS Virtual Machine n8n Ubuntu Programming VM Cursor Video OpenWebUI GlumPy Data IDE PVE Tape Discuss FckZhiHu Visualization Translate Game Tool Memory Conda Junck Geology Hadoop MayaVi Photography PHD Library QGIS PyOpenCL 音频 CUDA