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. 更加方便管理软件(直接用命令,而且学习成本非常低)

  • 相关阅读:
    java获取web项目下文件夹的路径方法
    The method setCharacterEncoding(String) is undefined for the type HttpServletResponse
    java获取windows和linux下本机ip通用方法
    mysql慢查询日志查找与分析
    struts1 action之间的跳转
    jquery的tap会执行2次的替换办法
    Win7下如何安装切换jdk7和jdk8
    elasticdump
    python hive.py
    Hdfs数据备份
  • 原文地址:https://www.cnblogs.com/WilsonPan/p/12576439.html
Copyright © 2011-2022 走看看