Search results
Aug 8, 2020 · In most cases, Chocolatey packages are wrappers around the native installer, so unless someone has changed the defaults, they would be the same location. The path where the package is installed can be found in Windows Environment Variables ChocolateyToolsLocation => Path.
In most cases they will install with default settings and locations. They're installed to wherever they would be installed if you did it manually, usually your C > Program Files or Program Files (x86) folder. That chocolatey folder is just where files related to the chocolatey packages go.
- General
- Security
- Using Chocolatey
- Troubleshooting
- Organizational Use
- Licensed editions
- Packaging
- Videos / Reference
- Community Package Repository
- Comparison
Can’t find your answer here?
Feel free to reach out to us on Chat or on the email distribution list / forum.
What is Chocolatey?
Chocolatey is kind of like apt-get, but for Windows (with Windows comes limitations). It is a machine level package manager that is built on top of nuget command line and the nuget infrastructure. ”Okay, machine package manager, that’s nice. What does that mean though?” It means you can simply install software with a few keystrokes and go get coffee while your co-workers are downloading and running an install manually (and I do mean something like an MSI). How about updates? Wouldn’t it be ni...
I need a tool that manages software - using scripts to work with those unattended installs. Is that Chocolatey?
Yes, in a nutshell that is what Chocolatey does. Nearly exactly what you may already be doing, except wrapped up into a package file that allows you to modularize and easily manage order with dependencies on other packages.
Is Chocolatey secure?
Yes, it is. You can read more at securityto understand the important details.
Why do I have to confirm packages now? Is there a way to remove this?
tl;dr - Yes, completely possible. Use -y or turn on allowGlobalConfirmation. Also check out the help menus now - choco -h, choco install -h Longer answer, we’ve moved a little closer towards other package managers for security reasons, where by default we stop and confirm if you are okay with the state change. We always communicate changes in the release notes, so we highly recommend folks scan at least one of those to see anything tagged breaking changes. Always scan from your current versio...
What doesn’t the website implement x security standard?
While we keep up with most security aspects, sometimes we miss things. Always feel free to reach out to us if you feel there is something we should implement to make that better.
Can I use Chocolatey in a cmd.exe shell?
Yes, Chocolatey has some official clients, one of which is choco.exeand it is a command line tool, so it works equally well in Powershell.exe and cmd.exe. However if you have the PowerShell profile installed, you also get tab completion in Powershell.exe.
Tab-completion?
See the troubleshooting page if choco doesn’t work for you when you are using PowerShell.
What is the difference between Open Source Chocolatey, Chocolatey Pro, and Chocolatey for Business?
Great question, we have a comparison table listed at compare. There is also an FAQ section related specifically to licensing.
I’m running into some issue with Chocolatey, packaging, or something else.
See Troubleshooting
I would like to use Chocolatey in my organization, is the licensing friendly?
Yes, it is. Chocolatey carries a FOSS Apache 2.0 license, which is extremely business friendly. You can use Chocolatey and most of its infrastructure completely free. Chocolatey also has a business edition with features organizations need for better software management . See Comparefor details.
Should my organization depend on (use) the community feed (https://community.chocolatey.org/packages)?
For production-level scenarios, I couldn’t justify giving up that level of control and trust to the internet in an organization. It’s recommended that you copy and modify existing packages and/or create your own internal packages and host them internally. That way you can completely guarantee that an install/upgrade/uninstall will always work every time. See Securityfor more details. If you are just setting up or updating developer workstations and can tolerate things breaking every once in a...
Chocolatey is great! I need it to do something additional for my organization.
Please see https://chocolatey.org/compare- we may already support it doing that for the business edition. If not, feel free to reach out to our team. Also see the Licensed Editionssection below.
What is the difference between FOSS and the licensed editions?
A lot of that is covered in the FAQ on the pricing, but also be sure to check out the comparison table.
Are the licensed editions costs annual?
They are, but we can also do multi-year contracts (with full amount paid on contract acceptance) if you need to support something closer to that model. We also have a perpetual for Chocolatey for Business. For more detail, please see the pricing FAQ.
Can you do monthly?
Not at this current time. Please see the pricing FAQfor more details.
Tell me about packaging
Chocolatey packages are what we like to think of as just fancy zip files. Zip files that have package metadata about the package and the underlying software a package may represent, dependencies, and optional binaries, files, and/or optional PowerShell automation scripts.
How do I create packages?
Try running choco new testfrom a command shell and inspect the output. You will find quite a bit of helpful information and just in time documentation in there.
I’m creating packages with the software contained in the package.
Great! This is the most reliable use of Chocolatey, to embed the binaries directly in the package. See the next question for more details.
Where can I learn more?
We have a documentation section of the site at https://docs.chocolatey.org
Do you have any references or videos I can see?
Yes we do, take a look at videos and known posts, presentations, etc.
Is there a video I can watch to show me Chocolatey in action?
There is! This is a long video due to slow internet connections, but watch the first 1:30ish minutes and the last 1:30ish minutes and that will give you a general idea. https://www.youtube.com/watch?v=N-hWOUL8roU
What is moderation?
Related to the community package repository only (aka the default feed aka https://community.chocolatey.org/packages), we have a concept called moderation, where submitted packages are held until they are considered safe and of minimal quality for regular consumption. Moderation involves checking a package version for quality (validation) and correctness, whether it installs and uninstalls correctly (verification). We have two automated services that validate and verify packages. The validato...
How does the moderation review process work?
See Review Process.
What is a trusted package?
Related to the community package repository only (aka the default feed aka https://community.chocolatey.org/packages). A package that is considered trusted comes from the original software creator or is maintained by someone in the community who has a track record for high quality and safe packages. Two ways your packages can become trusted: 1. You write the underlying software that the package installs. For instance the ReSharper package that comes directly from JetBrains. 2. You put in a lo...
How is Chocolatey different than OneGet/PowerShell Package Management?
OneGet is a package manager manager, which means it is not really a package manager at all. Chocolatey will have a provider that plugs right into OneGet. At the current time there is a CTP available, but it is based on 2 year old Chocolatey technology (we’ve had security fixes since then, plus a world of features), so we can’t really recommend it. But if you must use it, make sure your PowerShell execution policy is set correctly and you are in an administrative console. See https://www.hanse...
How is Chocolatey different than Ninite?
Great question, see Chocolatey vs Ninite.
How is Chocolatey different than NuGet and/or OpenWrap?
Chocolatey is a machine package manager. Where NuGet/OW are focused on developer library packages, Chocolatey is focused on applications and tools, and not necessarily developer focused. A typical way of stating the difference is “Developers use NuGet to get 3rd party libraries that they use to build the .NET tools and applications that they release with Chocolatey!”
Chocolatey manages chocolatey packages, not software, though a package may install or upgrade a software application. Chocolatey for Business includes a feature for bringing existing software under Chocolatey management called Package Sync.
The command choco list -lo lists the installed packages. But how do I determine where a Chocolatey application installs? So far I've had to hunt around for them. Some examples: NUnit goes to Pr...
To install iTunes, run the following command from the command line or from PowerShell: This package was approved as a trusted package on 22 Oct 2024. iTunes is the best way to organize and enjoy the music, movies, and TV shows you already have and shop for the ones you want to get.
People also ask
Where are chocolatey packages installed?
Where does chocolatey install by default?
Does chocolatey modify software?
What happens if a chocolatey package is installed on a different path?
Where is the chocolatey installation path using PowerShell?
What is a chocolatey package in PowerShell?
Jun 9, 2022 · Are you installing behind a proxy, need a completely offline install, or wanting to install a licenced edition of Chocolatey? Need even more options? Visit our Documentation or take our new Installation Course to help you get up and running with Chocolatey!