网站首页 > java教程 正文
都说Linux上开发软件容易,其实其中很重要的一个原因就是Linux上有各式各样的包管理器。如果我们要在Windows上安装Java,需要到Oracle官网下载JDK,然后安装,然后还要配置环境变量。而这在Linux上只需一条类似apt install openjdk-11-jdk的命令即可做到安装jdk并配置环境变量。不同的Linux上可能有不同的包管理器,不过它们共同的作用就是方便用户尤其是程序员安装软件。
今天我向大家介绍一个工具Chocolatey,它是一个Windows平台上的包管理器,和Linux那些包管理器一样,可以让我们使用命令行一键安装软件。
安装Chocolatey
要安装Chocolatey很简单,首先需要打开管理员权限的命令提示符或者Powershell。如果你使用命令提示符cmd,运行下面的命令:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
如果你使用Powershell,运行下面的命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
两种方法都可以,运行完命令之后稍等片刻,Chocolatey就安装好了。在此提醒一下,由于Chocolatey官网在国外,所以安装速度可能比较慢,可能需要加速器等手段才能成功安装。
安装结束后,关闭当前的cmd/powershell窗口,重新开一个新的,然后输入下面的命令,如果显示出版本号, 说明安装成功了。
PS C:\WINDOWS\system32> choco -v 0.10.11
更新Chocolatey
将来如果要更新Chocolatey也很简单,直接用它自己更新自己就好了。
choco upgrade chocolatey
用Chocolatey安装软件
有了Chocolatey,我们就可以使用命令行的方式安装软件了,Chocolatey的软件库也比较丰富,不仅有JDK、Python、Ruby这类编程语言开发包,也有火狐、Chrome这类常用浏览器,还有FileZilla、Flash Player、Adobe Reader这种工具软件。如果以后有想要安装的软件,可以先用choco搜索一下,说不定会有意外的收获。
下面简单介绍一下Chocolatey命令行的使用方法,其实也很简单。
搜索软件:
choco search XXX
安装软件:
choco install XXX
卸载软件:
choco uninstall XXX
更新软件:
choco upgrade XXX
列出本地安装的包:
choco list -l
列出所有需要更新的包:
choco outdated
列出某个包的详细信息:
choco info XXX
我一直在使用Chocolatey,感觉很好用。有了它,不用再打开浏览器寻找网站了,能搜到的就可以直接安装了。大家觉得Chocolatey这个工具怎么样呢?欢迎留言互相讨论。
猜你喜欢
- 2024-10-20 java swing中windowbuilder安装(java swing怎么运行)
- 2024-10-20 Windows环境下springboot集成redis的安装与使用
- 2024-10-20 基于Windows搭建JavaWeb开发环境(java web server怎么搭建)
- 2024-10-20 最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?
- 2024-10-20 在windows中安装JDK8并配置环境变量
- 2024-10-20 一 走进JAVA之 安装JDK环境(java的jdk安装)
- 2024-10-20 如何在windows中部署java网站(window部署java项目)
- 2024-10-20 JDK安装、环境配置(jdk安装教程及环境变量配置win10)
- 2024-10-20 2.三分钟JDK安装与调试-Windows(jdk安装教程win10详细视频)
- 2024-10-20 JAVA工具JDK安装配置详解(jdk安装时三个功能)
你 发表评论:
欢迎- 05-27JavaScript 中的运算符优先级
- 05-27Java程序员必备:运算符使用中的八大实战要点
- 05-27Java运算符优先级表
- 05-272025-04-29:高度互不相同的最大塔高和。用go语言,给定一个数组
- 05-27PHP排序算法:计数、选择、插入、归并、快速、冒泡、希尔、堆
- 05-27Python高级排序算法应用
- 05-27用好RANK函数 跨表排名不用愁
- 05-27十大排序算法时空复杂度
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)