我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文要利用choco下载的小工具集合有两个,一个是在win系统下模拟各种linux命令的工具集coreutils,另外一个是在win系统下,编译常见的代码时,所需要的编译器集合mingw。是程序员/运维们居家必备的法宝。

苏南大叔:win系统,如何利用choco下载程序员的常用小工具集合? - choco下载常用工具集合
win系统,如何利用choco下载程序员的常用小工具集合?(图4-1)

苏南大叔的“程序如此灵动”技术博客,记录苏南大叔的代码感想感悟。本文测试环境:win10choco@2.2.2mingw@12.2.0.03042023coreutils@5.3.0。记得使用【管理员模式】下的powershell来调用choco安装这些工具集哦。

前文回顾

如何安装choco

在管理员模式下的powershell里面,执行命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

常见编译器集合"mingw"

choco install mingw -y

苏南大叔:win系统,如何利用choco下载程序员的常用小工具集合? - choco-install-mingw
win系统,如何利用choco下载程序员的常用小工具集合?(图4-2)

根据网上的线索,mingw已经分裂成了mingw32mingw64。并且官方网站上的下载链接,也明显更新不及时。参考网址:

所以根据choco上面的搜索结果,得到了最新版12.2.0.03042023。根据choco的搜索页面的介绍,虽然是choco install mingw,但依然安装的是64位版本。

安装好的位置是:<chocolatey>\lib\mingw\tools\install\mingw64\bin
获得编译类命令工具有:“addr2line,ar,as,c++,c++filt,cpp,dlltool,dllwrap,dwp,elfedit,g++,gcc-ar,gcc-nm,gcc-ranlib,gcc,gcov-dump,gcov-tool,gcov,gdb,gdborig,gdbserver,gendef,genidl,genpeimg,gfortran,gprof,ld.bfd,ld,ld.gold,lto-dump,mingw32-make,nm,objcopy,objdump,ranlib,readelf,size,strings,strip,widl,windmc,windres,x86_64-w64-mingw32-c++,x86_64-w64-mingw32-g++,x86_64-w64-mingw32-gcc-12.2.0,x86_64-w64-mingw32-gcc-ar,x86_64-w64-mingw32-gcc-nm,x86_64-w64-mingw32-gcc-ranlib,x86_64-w64-mingw32-gcc,x86_64-w64-mingw32-gfortran,cc1,cc1plus,collect2,f951,g++-mapper-server,lto-wrapper,lto1,fixincl,gdbmtool,gdbm_dump,gdbm_load,python3.9,python3,python3w,x86_64-w64-mingw32-captoinfo,x86_64-w64-mingw32-clear,x86_64-w64-mingw32-infocmp,x86_64-w64-mingw32-infotocap,x86_64-w64-mingw32-reset,x86_64-w64-mingw32-tabs,x86_64-w64-mingw32-tic,x86_64-w64-mingw32-toe,x86_64-w64-mingw32-tput,x86_64-w64-mingw32-tset,python,pythonw,ar,as,dlltool,ld.bfd,ld,ld.gold,nm,objcopy,objdump,ranlib,readelf,strip”。

模拟linux命令工具集"coreutils"

choco install gnuwin32-coreutils.portable -y

苏南大叔:win系统,如何利用choco下载程序员的常用小工具集合? - choco-install-coreutils
win系统,如何利用choco下载程序员的常用小工具集合?(图4-3)

安装完的位置是:<chocolatey>\lib\gnuwin32-coreutils.portable\tools
安装的新命令有:“basename,cat,chgrp,chmod,chown,chroot,cksum,comm,cp,csplit,cut,date,dd,df,dir,dircolors,dirname,du,echo,env,expand,expr,factor,false,fmt,fold,gdate,gecho,ginstall,gln,gmkdir,grmdir,gsort,head,hostid,hostname,id,install,join,kill,link,ln,logname,ls,md5sum,mkdir,mkfifo,mknod,mv,nice,nl,nohup,od,paste,pathchk,pinky,pr,printenv,printf,ptx,pwd,readlink,rm,rmdir,seq,setuidgid,sha1sum,shred,sleep,sort,split,stat,stty,su,sum,sync,tac,tail,tee,test,touch,tr,true,tsort,tty,uname,unexpand,uniq,unlink,uptime,users,vdir,wc,who,whoami,yes,[”。

题外话:git-bash

没使用choco安装git,以前就安装好了gitwindows客户端。安装好之后,就会存在着一个git-bash的客户端,网上的教程里面,就把这个git-bash作为了bash客户端,这里就是配置了一下系统环境变量里面的Path。个人没觉得这个git-bash.exe好用,目前观测中。

苏南大叔:win系统,如何利用choco下载程序员的常用小工具集合? - git-bash
win系统,如何利用choco下载程序员的常用小工具集合?(图4-4)

顺便说一下,git客户端下面还有另外一个mingw64

相关文章

结束语

这些工具集合单个找,也是可以找到的。不过还是没有这种集合的更好,啥都有更香。对于各种命令行工具使用问题这件事情上来说,明显遭受歧视的windows用户,不得不说choco的出现,也许是个福音。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   choco