【包管理工具】Windows下的软件包管理工具Chocolatey介绍、安装软件出现错误的解决方法
文章目錄
- 1. Chocolatey是什么?
- 2. 為什么要使用Chocolatey?
- 3. 如何下載Chocolatey?
- 4. 如何使用Chocolatey?
- 5. 示例一:使用Chocolatey下載Ditto(剪貼板增強(qiáng)工具神器)
- 6. 示例二:使用Chocolatey下載Screen To Gif(錄制Gif動(dòng)畫(huà)的工具)
- 7. 示例三:使用Chocolatey下載FastStone Capture(滾動(dòng)截屏)
- 8. 示例四:使用Chocolatey下載Treesize Free (整理文件)
- 9. 其他好用軟件推薦
1. Chocolatey是什么?
一言以概之,Chocolaty就是一款專(zhuān)為Windows系統(tǒng)開(kāi)發(fā)的、基于NuGet的包管理器工具,是Windows下的npm(Node.js)、brew(MacOS)、yum或apt-get(Linux),是一個(gè)集中打包和分發(fā)軟件的包管理工具,使用它可以快速下載安裝、管理、卸載應(yīng)用程序和工具。
2. 為什么要使用Chocolatey?
如果你更習(xí)慣Unix/Linux環(huán)境,懷念在*nux中安裝程序的快捷和高效,而不是:
- 去Python官網(wǎng)下載CPython;
- 去Ruby官網(wǎng)下載Ruby;
- 去Chrome官網(wǎng)下載Chrome;
- ……
又或者你想要管理一些小眾、輕量的開(kāi)源軟件,Chocolatey就很適合你。目前它有8533個(gè)社區(qū)維護(hù)軟件包:
Chocolatey更大的優(yōu)勢(shì)在于,某些軟件安裝網(wǎng)站經(jīng)常修改原來(lái)的安裝包,夾帶自己的廣告,搞全家桶流氓安裝,比如某華軍軟件園。但是Chocolatey完全使用官網(wǎng)鏈接下載,還會(huì)在下載完成后檢查安裝包是否和官網(wǎng)一致,這樣一來(lái),我們就可以享受到最新、純凈、官網(wǎng)版本的應(yīng)用程序。
3. 如何下載Chocolatey?
Chocolatey是用來(lái)從命令行安裝軟件的,總不能讓我們?cè)傧聜€(gè)安裝包來(lái)安裝Chocolatey吧?我們可以看一下它的安裝說(shuō)明:
要求我們有Windows 7+、PowerShell v2+、.NET Framework 4+。這些條件應(yīng)該不會(huì)有人不滿足吧?然后在管理員身份下運(yùn)行PowerShell,Get-ExecutionPolicy 查看執(zhí)行策略,Set-ExecutionPolicy AllSigned 修改執(zhí)行策略——或者直接在PowerShell中運(yùn)行下面的代碼:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))沒(méi)有報(bào)錯(cuò)就可以使用Chocolatey了,通過(guò) choco 或 choco -? 查看幫助。 PowerShell中,本人的執(zhí)行過(guò)程如下:
4. 如何使用Chocolatey?
Chocolatey的命令很簡(jiǎn)單,以 choco 開(kāi)頭,告訴系統(tǒng)使用 Chocolatey ,然后用 install 表明要安裝程序,最后跟上需要安裝的程序名稱(chēng)。如果添加 --yes ,就意味著對(duì)Chocolatey安裝過(guò)程的認(rèn)可;如果不添加這個(gè)參數(shù),Chocolatey就會(huì)在安裝的每一個(gè)步驟前,停下來(lái)詢問(wèn)是否繼續(xù)安裝。另外,Chocolatey還可以一鍵安裝多個(gè)軟件,只需要在 choco install 后面多寫(xiě)幾個(gè)軟件名即可。使用Chocolatey卸載軟件也非常簡(jiǎn)單,將 install 換成 uninstall 即可,比如 choco uninstall 。
下面還列出了Chocolatey命令集合,還可以在命令行中使用 choco command -help 進(jìn)一步查看命令幫助,用 choco list --local-only 查看本地已經(jīng)安裝的軟件,用 choco upgrade all 一鍵更新所有已安裝的軟件:
Commands* list - lists remote or local packages* find - searches remote or local packages (alias for search)* search - searches remote or local packages (alias for list)* info - retrieves package information. Shorthand for choco search pkgname --exact --verbose* install - installs packages from various sources* pin - suppress upgrades for a package* outdated - retrieves packages that are outdated. Similar to upgrade all --noop* upgrade - upgrades packages from various sources* uninstall - uninstalls a package* pack - packages up a nuspec to a compiled nupkg* push - pushes a compiled nupkg* new - generates files necessary for a chocolatey package from a template* sources - view and configure default sources (alias for source)* source - view and configure default sources* config - Retrieve and configure config file settings* feature - view and configure choco features* features - view and configure choco features (alias for feature)* setapikey - retrieves, saves or deletes an apikey for a particular source (alias for apikey)* apikey - retrieves, saves or deletes an apikey for a particular source* unpackself - have chocolatey set itself up* version - [DEPRECATED] will be removed in v1 - use `choco outdated` or `cup <pkg|all> -whatif` instead* update - [DEPRECATED] RESERVED for future use (you are looking for upgrade, these are not the droids you are looking for)此外,軟件名稱(chēng)和軟件包名稱(chēng)可能不一樣,推薦去官方軟件列表搜到名字再進(jìn)行安裝。如果想試試Chocolatey的圖形界面,可以安裝 choco install chocolateygui 。
5. 示例一:使用Chocolatey下載Ditto(剪貼板增強(qiáng)工具神器)
關(guān)于Ditto的使用,可以看這篇文章,介紹得很完整:Ditto - 開(kāi)源免費(fèi)的 Windows 剪貼板增強(qiáng)工具神器 (方便復(fù)制粘貼多條歷史記錄)。在VS Code的Git Bash終端/命令提示符/Windows PowerShell中運(yùn)行 choco install ditto ,結(jié)果均發(fā)現(xiàn)報(bào)錯(cuò)——對(duì)路徑“C:\ProgramData\chocolatey\.chocolatey”的訪問(wèn)被拒絕。Chocolatey的提示如下,要我們使用 elevated shell 即以管理員身份運(yùn)行,或者指定其他有權(quán)限寫(xiě)入的文件夾:
為了方便,我選擇了在管理員身份下的命令提示符中運(yùn)行:
C:\WINDOWS\system32>choco install ditto Chocolatey v0.10.15 Installing the following packages: ditto By installing you accept licenses for the packages.ditto v3.23.124.0 [Approved] ditto package files install completed. Performing other installation steps. The package ditto wants to run 'chocolateyInstall.ps1'. Note: If you don't run this script, the installation will fail. Note: To confirm automatically next time, use '-y' or consider: choco feature enable -n allowGlobalConfirmation Do you want to run the script?([Y]es/[A]ll - yes to all/[N]o/[P]rint): YInstalling 64-bit ditto... ditto has been installed.ditto can be automatically uninstalled. Environment Vars (like PATH) have changed. Close/reopen your shell tosee the changes (or in powershell/cmd.exe just type `refreshenv`).The install of ditto was successful.Software installed to 'C:\Program Files\Ditto\'Chocolatey installed 1/1 packages.See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).現(xiàn)在可以使用Ditto了,按下Ctrl+`,查看多個(gè)復(fù)制記錄(隨手復(fù)制的):
6. 示例二:使用Chocolatey下載Screen To Gif(錄制Gif動(dòng)畫(huà)的工具)
有了ScreenToGif,就可以很輕松的展示某些操作,比如安裝軟件、介紹功能等等。我們可以在“Chocolatey市場(chǎng)”找到這個(gè)軟件:
然后運(yùn)行 choco install screentogif 即可完成安裝。下面簡(jiǎn)單錄制一個(gè)Gif:
7. 示例三:使用Chocolatey下載FastStone Capture(滾動(dòng)截屏)
在Chocolatey市場(chǎng)搜索到這個(gè)軟件:
然后在管理員模式下運(yùn)行命令 choco install fscapture 。注意,安裝的FastStone Capture是30天試用的,要長(zhǎng)期使用需要掏錢(qián)買(mǎi)。嘛,總之,現(xiàn)在可以用 Ctrl+Alt+PrtScn 滾動(dòng)截屏了。
8. 示例四:使用Chocolatey下載Treesize Free (整理文件)
要查找和整理大文件,可以安裝Treesize Free,這個(gè)軟件用樹(shù)或者色塊大小顯示文件夾在硬盤(pán)中的占用。在Chocolatey市場(chǎng)搜索到這個(gè)軟件:
然后用 choco install treesizefree 進(jìn)行安裝,使用這個(gè)軟件:
9. 其他好用軟件推薦
文件搜索和定位有:choco install listary ,Listary可以像Spotlight一樣可以找文件、開(kāi)程序、自定義快捷操作。
壓縮文件管理上: choco install 7zip 安裝7Zip; choco install peazip 安裝PeaZip,圖形界面更好看。
文件清理軟件:choco install ccleaner 安裝CCleaner。
軟件刪除器:choco install adwcleaner 安裝AdwCleaner,用于刪除流氓軟件。
FTP軟件:choco install filezilla , 還可以 choco install filezilla.server 安裝它的Server,用移動(dòng)設(shè)備播放電腦上的電影。
視頻播放軟件:choco install mpv 安裝mpv。
視頻剪輯軟件:choco install shotcut 安裝Shotcut,用于簡(jiǎn)單的視頻剪輯。
翻譯軟件:choco install qtranslate 安裝QTranslate,輕量翻譯軟件,遇上生詞可以翻譯。
總結(jié)
以上是生活随笔為你收集整理的【包管理工具】Windows下的软件包管理工具Chocolatey介绍、安装软件出现错误的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java毕设项目大学生体检管理系统计算机
- 下一篇: 一物一码平台如何解决企业窜货问题?