装机必备软件一键安装

缘起

接着《编程入门之开发工具一键安装》的思路,电脑维修一键装机也可用 Chocolatey 实现!

回想我 2008~10 年在川大飞扬做骨干技术员时还没这么好的东西呢,PowerShell 也还没普及,要用 CMD、WSH/JS 绞尽脑汁地封装各种维修工具…… 今天算是给学弟学妹补上这个遗憾~

一键脚本

Talk is cheap, show me the code!

function getChoco() {

    Set-ExecutionPolicy Bypass -Scope Process -Force;

    Invoke-Expression (
        (New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')
    );
}


choco -v

if (! $?) {  getChoco  }


choco install -y \
    boxstarter.winconfig ChocolateyGUI \
    everything notepad3 7zip 360ts \
    firefox tim wps-office-free

Import-Module Boxstarter.Chocolatey

Set-WindowsExplorerOptions -EnableShowHiddenFilesFoldersDrives -EnableShowFileExtensions

Install-WindowsUpdate -AcceptEula

懂点计算机的都能大概看明白上面的脚本程序在干啥,不懂的只要有高考英语水平,用“看日文中的汉字”的笨办法也能了解一二,我就不解释了~

软件管家?

上述脚本只装了普通中国大陆人最通用的几个软件,但针对大学不同专业的学生、社会上不同职业的员工,他们常用的专业软件集合又各不相同,即便计算机、软件专业,不同技术架构的程序员也需要不同的开发环境……

大神说:“要有个软件管家!”

https://boxstarter.org

Chocolatey 官方团队早给各位“伸手党”准备好了,但他们设计的巧妙之处在于 ——

软件集 即是 软件包

可能借鉴了 UNIX 一切皆文件的思想,这样只需给软件集发布者封装一些方便的工具、服务,而用户还是在 Chocolatey 官方软件仓库中搜索、安装,让大家都简单~

Awesome

按着官方文档很快就把上述软件集脚本发布成一个包 China-mainland-suite

GitHub 社群的 awesome(真香)传统,我来填补一下 Chocolatey 的 awesome 空白 ——

https://github.com/TechQuery/Chocolatey-awesome

参考资料

  1. https://www.pstips.net/powershell-online-tutorials

  2. https://blog.csdn.net/kk185800961/article/details/49026637


上一篇
JavaScript 一句话总结 JavaScript 一句话总结
JavaScript 是一门原生支持函数式编程范式的、基于原型的面向对象语言,也是一门弱类型动态脚本语言 What’s this ? JavaScript 函数的 this 是由函数调用者在调用前确定的 —— 继承自 LISP 语言
2019-01-02
下一篇
Hello Hexo & Travis ! Hello Hexo & Travis !
静态网站生成器GitHub static-site-generator 主题下 Node.JS 架构 star 前三的项目中,Hexo 生态最完善: 包括中文在内的多语言官网 使用文档不但每页开篇有视频讲解,简体中文视频直接托管在 Bi
2018-12-29