Chocolatey GUI
Chocolatey GUI is a user interface for Chocolatey (the Machine Package Manager for Windows).
Installation
You can install Chocolatey GUI via Chocolatey itself by executing:
choco install ChocolateyGUI
If you are interested in trying out the latest pre-release version of Chocolatey GUI then you can use the following installation command:
choco install chocolateygui --source https://www.myget.org/F/chocolateygui/ --pre
This uses the public Chocolatey GUI feed which is hosted on MyGet.org as the source.
Build Status
TeamCity | Appveyor |
---|---|
Chat Room
Come join in the conversation about Chocolatey GUI in our Gitter Chat Room
Or, you can find us in IRC at #chocolatey.
Information
- Community Feed aka Chocolatey.org (if this is down, try the backup at http://chocolatey.apphb.com )
- Mailing List/Forum
- Build Status Email List
Documentation
You can find information about Chocolatey GUI here: https://chocolatey.github.io/ChocolateyGUI/
Requirements
- .NET Framework 4.5.2
- Should work on all Windows Operating Systems from Windows 7 SP1 and above, and Windows Server 2008 R2 SP1 and above
License / Credits
Apache 2.0 - see LICENSE and NOTICE files.
Submitting Issues
If you have found an issue with Chocolatey GUI, this is the place to submit.
Observe the following help for submitting an issue:
Prerequisites:
- The issue has to do with Chocolatey GUI itself and is not a package or website issue.
- Please check to see if your issue already exists with a quick search of the issues. Start with one relevant term and then add if you get too many results.
- You are not submitting an Enhancement. Enhancements should observe CONTRIBUTING guidelines.
Submitting a ticket:
- We'll need debug and verbose output, so please run and capture the log with
-dv
or--debug --verbose
. You can submit that with the issue or create a gist and link it. - Please note that the debug/verbose output for some commands may have sensitive data (passwords or apiKeys) related to Chocolatey, so please remove those if they are there prior to submitting the issue.
- choco.exe logs to a file in
$env:ChocolateyInstall\log\
. You can grab the specific log output from there so you don't have to capture or redirect screen output. Please limit the amount included to just the command run (the log is appended to with every command). - Please save the log output in a gist (save the file as
log.sh
) and link to the gist from the issue. Feel free to create it as secret so it doesn't fill up against your public gists. Anyone with a direct link can still get to secret gists. If you accidentally include secret information in your gist, please delete it and create a new one (gist history can be seen by anyone) and update the link in the ticket (issue history is not retained except by email - deleting the gist ensures that no one can get to it). Using gists this way also keeps accidental secrets from being shared in the ticket in the first place as well. - We'll need the entire log output from the run, so please don't limit it down to areas you feel are relevant. You may miss some important details we'll need to know. This will help expedite issue triage.
- It's helpful to include the version of choco, the version of the OS, and the version of PowerShell (Posh), but the debug script should capture all of those pieces of information.
- Include screenshots and/or animated gif's whenever possible, they help show us exactly what the problem is.
Contributing
If you would like to contribute code or help squash a bug or two, that's awesome. Please familiarize yourself with CONTRIBUTING.
Building
- It is assumed that a version of Visual Studio 2017 is already installed on the machine being used to complete the build
- Visual Studio 2017 shipped with an MSBuild Tool Version for 2015, if you don't have 2017 installed, and, for example, only have Visual Studio 2019 installed, then it is likely that the build will fail.
- In this situation, you have two choices
- Install the Microsoft Build Tools for 2015. This can be done using the following command
choco install microsoft-build-tools --version 14.0.25420.1
- Uncomment the line in the recipe.cake file that contains
buildMSBuildToolVersion: MSBuildToolVersion.VS2019
and comment the line above it
- Install the Microsoft Build Tools for 2015. This can be done using the following command
choco install wixtoolset -y
- OPTIONAL: If you have Visual Studio 2017 installed, you may need to set
FXCOPDIR
environment variable. You can typically find that at"C:\Program Files (x86)\Microsoft Visual Studio\2017\<sku>\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe"
. Run something like[Environment]::SetEnvironmentVariable("FXCOPDIR","C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Static Analysis Tools\FxCop", 'User')
(for build machines, useMachine
instead ofUser
). - From and Administrative PowerShell Window, navigate to the folder where you have cloned the Chocolatey GUI repository and run
build.ps1
, this will run Cake and it will go through the build script.
Localization
If you are interested in helping with the effort in translating the various portions of the Chocolatey GUI UI into different languages, you can find out more about using the transifex service in this how to article.
Committers
Committers, you should be very familiar with COMMITTERS.
Features:
- View all installed and available packages
- Update installed but outdated packages
- Install and uninstall packages
- See detailed package information
Credits
Chocolatey GUI is brought to you by quite a few people and frameworks. See CREDITS (just input/credits.md in the zip folder)