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