win系统,如何利用choco下载程序员的常用小工具集合?
发布于 作者:苏南大叔 来源:程序如此灵动~本文要利用choco
下载的小工具集合有两个,一个是在win
系统下模拟各种linux
命令的工具集coreutils
,另外一个是在win
系统下,编译常见的代码时,所需要的编译器集合mingw
。是程序员/运维们居家必备的法宝。
苏南大叔的“程序如此灵动”技术博客,记录苏南大叔的代码感想感悟。本文测试环境:win10
,choco@2.2.2
,mingw@12.2.0.03042023
,coreutils@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
根据网上的线索,mingw
已经分裂成了mingw32
和mingw64
。并且官方网站上的下载链接,也明显更新不及时。参考网址:
所以根据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
安装完的位置是:<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
,以前就安装好了git
的windows
客户端。安装好之后,就会存在着一个git-bash
的客户端,网上的教程里面,就把这个git-bash
作为了bash
客户端,这里就是配置了一下系统环境变量里面的Path
。个人没觉得这个git-bash.exe
好用,目前观测中。
顺便说一下,git
客户端下面还有另外一个mingw64
。
相关文章
- https://newsn.net/say/win-grep.html
- https://newsn.net/say/win-cat.html
- https://newsn.net/say/git-win.html
- https://newsn.net/say/curl-win.html
结束语
这些工具集合单个找,也是可以找到的。不过还是没有这种集合的更好,啥都有更香。对于各种命令行工具使用问题这件事情上来说,明显遭受歧视的windows
用户,不得不说choco
的出现,也许是个福音。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。