Windows系统的包管理器
2019-05-15 本文已影响0人
一条小咸鱼_orz
Chocolatey
介绍
官网号称 Chocolatey 是在 Windows 上管理软件的明智方式,轻松管理 Windows 软件的各个方面(安装,配置,升级和卸载)。官网:https://chocolatey.org/。
安装过程[官网教程]
在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
到默认的路径 -
创建
ChocolateyInstall
环境变量指向要安装的文件夹 -
手动创建该文件夹,
path
中添加%ChocolateyInstall%\bin
变量 -
将默认安装路径中的文件移到新的路径中
常用命令
choco -h #查看帮助
choco <command> -h #查看相应命令的帮助
choco install <package name> #安装软件包
choco search <keyword> #搜索软件包,会列出跟关键字相关的所有软件包
choco upgrade <package name> #升级软件包
choco uninstall <package name> #卸载软件包
choco list --local-only #查看本地安装的软件包
常用软件[软件列表]
choco install googlechrome #安装 Chrome 浏览器
choco install autohotkey.portable #安装 AutoHotKey
choco install ccleaner #安装清理工具
choco install visualstudiocode #安装 VS Code
choco install conemu #安装ConEmu
choco install sourcetree #安装SourceTree
choco install winrar #安装压缩软件
choco install android-sdk #安装 Android SDK
choco install git #安装Git
choco install jdk8 #安装jdk8
choco install nodejs #安装Node.js
choco install virtualbox #安装虚拟机
choco install vim #安装 Vim
choco install docker #安装Docker
choco install wget #安装Wget
choco install dropbox #安装 Dropbox
choco install tortoisesvn #安装 TortoiseSVN
Scoop
介绍
Scoop 是 Windows 上的命令行安装程序,主要针对命令行下的开发者工具。官网:http://scoop.sh/ ,同时,Scoop 是开源的项目,仓库地址:https://github.com/lukesampson/scoop。
安装步骤
安装 Scoop 前需要确保你已经允许 PowerShell 执行本地脚本,执行如下命令:
set-executionpolicy remotesigned -scope currentuser
接下来执行如下命令安装到默认路径 (C:\Users<user>\scoop)
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
将Scoop安装到指定路径
[environment]::setEnvironmentVariable('SCOOP','D:\Applications\Scoop','User')
$env:SCOOP='D:\Applications\Scoop'
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
配置Scoop全局程序安装到自定义目录
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','F:\GlobalScoopApps','Machine')
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
常用命令
scoop help #查看帮助
scoop install #安装 APP
scoop uninstall #卸载 APP
scoop list #列出已安装的 APP
scoop search #搜索 APP
scoop update #更新 APP 和 Scoop 自身
常用软件
scoop install 7zip #安装压缩软件
scoop install git #安装Git
scoop install openssh #安装OpenSSH
scoop install concfg #安装控制台配置文件导入导出工具
concfg import solarized small #导入 Solarized 主题