zoukankan      html  css  js  c++  java
  • Windows软件包管理工具

    概述

    windows下的软件安装管理器(用于自动管理软件安装,更新,卸载)

    Chocolatey引入了真正的包管理概念,使您能够对事物进行版本控制,管理依赖关系和安装顺序,更好的库存管理以及其他功能

    安装/卸载Chocolatey

    安装

    默认安装

    1. 管理员身份执行CMD

    2. 执行命令

    @"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateyin"

    这里只介绍了最简单安装方式,还有很多其他安装方式,可以参考官网安装文档

    安装完成在命令行输入choco,若出现绿色版本号代表安装成功

    这个默认安装在C:ProgramDatachocolatey,可能会有人不想安装C盘(例如我),下面提供一个改变安装其他路径的方法

    安装其他路径

    全新安装

    1. 在执行命令前,在环境变量->系统变量添加 ChocolateyInstall 变量,变量值=安装路径(官网说在用户级别添加这个变量也可以,没去验证,默认安装也是放在系统变量)

    2. 避免使用C:Chocolatey

    3. 手动创建安装文件夹

    已经安装chocolatey

    执行上面3步,然后

    1. 重新安装chocolatey

    2. 复制/移动原文件夹lib/bin文件

    3. 删除旧文件夹

    卸载

    1. 删除环境变量 ChocolateyInstall 对应的文件夹(默认:C:ProgramDatachocolatey)

    2. 删除环境变量 ChocolateyInstall 

    3. 删除环境变量 ChocolateyToolsLocation,部分工具软件安装的位置,删除需谨慎

    4. 删除环境变量 ChocolateyLastPathUpdate

    5. 更新环境变量 PATH ,去掉 Chocolatey 相关的配置

    使用Chocolatey
     Chocolatey使用命令,在cmd/power shell
    --列出远程/本地包
    choco list <filter> --local-only --page=0 --page-size=25 
    --跟list类似
    choco search <filter> --local-only --page=0 --page-size=25 
    
    --安装包
    choco install notepadplusplus googlechrome atom 7zip
    choco install nodejs.install --version 0.10.35
    
    --卸载包
    choco uninstall git
    choco uninstall notepadplusplus googlechrome atom 7zip
    choco uninstall ruby --version 1.8.7.37402
    choco uninstall nodejs.install --all-versions
    
    --更新包
    choco upgrade chocolatey
    choco upgrade nodejs.install --version 0.10.35
    choco upgrade all
    
    --查看包信息
    choco info chocolatey
    
    --查看要升级的包
    choco outdated
    总结
     Chocolatey用处
    1. 基本上大部分的软件都能直接从上面安装,因为是用命令,可以把常用的整理一行命令把所有软件安装好,这对新装机非常省事。
    2. 更加方便管理软件(直接用命令,而且学习成本非常低)

  • 相关阅读:
    【2020-05-17】人生十三信条
    【2020-05-16】评价与骄傲
    【2020-05-15】每天都充满向上的激情
    【04NOIP普及组】火星人(信息学奥赛一本通 1929)(洛谷 1088)
    next_permutation(全排列算法)
    【03NOIP普及组】麦森数(信息学奥赛一本通 1925)(洛谷 1045)
    快速幂
    【03NOIP普及组】栈(信息学奥赛一本通 1924)(洛谷 1044)
    【06NOIP普及组】数列(信息学奥赛一本通 1937)(洛谷 1062)
    【00NOIP普及组】计算器的改良(信息学奥赛一本通 1910)(洛谷 1022)
  • 原文地址:https://www.cnblogs.com/WilsonPan/p/12576439.html
Copyright © 2011-2022 走看看