minlearn / inst
最省事的一键DD重装/恢复和应用商店(one keystoke/click netinstall/appstore)🚀🚀🎉🎉
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing minlearn/inst in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view演示与特性 | 下载安装及用法 | 服务及支持 inst: 最省事的一键DD重装/恢复和应用商店(one keystoke/click netinstall/appstore)🚀🚀🎉🎉 ===== inst是一套可在线一键安装os的脚本和应用商店,及一套完整的安装/重装框架和方案。 • 作为在线安装脚本部分,基于增强的debianinstaller,inst.sh可将你的日用os变成可一键安装和dump的版本。 • 作为安装应用安装和自定义app商店部分,基于嵌入的pve lxc环境, inst.sh可以为这些系统安装各种常见应用和隔离开发环境。 > inst也是一整套完整的自建和相关定制方案:比如它尽量不引用外部资源,抽象适中,扩展丰富,适合自建和用户定制,etc .. 项目地址:https://github.com/minlearn/inst 演示与特性✨ ----- inst.sh支持linux/windows/osx三平台,支持多目标(remote mirror/gz/xz/qcow2/iso,localfile,docker oci,selfhosted app),支持双架构amd,arm双启动uefi,bios双网栈ipv4,ipv6,支持自建源,支持多种在线安装方式(nativedi,wgetdd,liveuntar,nc restore,inplace dd)及丰富的可调试信息,支持正常模式支持救援模式,双进度显示(vnc,web),支持自扩硬盘和智能嵌入静态ip参数(包括/32这样的特殊掩码支持),无最小内存限制,支持免d坏模式,可达成90%的linux成功率,80%的other os成功率,支持包括az,servarica,oracle/oracle arm,ksle,bwg10g512m,及接入无限丰富的机型和厂商。 inst支持一键dd其它多种os和为这些os(目前仅debian)注入多种应用,配合这些应用,可以将这些os做成路由器,做成programmable nas,,做成sidebar os, 做成青龙,做成allinone,做成btpanel,,做成安卓群控,做成devops inst支持扩展,支持定制接入无限增加的机型和系统,以及应用,应用和注入应用方法,具体见下面的用法说明: > 更多演示和特性请看和项目文档库《https://inst.sh》 下载安装及用法📄 ----- > 注:以下在linux云主机或本地虚拟机下的正常OS下的SSH或救援模式下的SSH完成 基本用法: • 快速恢复模式,进入后输入 -t 目标 指定可供选择的目标名(见下带可选参数恢复模式),即启动接下一步dd预处理过程:预处理过程完成后,会重启进入dd过程,进入后,如有网络直接访问ip:80,会看到vnc进度,如果要进一步查看问题访问ip/log。目标os安装后,会自动扩展磁盘空间和调整网络。如果目标名为app,会检查并安装epve然后直装该app。 • 带可选参数恢复模式,进入后输入 -选项 选项值 指定各种可选项定制预处理过程,,然后输入 -t 目标 指定可供选择的目标名,即启动接下一步dd预处理过程:预处理过程完成后,会重启进入dd过程,进入后,如有网络直接访问ip:80,会看到vnc进度,如果要进一步查看问题访问ip/log。目标os安装后,会自动扩展磁盘空间和调整网络。(安装演示:BV17B4y1b79Y , BV1JPhAzKENj 和 BV1HSndezEaq ),如果目标名为app,会检查并安装epve然后直装该app。 > 恢复完成后的系统, ,也可指定密码安装,指定密码的时候:注意windows指定时密码小于6位或8位可能不符合要求会导致密码无效 这里收集了一些第三方dd镜像速查(不做说明的情况下, inst.sh不托管第三方gz镜像): | 系统 | 作者 | 解压 | 平台 | 启动 | 登录密码 | 直链(右键复制) | | :------: | :-: | :-: | :-: | :-: | :-: | :-: | | centos8 stream | wikihost | 2-4G | amd64 | BIOS | inst.sh | centos8-stream.qcow2 | | centos9 stream | wikihost | 2-4G | amd64 | BIOS | inst.sh | centos9-stream.qcow2 | | debian11 | wikihost | 2-4G | amd64 | BIOS | inst.sh | debian11.qcow2 | | debian12 | wikihost | 2-4G | amd64 | BIOS | inst.sh | debian12.qcow2 | | debian12 live | debian | 2-4G | amd64 | BIOS+UEFI | inst.sh | debian-live-12-gnome.iso | | ubuntu24 live | ubuntu | 4-6G | amd64 | BIOS+UEFI | inst.sh | ubuntu-24.04-desktop.iso | | win10 | teddysun | 16.0GB | amd64 | BIOS | Teddysun.com | zh-cn_windows10_ltsc.xz | | win10 | teddysun | 16.0GB | amd64 | UEFI | Teddysun.com | zh-cn_win10_ltsc_uefi.xz | | win11 | teddysun | 16.0GB | amd64 | BIOS | Teddysun.com | zh-cn_windows11_22h2.xz | | win11 | teddysun | 16.0GB | amd64 | UEFI | Teddysun.com | zh-cn_windows11_22h2_uefi.xz | | win11 | bin456789 | 10.0GB | arm64 | UEFI | 123@@@ | en-us_windows11_ltsc_arm64.xz | | winserver 2019 | teddysun | 16.0GB | amd64 | BIOS | Teddysun.com | cn_win2019.xz | | winserver 2019 | teddysun | 16.0GB | amd64 | UEFI | Teddysun.com | cn_win2019_uefi.xz | | winserver 2022 | teddysun | 16.0GB | amd64 | BIOS | Teddysun.com | zh-cn_win2022.xz | | winserver 2022 | teddysun | 16.0GB | amd64 | UEFI | Teddysun.com | zh-cn_win2022_uefi.xz | 这里收集了一些linux app速查: | 基础类 | 开发类 | 云应用 | 工具类 | os类 | 其它 | | :------: | :-: | :-: | :-: | :-: | :-: | | mysql57 | gitea | nextcloud | chrome | debiande | ... | | mongodb | code-server | discuss | cloudflared | redroid | ... | | postgresql | ... | wordpress | ... | osxkvm | ... | | redis | ... | ... | ... | ... | ... | | mariadb | ... | ... | ... | ... | ... | > 更多第三方dd镜像仓库和应用仓库《https://inst.sh》 其它用法: • 本地模式,将inst仓库下载并解压到vps,将镜像文件放在inst目录下,下例将debian11.gz作为本地镜像恢复安装到本地(安装演示:localinstall ) • 打包模式,一键打包硬盘(也可仅打包一个分区),可供恢复模式用,此模式下不破坏硬盘原系统仅实现打包服务,下例将vps上的/dev/sda透露为该vps 10000端口托管的http .gz包(安装演示:nc ) • nat模式,将内网ip的系统转化成公网可访问的系统, 下例3389为将本地windows rdp端口转发到10.211.55.4所在的配置对应口(安装演示:natproxy ) • cmdslip模式,将''包裹的一条命令字串注入到安装好的debian, 下例--cmd为安装好的debian启动后安装默认桌面(安装演示:cmdslip ) • 开启自带DEBUG模式,此模式dd时打开一个network-console,且如无网络5分钟后会重启,并进入DD前的正常系统。免破坏系统。可免写target进入dummy Dryrun救援,也可附在其它target后dd出问题时进入ssh调试,甚至开启nat支持(参照上面nat模式解释) • 第三方救援模式,唯一无须在原系统命令行下正常准备的模式,需进入厂商后台的rescue模式或加载live iso后执行脚本,自动检测到救援环境后原地dd(如检测不到也可强行-d 2强制救援并原地dd)(安装演示:rescue ) > DEBUG模式下以 登录ssh windows/osx下用法(实验): • 需下载并预先安装对应instsupports:( win下载: wininstsupports.zip osx下载: osxinstsupports-macos-installer-x64-1.0.0.pkg ) • win安装完后打开桌面上生成的cygwin快捷方式输入脚本执行,osx安装完后在bash里输入脚本执行,(参数用法都大体与linux类似,不需-n默认强制静态) (安装演示:windowssupport osxsupport ) 自托管inst: • fork本仓库,然后修改你fork到仓库的inst.sh头部变量定义区的automirror0,automirror1中的minlearn为你的用户名,用 "https://github.com/你的github用户名/inst/raw/master/inst.sh" 脚本地址调用脚本 • 按_build/inst已有samples,编写自己的安装逻辑并调用。 • 参照_build/appp每个app的目录结构,自己增加app脚本和逻辑 服务及支持👀 ----- 项目及项目关联(见文尾),可为分免费部分和服务性收费部分,大部分免费公益性服务,仅对要求作者动手的服务收费,对于额外的脚本功能,采取捐助开发的模式. 另,本人维护有一个tg群和一个内部论坛用于接受技术咨询和吹水。项目和社区维护需要长期付出大量精力,请捐助或付费支持作者: 如何支持: • 本人长期接脚本二次功能开发/有偿付费dd/定制dd镜像服务/定制app服务,价格各60元/10U起,不成功不收费,可送加群资格: minlearn_1keydd > 加群: 可**终身免费咨询inst** + **专属内部技术与吹水讨论社区** + **专属超大超全系统镜像直链下载仓库** + 精选长久游戏服 + 更多不定期福利,平时可以设置为免扰模式 • 你也可任意捐助打赏我任意数值虚拟币,直接捐赠打赏50元/10U起可加群: TRC20 (TRX/USDT): TTdYbcFMBLHSsw9yrrdRn8jMAFFC7U4Byp ERC20 (ETH/USDT): 0xe2c233b444eefe0080a308f26c6dc83e38b1bfe2 • 项目买断 ----- 此项目关联 https://github.com/minlearn/ 下所有项目,主体为 https://github.com/minlearn/minlearnprogramming/ 和 https://github.com/minlearn/1kdd ,这是一套为配合我在《minlearnprogramming》最小编程/统一开发的想法的辅助项目: 即快速开发,快速安装,快速安装, instant dev,instant deploy, instant setup os/app/lib ......。 本项目长期保存