Windows命令行軟件管理器:Chocolatey

文章目錄

  • Windows命令行軟件管理器:Chocolatey
    • 1.Chocolatey使用
      • 1.1 安裝
      • 1.2 常用命令
      • 1.3 使用流程
    • 2.常用shell命令匯總

Windows命令行軟件管理器:Chocolatey

Chocolatey 是一款強大的 Windows 命令行軟件管理器,目前在 GitHub 上已斬獲 10.8k + 的星標,可以方便開發者像在 Linux 下使用 yum 命令來安裝軟件,或者像在 macOS 下使用 brew 命令來安裝軟件,堪稱 Windows 開發者的效率神器。

使用 Chocolatey 的幾個原因:簡化軟件安裝過程、軟件版本管理方便、依賴管理自動化、省去了環境變量的配置等。

1.Chocolatey使用

1.1 安裝

  • 通過管理員打開 PowerShell,所有操作均在此執行。

  • 設置 Chocolatey 的安裝路徑:

    $env:ChocolateyInstall = 'D:\Chocolatey'[Environment]::SetEnvironmentVariable('ChocolateyInstall', $env:ChocolateyInstall, 'Machine')
    

    image-20250508225449835

  • 運行以下命令安裝 Chocolatey:

    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'))
    

    image-20250508225921161

  • 驗證安裝是否成功:

    choco -v
    

    image-20250508230333900

1.2 常用命令

  • 查找安裝包:

    choco search package_name
    
  • 查看安裝包信息:

    choco info package_name
    
  • 安裝安裝包:

    choco install package_name
    

    安裝時指定路徑:

    choco install package_name -y --install-arguments "'/D=to/your/path'"
    
  • 升級安裝包:

    choco upgrade package_name
    
  • 卸載安裝包:

    choco uninstall package_name
    

1.3 使用流程

查詢 Chocolatey 可用的軟件或軟件包:https://community.chocolatey.org/packages

  • 通常先去官網查詢想要安裝的包,然后找到對應的版本,復制命令到 shell 中,完成安裝。示例:

    image-20250508232653027

    image-20250508232627994

2.常用shell命令匯總

Windows 下自帶的 Shell 叫命令提示符,或者 cmd 或者 powershell,macOS/Linux 下叫終端 terminal。

操作LinuxWindows
切換目錄使用 cd 命令,cd .. 返回上級目錄使用 cd 命令,cd .. 返回上級目錄
目錄列表使用 ls 命令列出目錄下所有文件和子目錄,可使用通配符 * 過濾,如 ls *.java 列出所有 .java 后綴文件使用 dir 命令,可使用通配符 * 過濾
新建目錄使用 mkdir 命令,如 mkdir hello 新建 hello 目錄使用 md 命令
刪除文件使用 rm 命令,如 rm hello.java 刪除 hello.java 文件使用 del 命令
刪除目錄使用 rm -r 命令,如 rm -r hello 刪除 hello 目錄使用 rmdir 命令
重復命令可使用上下箭頭選擇以往執行過的命令可使用上下箭頭選擇以往執行過的命令
命令歷史使用 history 命令查看所有使用過的命令按下 F7
解壓文件系統自身提供 unzip 命令解壓后綴名為 “.zip” 的壓縮包需要手動安裝解壓軟件來解壓后綴名為 “.zip” 的壓縮包

🤗🤗🤗

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/79013.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/79013.shtml
英文地址,請注明出處:http://en.pswp.cn/web/79013.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL 8.0 OCP(1Z0-908)英文題庫(11-20)

目錄 第11題題目分析正確答案 第12題題目分析正確答案 第13題題目分析正確答案 第14題題目分析正確答案 第15題題目分析正確答案 第16題題目分析正確答案 第17題題目分析正確答案: 第18題題目分析正確答案 第19題題目分析正確答案 第20題題目分析正確答案 第11題 W…

mac 使用 Docker 安裝向量數據庫Milvus獨立版的保姆級別教程

Milvus 特點:開源的云原生向量數據庫,支持多種索引類型和GPU加速,能夠在億級向量規模下實現低延遲高吞吐。具有靈活的部署選項和強大的社區支持。 適用場景:適合處理超大規模數據和高性能需求的應用,如圖像搜索、推薦…

一款獨立于游戲外的鍵盤源按鍵輔助工具他來了

一款獨立于游戲外的鍵盤源按鍵輔助工具 一!不需要安裝,下載即用 二!只要熟悉hekili體系 三!略懂wa定制 四!知道如何循環并且會自行模擬 五!會simc最好 直接就上手了! 我們的不是一鍵宏&…

python學生作業提交管理系統-在線作業提交系統

目錄 技術棧介紹具體實現截圖系統設計研究方法:設計步驟設計流程核心代碼部分展示研究方法詳細視頻演示試驗方案論文大綱源碼獲取/詳細視頻演示 技術棧介紹 Django-SpringBoot-php-Node.js-flask 本課題的研究方法和研究步驟基本合理,難度適中&#xf…

Spring Boot + Vue 實現在線視頻教育平臺

一、項目技術選型 前端技術: HTML CSS JavaScript Vue.js 前端框架 后端技術: Spring Boot 輕量級后端框架 MyBatis 持久層框架 數據庫: MySQL 5.x / 8.0 開發環境: IDE:Eclipse / IntelliJ IDEA JDK&…

引文索引數據庫在科研中的應用

如何利用引文索引數據庫高效檢索、分析研究論文,發現高水平論文,鎖定特定領域的經典文獻?如何跟蹤最新研究進展? 回放鏈接 image.png image.png image.png image.png image.png image.png image.png image.png image.png image.pn…

《供應鏈網絡攻擊的風險與防范》

中國古語有云:“千里之堤,潰于蟻穴。”供應鏈攻擊正是利用這種系統性弱點發起攻勢。近年來,隨著國內數字化轉型加速,供應鏈安全問題頻發。從某盟刪庫事件到某頭部物流企業數據泄露,從某國產工業軟件遭惡意代碼植入到某…

ETL介紹及kettle等工具學習

ETL介紹及kettle等工具學習 1. 什么是ETL? ETL(Extract, Transform, Load)是數據集成領域的核心流程,用于將數據從多個分散的源系統中抽取、清洗、轉換后加載到目標數據倉庫或數據湖中,以支持分析、報表和決策。其核…

圖形渲染+事件處理最終版

基于之前做的項目圖形移動處理-CSDN博客添加了相機,透視投影,鼠標控制圖形旋轉。雖然個人感覺這個項目用的是一個二維的三角形,給他加透視投影和相機意義不大,因為透視投影是近大遠小,我這個程序設置了放大縮小的限制&…

G口大帶寬服務器線路怎么選

G口大帶寬服務器線路選擇指南 ??一、線路類型與特點?? ??單線(電信/聯通/移動)?? ??優勢??:帶寬獨享、價格低、延遲穩定,適合單一運營商用戶集中場景。??劣勢??:跨運營商訪問延遲高(如電信…

HTML10:iframe內聯框架

iframe內部框架 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>內聯框架學習</title> </head> <body> <!--iframe內聯框架 src:地址 width-height:高度寬度 --> <iframe…

基于 Spring Boot 瑞吉外賣系統開發(十一)

基于 Spring Boot 瑞吉外賣系統開發&#xff08;十一&#xff09; 菜品啟售和停售 “批量啟售”、“批量停售”、操作列的售賣狀態綁定單擊事件&#xff0c;觸發單擊事件時&#xff0c;最終攜帶需要修改售賣狀態的菜品id以post請求方式向“/dish/status/{params.status}”發送…

springboot war包tomcat中運行報錯,啟動過濾器異常,一個或多個篩選器啟動失敗。

錯誤信息&#xff1a; "level": "ERROR", "thread": "localhost-startStop-1", "class": "o.a.c.c.C.[.[localhost].[/Crmeb-admin]", …

Cursor —— AI編輯器 使用詳解

Cursor - The AI Code Editor 一、Cursor 是什么&#xff1f; Cursor 是一款優秀的AI代碼編輯器&#xff0c;它內置了 Deepseek-R1、GPT-4、Claude等 AI 模型。 簡單說&#xff0c;就是&#xff1a;Cursor VS Code 編輯器 AI 大模型 Cursor 功能特性&#xff08;代碼補全、…

在Excel圖表添加輔助線

前言&#xff1a;博主最近是有點忙&#xff0c;好吧&#xff0c;就是很忙&#xff0c;但我也不想水文章的&#xff0c;每一篇文章都是本人精心編輯&#xff0c;覺得對大家有用才發布的。而且同一個類型的文章&#xff0c;我基本都會寫在同一篇中方便大家集中獲取。本來這篇文章…

2025.5.8總結(中期審視)

今日記錄&#xff1a; 晚上&#xff0c;主管找我聊了關于中期績效審視的問題。 首先就是讓我匯報上半年的工作進展&#xff0c;匯報完后&#xff0c;感覺體現不出自己的工作量&#xff0c;這確實考驗個人的匯報能力。 匯報完工作后&#xff0c;主管開始給我提了一些建設性的…

Excel模版下載文件導入

工作中經常遇到Excel模板下載&#xff0c;然后填好后再導入的情況&#xff0c;簡單記錄下&#xff0c;方便下次使用 Excel模版下載&#xff08;返回Base64&#xff09; 模板文件存放位置 import java.util.Base64; import org.apache.commons.io.IOUtils; import org.sprin…

SpringBoot 訊飛星火AI WebFlux流式接口返回 異步返回 對接AI大模型 人工智能接口返回

介紹 用于構建基于 WebFlux 的響應式 Web 應用程序。集成了 Spring WebFlux 模塊&#xff0c;支持響應式編程模型&#xff0c;構建非阻塞、異步的 Web 應用。WebFlux 使用了非阻塞的異步模型&#xff0c;能夠更好地處理高并發請求。適合需要實時數據推送的應用場景。 WebClie…

模擬Sch LVS Sch 方法

Step1&#xff1a;打開calibre 打開一個terminal&#xff0c;進到想要做lvs的路徑&#xff1a; 在terminal 敲入calibre -gui&#xff0c;產生calibre 界面 點擊nmLVS&#xff0c;產生calibre LVS界面 Step2&#xff1a;LVS 界面設置1 LVS rules file&#xff1a;加載lvs規…

注解的定義

一、理論說明 1. 注解的定義 Java 注解是從 JDK 5.0 開始引入的一種元數據機制&#xff0c;它可以為代碼添加額外的信息&#xff0c;這些信息不影響程序的運行邏輯&#xff0c;但可以在編譯期、類加載期或運行期被讀取和處理。注解本質上是一種特殊的接口&#xff0c;所有注解…