Welcome to the Chocolatey Community Package Repository! The packages found in this section of the site are provided, maintained, and moderated by the community.
Moderation
Every version of each package undergoes a rigorous moderation process before it goes live that typically includes:
- Security, consistency, and quality checking
- Installation testing
- Virus checking through VirusTotal
- Human moderators who give final review and sign off
More detail at Security and Moderation.
Organizational Use
If you are an organization using Chocolatey, we want your experience to be fully reliable. Due to the nature of this publicly offered repository, reliability cannot be guaranteed. Packages offered here are subject to distribution rights, which means they may need to reach out further to the internet to the official locations to download files at runtime.
Fortunately, distribution rights do not apply for internal use. With any edition of Chocolatey (including the free open source edition), you can host your own packages and cache or internalize existing community packages.
Disclaimer
Your use of the packages on this site means you understand they are not supported or guaranteed in any way. Learn more...
-
STEP1
Package Review
-
STEP2
Integration Method
-
STEP3
Internal Repo Url
-
STEP4
Environment Setup
-
STEP5
Install Script
Step 1: Review Your Packages
Step 2: Choose Your Integration Method
Step 3: Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
Step 3: Copy Your Script or Download Config
Option 1: Copy Script
Option 2: Download Config
Step 4: Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
-
You can also just download the packages and push them to a repository
Download Packages
-
Open Source
-
Download the packages:
Download Packages - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
-
For package and dependencies run:
- Automate package internalization
-
Run: (additional options)
Step 5: Copy Your Script
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### We initialize a few things that are needed by this script - there are no other requirements.
$ErrorActionPreference = "Stop"
#### Set TLS 1.2 (3072) as that is the minimum required by various up-to-date repositories.
#### Use integers because the enumeration value for TLS 1.2 won't exist
#### in .NET 4.0, even though they are addressable if .NET 4.5+ is
#### installed (.NET 4.5 is an in-place upgrade).
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
#### We use this variable for future REST calls.
$RequestArguments = @{
UseBasicParsing = $true
}
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$NugetRepositoryUrl = "INTERNAL REPO URL"
### b. Internal Repository Credential ###
#### If required, add the repository access credential here
# $NugetRepositoryCredential = [PSCredential]::new(
# "username",
# ("password" | ConvertTo-SecureString -AsPlainText -Force)
# )
# $RequestArguments.Credential = $NugetRepositoryCredential
### c. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it
$ChocolateyDownloadUrl = "$($NugetRepositoryUrl.TrimEnd('/'))/package/chocolatey.1.1.0.nupkg"
### d. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService"
#### ii. If using a Client Salt, add it here
# $ChocolateyCentralManagementClientSalt = "clientsalt"
#### iii. If using a Service Salt, add it here
# $ChocolateyCentralManagementServiceSalt = "servicesalt"
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
#### Download the Nupkg, appending .zip to the filename to handle archive cmdlet limitations
if (-not (Get-Command choco.exe -ErrorAction SilentlyContinue)) {
$TempDirectory = Join-Path $env:Temp "chocolateyInstall"
if (-not (Test-Path $TempDirectory -PathType Container)) {
$null = New-Item -Path $TempDirectory -ItemType Directory
}
$DownloadedNupkg = Join-Path $TempDirectory "$(Split-Path $ChocolateyDownloadUrl -Leaf).zip"
Invoke-WebRequest -Uri $ChocolateyDownloadUrl -OutFile $DownloadedNupkg @RequestArguments
#### Extract the Nupkg, and run the chocolateyInstall script
if (Get-Command Microsoft.PowerShell.Archive\Expand-Archive -ErrorAction SilentlyContinue) {
Microsoft.PowerShell.Archive\Expand-Archive -Path $DownloadedNupkg -DestinationPath $TempDirectory -Force
} else {
# PowerShell versions <4.0 do not have this function available
try {
$shellApplication = New-Object -ComObject Shell.Application
$zipPackage = $shellApplication.NameSpace($DownloadedNupkg)
$destinationFolder = $shellApplication.NameSpace($TempDirectory)
$destinationFolder.CopyHere($zipPackage.Items(), 0x10)
} catch {
Write-Warning "Unable to unzip package using built-in compression."
throw $_
}
}
& $(Join-Path $TempDirectory "tools\chocolateyInstall.ps1")
}
if (-not (Get-Command choco.exe -ErrorAction SilentlyContinue)) {
refreshenv
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# choco feature enable -n useFipsCompliantChecksums
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
choco config set --name cacheLocation --value C:\ProgramData\chocolatey\cache
#### Increase timeout to at least 4 hours
choco config set --name commandExecutionTimeoutSeconds --value 14400
#### Turn off download progress when running choco through integrations
choco feature disable --name showDownloadProgress
### c. Sources ###
#### Remove the default community package repository source
choco source list --limitoutput | ConvertFrom-Csv -Header 'Name', 'Location' -Delimiter '|' | ForEach-Object {
if ($_.Location -eq 'https://community.chocolatey.org/api/v2/') {
choco source remove -n $_.Name
}
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
if ($NugetRepositoryCredential) {
choco source add --name ChocolateyInternal --source $NugetRepositoryUrl --user $NugetRepositoryCredential.UserName --password $NugetRepositoryCredential.GetNetworkCredential().Password --priority 1
} else {
choco source add --name ChocolateyInternal --source $NugetRepositoryUrl --priority 1
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
choco upgrade chocolatey --confirm
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
choco install chocolatey-license --source $NugetRepositoryUrl --confirm
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
if ("chocolatey-license" -in (choco list --localonly --limitoutput | ConvertFrom-Csv -Header "Name" -Delimiter "|").Name) {
choco source disable --name chocolatey.licensed
} else {
Write-Warning "Not disabling 'chocolatey.licensed' feed, as Chocolatey-License has not been installed."
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
if ("chocolatey-license" -in (choco list --localonly --limitoutput | ConvertFrom-Csv -Header "Name" -Delimiter "|").Name) {
choco install chocolatey.extension --source $NugetRepositoryUrl --confirm
} else {
Write-Warning "Not installing 'chocolatey.extension', as Chocolatey-License has not been installed."
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
choco feature disable --name showNonElevatedWarnings
choco feature enable --name useBackgroundService
choco feature enable --name useBackgroundServiceWithNonAdministratorsOnly
choco feature enable --name allowBackgroundServiceUninstallsFromUserInstallsOnly
choco config set --name allowedBackgroundServiceCommands --value "install,upgrade,uninstall"
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if ($ChocolateyCentralManagementUrl) {
choco install chocolatey-agent --source $NugetRepositoryUrl --confirm
choco config set --name CentralManagementServiceUrl --value $ChocolateyCentralManagementUrl
if ($ChocolateyCentralManagementClientSalt) {
choco config set --name centralManagementClientCommunicationSaltAdditivePassword --value $ChocolateyCentralManagementClientSalt
}
if ($ChocolateyCentralManagementServiceSalt) {
choco config set --name centralManagementServiceCommunicationSaltAdditivePassword --value $ChocolateyCentralManagementServiceSalt
}
choco feature enable --name useChocolateyCentralManagement
choco feature enable --name useChocolateyCentralManagementDeployments
}
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. chocolatey.chocolatey
##### You will require the chocolatey.chocolatey collection to be installed
##### on all machines using this playbook.
##### Please see https://github.com/chocolatey/chocolatey-ansible/#installing-the-collection-from-ansible-galaxy
- name: Install and Configure Chocolatey
hosts: all
## 2. TOP LEVEL VARIABLES ##
vars:
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
nuget_repository_url: INTERNAL REPO URL
### b. Internal Repository Credential ###
#### If required, add the repository access credential here and
#### uncomment lines with source_username and source_password below
# nuget_repository_username: username
# nuget_repository_password: password
### c. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# chocolatey_central_management_url: https://chocolatey-central-management:24020/ChocolateyManagementService
#### ii. If using a Client Salt, add it here
# chocolatey_central_management_client_salt: clientsalt
#### iii. If using a Service Salt, add it here
# chocolatey_central_management_service_salt: servicesalt
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
tasks:
- name: Install chocolatey
win_chocolatey:
name: chocolatey
source: {{ nuget_repository_url }}
# source_username: {{ nuget_repository_username }}
# source_password: {{ nuget_repository_password }}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# - name: Enable FIPS compliance
# win_chocolatey_feature:
# name: useFipsCompliantChecksums
# state: enabled
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
- name: Set the cache location
win_chocolatey_config:
name: cacheLocation
state: present
value: C:\ProgramData\chocolatey\cache
#### Increase timeout to at least 4 hours
- name: Set the command execution timeout
win_chocolatey_config:
name: commandExecutionTimeoutSeconds
state: present
value: 14400
#### Turn off download progress when running choco through integrations
- name: Disable showing download progress
win_chocolatey_feature:
name: showDownloadProgress
state: disabled
### c. Sources ###
#### Remove the default community package repository source
- name: Remove Chocolatey Community Repository
win_chocolatey_source:
name: chocolatey
state: absent
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
- name: Add Internal Repository
win_chocolatey_source:
name: ChocolateyInternal
state: present
source: {{ nuget_repository_url }}
# source_username: {{ nuget_repository_username }}
# source_password: {{ nuget_repository_password }}
priority: 1
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
- name: Upgrade Chocolatey
win_chocolatey:
name: chocolatey
state: latest
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
- name: Install Chocolatey License
win_chocolatey:
name: chocolatey-license
source: ChocolateyInternal
state: latest
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
- name: Disable Chocolatey Community Repository
win_chocolatey_source:
name: chocolatey.licensed
state: disabled
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
- name: Install Chocolatey Extension
win_chocolatey:
name: chocolatey.extension
source: ChocolateyInternal
state: latest
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
- name: Hide not-elevated warnings
win_chocolatey_feature:
name: showNonElevatedWarnings
state: disabled
- name: Use background mode for self-service
win_chocolatey_feature:
name: useBackgroundService
state: enabled
- name: Use background service for non-admins
win_chocolatey_feature:
name: useBackgroundServiceWithNonAdministratorsOnly
state: enabled
- name: Allow background uninstallation for user installs
win_chocolatey_feature:
name: allowBackgroundServiceUninstallsFromUserInstallsOnly
state: enabled
- name: Set allowed background service commands
win_chocolatey_config:
name: backgroundServiceAllowedCommands
state: present
value: install,upgrade,uninstall
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
- name: Install Chocolatey Agent
when: chocolatey_central_management_url is defined
win_chocolatey:
name: chocolatey-agent
source: ChocolateyInternal
state: latest
- name: Set the Central Management Service URL
when: chocolatey_central_management_url is defined
win_chocolatey_config:
name: CentralManagementServiceUrl
state: present
value: {{ chocolatey_central_management_url }}
- name: Set the Central Management Client Salt
when: chocolatey_central_management_client_salt is defined
win_chocolatey_config:
name: centralManagementClientCommunicationSaltAdditivePassword
state: present
value: {{ chocolatey_central_management_client_salt }}
- name: Set the Central Management Service Salt
when: chocolatey_central_management_service_salt is defined
win_chocolatey_config:
name: centralManagementServiceCommunicationSaltAdditivePassword
state: present
value: {{ chocolatey_central_management_service_salt }}
- name: Use Central Management
when: chocolatey_central_management_url is defined
win_chocolatey_feature:
name: useChocolateyCentralManagement
state: enabled
- name: Use Central Management Deployments
when: chocolatey_central_management_url is defined
win_chocolatey_feature:
name: useChocolateyCentralManagementDeployments
state: enabled
See docs at https://docs.chef.io/resource_chocolatey_package.html.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### The Chocolatey resources are available with any recent version of Chef.
#### We utilise the Chocolatey recipe to install the Chocolatey binaries.
include_recipe "chocolatey"
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
NugetRepositoryUrl = "INTERNAL REPO URL"
### b. Internal Repository Credential ###
#### If required, add the repository access credential here
# NugetRepositoryUsername = "username"
# NugetRepositoryPassword = "password"
### c. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
ChocolateyNupkgUrl = "INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg",
### d. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService"
#### ii. If using a Client Salt, add it here
# ChocolateyCentralManagementClientSalt = "clientsalt"
#### iii. If using a Service Salt, add it here
# ChocolateyCentralManagementServiceSalt = "servicesalt"
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
node['chocolatey']['install vars'] = {
'chocolateyDownloadUrl' => "#{ChocolateyNupkgUrl}",
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# chocolatey_feature 'useFipsCompliantChecksums' do
# action :enable
# end
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
chocolatey_config 'cacheLocation' do
value 'C:\ProgramData\chocolatey\cache'
end
#### Increase timeout to at least 4 hours
chocolatey_config 'commandExecutionTimeoutSeconds' do
value '14400'
end
#### Turn off download progress when running choco through integrations
chocolatey_feature 'showDownloadProgress' do
action :disable
end
### c. Sources ###
#### Remove the default community package repository source
chocolatey_source 'chocolatey' do
action :remove
end
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
chocolatey_source 'ChocolateyInternal' do
source "#{NugetRepositoryUrl}"
priority 1
action :add
end
execute 'ChocolateyInternal' do
command "choco source add --name ChocolateyInternal -s #{NugetRepositoryUrl} -u=#{NugetRepositoryUsername} -p=#{NugetRepositoryPassword} --priority=1"
only_if { NugetRepositoryUsername != nil || NugetRepositoryPassword != nil }
end
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
chocolatey_package 'chocolatey' do
action :upgrade
source "#{NugetRepositoryUrl}"
end
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
chocolatey_package 'chocolatey-license' do
action :install
source "#{NugetRepositoryUrl}"
end
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
chocolatey_source 'chocolatey.licensed' do
action :disable
end
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
chocolatey_package 'chocolatey.extention' do
action install
source "#{NugetRepositoryUrl}"
end
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
chocolatey_feature 'showNonElevatedWarnings' do
action :disable
end
chocolatey_feature 'useBackgroundService' do
action :enable
end
chocolatey_feature 'useBackgroundServiceWithNonAdministratorsOnly' do
action :enable
end
chocolatey_feature 'allowBackgroundServiceUninstallsFromUserInstallsOnly' do
action :enable
end
chocolatey_config 'backgroundServiceAllowedCommands' do
value 'install,upgrade,uninstall'
end
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
chocolatey_package 'chocolatey-agent' do
action install
source "#{NugetRepositoryUrl}"
# user "#{NugetRepositoryUsername}"
# password "#{NugetRepositoryPassword}"
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_config 'CentralManagementServiceUrl' do
value "#{ChocolateyCentralManagementUrl}"
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_config 'centralManagementClientCommunicationSaltAdditivePassword' do
value "#{ChocolateyCentralManagementClientSalt}"
only_if { ChocolateyCentralManagementClientSalt != nil }
end
chocolatey_config 'centralManagementServiceCommunicationSaltAdditivePassword' do
value "#{ChocolateyCentralManagementServiceSalt}"
only_if { ChocolateyCentralManagementServiceSalt != nil }
end
chocolatey_feature 'useChocolateyCentralManagement' do
action :enable
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_feature 'useChocolateyCentralManagementDeployments' do
action :enable
only_if { ChocolateyCentralManagementUrl != nil }
end
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
If Applicable - Chocolatey Configuration/Installation
#requires -Modules cChoco
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. Requires chocolatey\cChoco DSC module to be installed on the machine compiling the DSC manifest
#### NOTE: This will need to be installed before running the DSC portion of this script
if (-not (Get-Module cChoco -ListAvailable)) {
$null = Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
if (($PSGallery = Get-PSRepository -Name PSGallery).InstallationPolicy -ne "Trusted") {
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
}
Install-Module -Name cChoco
if ($PSGallery.InstallationPolicy -ne "Trusted") {
Set-PSRepository -Name PSGallery -InstallationPolicy $PSGallery.InstallationPolicy
}
}
#### ii. Requires a hosted copy of the install.ps1 script
##### This should be available to download without authentication.
##### The original script can be found here: https://community.chocolatey.org/install.ps1
Configuration ChocolateyConfig {
## 2. TOP LEVEL VARIABLES ##
param(
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$NugetRepositoryUrl = "INTERNAL REPO URL",
### b. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
$ChocolateyNupkgUrl = "INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg",
### c. Internal Repository Credential ###
#### If required, add the repository access credential here
# $NugetRepositoryCredential = [PSCredential]::new(
# "username",
# ("password" | ConvertTo-SecureString -AsPlainText -Force)
# ),
### d. Install.ps1 URL
#### The path to the hosted install script:
$ChocolateyInstallPs1Url = "https://community.chocolatey.org/install.ps1"
### e. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService",
#### ii. If using a Client Salt, add it here
# $ChocolateyCentralManagementClientSalt = "clientsalt",
#### iii. If using a Service Salt, add it here
# $ChocolateyCentralManagementServiceSalt = "servicesalt"
)
Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -ModuleName cChoco
Node 'localhost' {
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
Environment chocoDownloadUrl {
Name = "chocolateyDownloadUrl"
Value = $ChocolateyNupkgUrl
}
cChocoInstaller installChocolatey {
DependsOn = "[Environment]chocoDownloadUrl"
InstallDir = Join-Path $env:ProgramData "chocolatey"
ChocoInstallScriptUrl = $ChocolateyInstallPs1Url
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# cChocoFeature featureFipsCompliance {
# FeatureName = "useFipsCompliantChecksums"
# }
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
cChocoConfig cacheLocation {
DependsOn = "[cChocoInstaller]installChocolatey"
ConfigName = "cacheLocation"
Value = "C:\ProgramData\chocolatey\cache"
}
#### Increase timeout to at least 4 hours
cChocoConfig commandExecutionTimeoutSeconds {
DependsOn = "[cChocoInstaller]installChocolatey"
ConfigName = "commandExecutionTimeoutSeconds"
Value = 14400
}
#### Turn off download progress when running choco through integrations
cChocoFeature showDownloadProgress {
DependsOn = "[cChocoInstaller]installChocolatey"
FeatureName = "showDownloadProgress"
Ensure = "Absent"
}
### c. Sources ###
#### Remove the default community package repository source
cChocoSource removeCommunityRepository {
DependsOn = "[cChocoInstaller]installChocolatey"
Name = "chocolatey"
Ensure = "Absent"
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here.
#### NOTE: This EXAMPLE may require changes
cChocoSource addInternalSource {
DependsOn = "[cChocoInstaller]installChocolatey"
Name = "ChocolateyInternal"
Source = $NugetRepositoryUrl
Credentials = $NugetRepositoryCredential
Priority = 1
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
cChocoPackageInstaller updateChocolatey {
DependsOn = "[cChocoSource]addInternalSource", "[cChocoSource]removeCommunityRepository"
Name = "chocolatey"
AutoUpgrade = $true
}
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
cChocoPackageInstaller chocolateyLicense {
DependsOn = "[cChocoPackageInstaller]updateChocolatey"
Name = "chocolatey-license"
}
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
Script disableLicensedSource {
DependsOn = "[cChocoPackageInstaller]chocolateyLicense"
GetScript = {
$Source = choco source list --limitoutput | `
ConvertFrom-Csv -Delimiter '|' -Header Name, Source, Disabled | `
Where-Object Name -eq "chocolatey.licensed"
return @{
Result = if ($Source) {
[bool]::Parse($Source.Disabled)
} else {
Write-Warning "Source 'chocolatey.licensed' was not present."
$true # Source does not need disabling
}
}
}
SetScript = {
$null = choco source disable --name "chocolatey.licensed"
}
TestScript = {
$State = [ScriptBlock]::Create($GetScript).Invoke()
return $State.Result
}
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
cChocoPackageInstaller chocolateyLicensedExtension {
DependsOn = "[Script]disableLicensedSource"
Name = "chocolatey.extension"
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
cChocoFeature hideElevatedWarnings {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "showNonElevatedWarnings"
Ensure = "Absent"
}
cChocoFeature useBackgroundService {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "useBackgroundService"
Ensure = "Present"
}
cChocoFeature useBackgroundServiceWithNonAdmins {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "useBackgroundServiceWithNonAdministratorsOnly"
Ensure = "Present"
}
cChocoFeature useBackgroundServiceUninstallsForUserInstalls {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "allowBackgroundServiceUninstallsFromUserInstallsOnly"
Ensure = "Present"
}
cChocoConfig allowedBackgroundServiceCommands {
DependsOn = "[cChocoFeature]useBackgroundService"
ConfigName = "backgroundServiceAllowedCommands"
Value = "install,upgrade,uninstall"
}
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if ($ChocolateyCentralManagementUrl) {
cChocoPackageInstaller chocolateyAgent {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
Name = "chocolatey-agent"
}
cChocoConfig centralManagementServiceUrl {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "CentralManagementServiceUrl"
Value = $ChocolateyCentralManagementUrl
}
if ($ChocolateyCentralManagementClientSalt) {
cChocoConfig centralManagementClientSalt {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "centralManagementClientCommunicationSaltAdditivePassword"
Value = $ChocolateyCentralManagementClientSalt
}
}
if ($ChocolateyCentralManagementServiceSalt) {
cChocoConfig centralManagementServiceSalt {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "centralManagementServiceCommunicationSaltAdditivePassword"
Value = $ChocolateyCentralManagementServiceSalt
}
}
cChocoFeature useCentralManagement {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
FeatureName = "useChocolateyCentralManagement"
Ensure = "Present"
}
cChocoFeature useCentralManagementDeployments {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
FeatureName = "useChocolateyCentralManagementDeployments"
Ensure = "Present"
}
}
}
}
# If working this into an existing configuration with a good method for
$ConfigData = @{
AllNodes = @(
@{
NodeName = "localhost"
PSDscAllowPlainTextPassword = $true
}
)
}
try {
Push-Location $env:Temp
$Config = ChocolateyConfig -ConfigurationData $ConfigData
Start-DscConfiguration -Path $Config.PSParentPath -Wait -Verbose -Force
} finally {
Pop-Location
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. Requires puppetlabs/chocolatey module
#### See https://forge.puppet.com/puppetlabs/chocolatey
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$_repository_url = 'INTERNAL REPO URL'
### b. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
$_choco_download_url = 'INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg'
### c. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $_chocolatey_central_management_url = 'https://chocolatey-central-management:24020/ChocolateyManagementService'
#### ii. If using a Client Salt, add it here
# $_chocolatey_central_management_client_salt = "clientsalt"
#### iii. If using a Service Salt, add it here
# $_chocolatey_central_management_service_salt = 'servicesalt'
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
### Note: `chocolatey_download_url is completely different than normal
### source locations. This is directly to the bare download url for the
### chocolatey.nupkg, similar to what you see when you browse to
### https://community.chocolatey.org/api/v2/package/chocolatey
class {'chocolatey':
chocolatey_download_url => $_choco_download_url,
use_7zip => false,
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
#chocolateyfeature {'useFipsCompliantChecksums':
# ensure => enabled,
#}
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
chocolateyconfig {'cacheLocation':
value => 'C:\ProgramData\chocolatey\cache',
}
#### Increase timeout to at least 4 hours
chocolateyconfig {'commandExecutionTimeoutSeconds':
value => '14400',
}
#### Turn off download progress when running choco through integrations
chocolateyfeature {'showDownloadProgress':
ensure => disabled,
}
### c. Sources ###
#### Remove the default community package repository source
chocolateysource {'chocolatey':
ensure => absent,
location => 'https://community.chocolatey.org/api/v2/',
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE requires changes
chocolateysource {'internal_chocolatey':
ensure => present,
location => $_repository_url,
priority => 1,
username => 'optional',
password => 'optional,not ensured',
bypass_proxy => true,
admin_only => false,
allow_self_service => false,
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
package {'chocolatey':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
}
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/guides/organizations/organizational-deployment-guide#exercise-4-create-a-package-for-the-license
# TODO: Add resource for installing/ensuring the chocolatey-license package
package {'chocolatey-license':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
}
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
## Disabled sources still need all other attributes until
## https://tickets.puppetlabs.com/browse/MODULES-4449 is resolved.
## Password is necessary with user, but not ensurable, so it should not
## matter what it is set to here. If you ever do get into trouble here,
## the password is your license GUID.
chocolateysource {'chocolatey.licensed':
ensure => disabled,
priority => '10',
user => 'customer',
password => '1234',
require => Package['chocolatey-license'],
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
package {'chocolatey.extension':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
require => Package['chocolatey-license'],
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
chocolateyfeature {'showNonElevatedWarnings':
ensure => disabled,
}
chocolateyfeature {'useBackgroundService':
ensure => enabled,
}
chocolateyfeature {'useBackgroundServiceWithNonAdministratorsOnly':
ensure => enabled,
}
chocolateyfeature {'allowBackgroundServiceUninstallsFromUserInstallsOnly':
ensure => enabled,
}
chocolateyconfig {'backgroundServiceAllowedCommands':
value => 'install,upgrade,uninstall',
}
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if $_chocolatey_central_management_url {
package {'chocolatey-agent':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
require => Package['chocolatey-license'],
}
chocolateyconfig {'CentralManagementServiceUrl':
value => $_chocolatey_central_management_url,
}
if $_chocolatey_central_management_client_salt {
chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword':
value => $_chocolatey_central_management_client_salt,
}
}
if $_chocolatey_central_management_service_salt {
chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword':
value => $_chocolatey_central_management_client_salt,
}
}
chocolateyfeature {'useChocolateyCentralManagement':
ensure => enabled,
require => Package['chocolatey-agent'],
}
chocolateyfeature {'useChocolateyCentralManagementDeployments':
ensure => enabled,
require => Package['chocolatey-agent'],
}
}
Need Help? View our docs or file an issue.
There is already a version of this package in your Script Builder
Current Version | New Version |
---|---|
- Passing
- Failing
- Pending
- Unknown / Exempted

Downloads:
32,267,761
Downloads of v 55.0.1:
47,539
Last Update:
11 Aug 2017
Package Maintainer(s):
Software Author(s):
- Mozilla
Tags:
browser mozilla firefox admin foss cross-platform- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download

Mozilla Firefox
This is not the latest version of Mozilla Firefox available.
- 1
- 2
- 3
55.0.1 | Updated: 11 Aug 2017
- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
32,267,761
Downloads of v 55.0.1:
47,539
Maintainer(s):
Software Author(s):
- Mozilla
Edit Package
To edit the metadata for a package, please upload an updated version of the package.
Chocolatey's Community Package Repository currently does not allow updating package metadata on the website. This helps ensure that the package itself (and the source used to build the package) remains the one true source of package metadata.
This does require that you increment the package version.
- 1
- 2
- 3
Mozilla Firefox
55.0.1
This is not the latest version of Mozilla Firefox available.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Validation Testing Passed
Verification Testing Passed
DetailsScan Testing Resulted in Flagged:
This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.
We recommend clicking the "Details" link to make your own decision on installing this package.
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Mozilla Firefox, run the following command from the command line or from PowerShell:
To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:
To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:
Deployment Method:
📝 NOTE: This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download firefox --internalize --version=55.0.1 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade firefox -y --source="'INTERNAL REPO URL'" --version="'55.0.1'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade firefox -y --source="'INTERNAL REPO URL'" --version="'55.0.1'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install firefox
win_chocolatey:
name: firefox
version: '55.0.1'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'firefox' do
action :install
source 'INTERNAL REPO URL'
version '55.0.1'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox
{
Name = "firefox"
Version = "55.0.1"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox':
ensure => '55.0.1',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
This package was approved as a trusted package on 11 Aug 2017.
Bringing together all kinds of awesomeness to make browsing better for you.
Features
- Freedom is fast: Go anywhere you want on the Web — with a quickness.
- Freedom is personal: Enjoy the most built-in privacy tools of any browser.
- Freedom is yours: people, not profit.
Notes
- Looking for Firefox Developer Edition? Install the firefox-dev package.
- Looking for Firefox Extended Support Release? Install the FirefoxESR package.
- This package installs Firefox in the first language which matches this list:
- Install arguments override parameter if present, e.g.
choco install Firefox -packageParameters "l=en-GB"
.
To get a list of all available locales have a look at this file: https://releases.mozilla.org/pub/firefox/releases/latest/README.txt. - If Firefox is already installed: the same language as the already installed Firefox.
- The Windows system language where the Firefox package gets installed.
- If Firefox does not support the system language, it will fall back to “en-US”
This package installs Firefox in the first language which matches this list:
- Install arguments override parameter if present, e.g.
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1
$packageName = 'Firefox'
$softwareName = 'Mozilla Firefox'
$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '55.0.1')
if (Get-32bitOnlyInstalled -product $softwareName) {
Write-Output $(
'Detected the 32-bit version of Firefox on a 64-bit system. ' +
'This package will continue to install the 32-bit version of Firefox ' +
'unless the 32-bit version is uninstalled.'
)
}
if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
Write-Output $(
"Firefox is already installed. " +
'No need to download an re-install again.'
)
} else {
$locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
$checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"
$packageArgs = @{
packageName = $packageName
fileType = 'exe'
softwareName = "$softwareName*"
Checksum = $checksums.Win32
ChecksumType = 'sha512'
Url = "https://download.mozilla.org/?product=firefox-55.0.1-SSL&os=win&lang=${locale}"
silentArgs = '-ms'
validExitCodes = @(0)
}
if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-ProcessorBits 64)) {
$packageArgs.Checksum64 = $checksums.Win64
$packageArgs.ChecksumType64 = 'sha512'
$packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-55.0.1-SSL&os=win64&lang=${locale}"
}
Install-ChocolateyPackage @packageArgs
}
$ErrorActionPreference = 'Stop';
$packageName = 'Firefox'
$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | ? { $_.DisplayName -notmatch "ESR" }
if ($key.Count -eq 1) {
$key | % {
$packageArgs = @{
packageName = $packageName
fileType = 'exe'
silentArgs = '-ms'
validExitCodes= @(0)
file = "$($_.UninstallString.Trim('"'))"
}
Uninstall-ChocolateyPackage @packageArgs
Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
}
} elseif ($key.Count -eq 0) {
Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
Write-Warning "$($key.Count) matches found!"
Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
Write-Warning "Please alert package maintainer the following keys were matched:"
$key | % {Write-Warning "- $($_.DisplayName)"}
}
function GetUninstallPath() {
param(
[Parameter(Mandatory = $true)]
[string]$product
)
$regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
$regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow432Node\Microsoft\Windows\CurrentVersion\Uninstall\'
$uninstallPaths = $(Get-ChildItem $regUninstallDir).Name
if (Test-Path $regUninstallDirWow64) {
$uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
}
$uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | select -first 1
return $uninstallPath
}
function GetLocale {
param(
[Parameter(Mandatory = $true)]
[string]$localeFile,
[Parameter(Mandatory = $true)]
[string]$product
)
#$availableLocales = Get-WebContent $localeUrl 2>$null
$availableLocales = Get-Content $localeFile | % { $_ -split '\|' | select -first 1 } | select -Unique
$packageParameters = $env:chocolateyPackageParameters
$packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }
$argumentMap = ConvertFrom-StringData $packageParameters
$localeFromPackageParameters = $argumentMap.Item('l')
$uninstallPath = GetUninstallPath -product $product
$alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
$systemLocalizeAndCountry = (Get-Culture).Name
$systemLocaleTwoLetter = (Get-Culture).TwoLetterISOLanguageName
$fallbackLocale = 'en-US'
$locales = $localeFromPackageParameters, $alreadyInstalledLocale, `
$systemLocalizeAndCountry, $systemLocaleTwoLetter, $fallbackLocale
foreach ($locale in $locales) {
$localeMatch = $availableLocales | ? { $_ -eq $locale } | select -first 1
if ($localeMatch -and $locale -ne $null) {
break
}
}
return $locale
}
function AlreadyInstalled() {
param(
[Parameter(Mandatory = $true)]
[string]$product,
[Parameter(Mandatory = $true)]
[string]$version
)
$uninstallEntry = $(
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
)
$uninstallEntryWow64 = $(
"HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
)
if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
return $true
}
return $false
}
function Get-32bitOnlyInstalled() {
param(
[Parameter(Mandatory = $true)]
[string]$product
)
$systemIs64bit = Get-ProcessorBits 64
if (-Not $systemIs64bit) {
return $false
}
$registryPaths = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
)
$installedVersions = Get-ChildItem $registryPaths | ? { $_.Name -match "$product [\d\.]+ \(x(64|86)" }
if (
$installedVersions -match 'x86' `
-and $installedVersions -notmatch 'x64' `
-and $systemIs64bit
) {
return $true
}
}
function GetChecksums() {
param(
[Parameter(Mandatory = $true)]
[string]$language,
[Parameter(Mandatory = $true)]
$checksumFile
)
Write-Debug "Loading checksums from: $checksumFile"
$checksumContent = Get-Content $checksumFile
$checksum32 = ($checksumContent -match "$language\|32") -split '\|' | select -last 1
$checksum64 = ($checksumContent -match "$language\|64") -split '\|' | select -last 1
return @{
"Win32" = $checksum32
"Win64" = $checksum64
}
}
ach|32|d549af1741dd1f490c3c938eb06c9b9842161c5e54d9fef9391d31c2db26763b8b8593c1f76dfb1cb7a190e9ac65cfae482b48721dd8394828f52726e20a09e8
af|32|c3ef0d59b2b5ecebcc2d08e2334947cc98e4c13f780478e5669dd28e94446d91a3366ae88292a7b527ef19029771c4c2208d6e3132db0f53144a2a3820b114fc
an|32|a983de4b9dcf9e3f039c5672958016733ab4e4b881b1b652f336b0c5124ec4bb3749a01974ee47f62f0bf52f6b03d5772f2db115da227b8ffe761610cb662350
ar|32|78d23d85fcb61e2f7f3c36cf7cce44abeb605098e10b0058f67fce1b5b8637185c8b05f6e57498af94da7441c84aa7d0c444056d874543100b02697b3b1e1306
as|32|c7a6a0b240e040fb8ae13e1d32968275b8c6439b1d57632d291e779572f79fd7791ba566743cb75903b7336391266b114c756f3f745bf9bb915693f15ca9daa6
ast|32|89a8e42ed3be1bc038ae1665103354dbac358a541e057c9dc80592b9b3cabb6bf13f8e07cb90ee3213b47b0d6242bd2af03bb742ce247875f4d02966c1d6a9d9
az|32|0876fe3efe043474b8311ad98b13715e908fc504797ab8f3dcc44105872233fd142c52d45ce4e91668db9d9f1c5f646fc1bf6119a8b39eac4882a939253c6c0f
be|32|dcb310aab4578cdee20b2035dfd0ea58d991d3ebd43aa2124af76286998c14c5f6ea0ae783c6d20a6650a92d7b4b147dd63e65b1e4732e1b9c4fac3271dd1f56
bg|32|f475c7f2d2c3c0909d43b5c21f10c85ee2a54a2b3eb119c4db938b74ba0704d391d60cc9bbf7eb14684324cab190c42138aa7ce6bd53ba92ce6ae669c248bf2a
bn-BD|32|5c09a542c1a58ca33961ddb78cf4affa2d9d16f554664c98286dff77acbaccd4d6c0e9050fc396e585a81bea92c116080c97dccafc6814f28ca17e77b7f7fd1f
bn-IN|32|4b6dc9fbe4b734ad166f276b4853e7c6fb674b6d1e581a5d09554e293210c36a5bab739cd3f6e7bf62a0d1f897988c3951bb4e058780c1ff7ef68074d4cc5010
br|32|37e4c79ac578e2c52a90d111b3c58f7c1e1c45403ba2f375448bf9f27734309f892d4d76592d5c6dff4a9184ff95a1af93fd5ca63f67a98aded4595fb453d8cf
bs|32|f6038eeeaf4c316819b9911e06e0f80441463a20e6f74176f5611ab57e3289c690c6049570194dccf280f8f835f513c9b8e801c53b1e43dc156806be32db42da
ca|32|eecad0756a412c005623e30e82975ef0012320b3d745f468a417b3d88038d5468a3482d78dc9e7f15d29f4cd8d5e219abac92467c672a4c7fa94c25c31e98de2
cak|32|5b5ecf574431960a186521290df4d198212e29d2dc198bbe722d2087d257a60cbb5fb1086a5fdd9cb95d277c4ca3847a827bec8183bb0ec57b9e76906bbb0e12
cs|32|c3021766aff3cc8318605a0d8bc2e73c416f6db17a1ac0f8444a26165cfbf3f6d7e407c4ca7cfd41e0b3f42bda929a9c482319fea4834296ebc4eb208b8ef0c0
cy|32|2cf4ae4bbdc3016f261c82b213845bed89a0e47109dc706dd38d6270ec295e1c269f90ee971aabdc61e6e95e14d6de67026b099053412eb62391f4fefd0674d2
da|32|1e2ad44f2b03576ba65d78b50c71835f353c84e72aa81d816ebee05d8ef139937d70af85629bf4bfea4db252e524fa873f369801b507fd113fb9b3e1a8965bf8
de|32|3b6ca9ae2abb835c322281df1d5dc3496e3c1140d5100479ea5dfb8ee1d9dfda08099dad328f7d78098a8a82845e30d009f67ee8d808d8fbaa0dcf6e8507546c
dsb|32|b75c19f946d4667bbd0bf68b8582983743bf3551063430306a76d79bf796989572a3bc3ca9b5b1e9f5f4f5c9845e7d4b367deba95196c0735dff535a2bd79626
el|32|c3092257c71504d2dbe4a8da07686afc1e8d5767fb8f5f7f06f9d5476b30ff29542b299d0799f29394a9ee43b7ed71054190c8e510ae7a8a4ffbfc8aaa6e93cd
en-GB|32|b3684a2ede4b49f1bd8b65c6ee77d67e8e3df3fedf1fadbda6e9736fe18e9a996bafbfab13a7e01550757c6d43c083add2d1b2d81e784888c373458ac690e1e2
en-US|32|3dd5110a32f0572137092ef2a58f5b121642b099e78509deda3c38ec40e0a715b3b532173842e6b043aaf9cbd5a5eabd51a04e1f5d66d5008f54b98c0315e1ef
en-ZA|32|5d80d0a0724232a3a36745e1267b30b0d44300c5c11f7aa02459ecfefdd3f4653b45c6dc88b7f77f6e514a4dbde17251523219491d5a3930c24e76caef66a453
eo|32|db11a5ca6ac8416156f4bceef65e70f091fc4ebeec669336eb6b540fd75d4ff1e4780fb6f574d2a62c1c6cd7bec626cbff8bc84fb1398f5837ae2586820be522
es-AR|32|b5c4ddf746a4bacb9fa9162c0fb3b4b1ad15c804d519077d69d765c9f6d185e474e7a0c54e33cf738f2f75d8afcec254f801e019ea3da3aab9d1cb2ad0fb8866
es-CL|32|cf30134aca8c4a4ab9f81d660cce0673eaa6d070dc1cfece3c453e9534ae730b1f0182c8cf740b2d981a0884abf6ee99b6e3e883a4af8be6257a0d40320bf112
es-ES|32|a6cc656ea36f0fbbac27dd634fda3d995ef2060ad5f60751167cdcd38a94e3992958bea62c268456daf8785989bdc5d27e3474cd8d4d0afe1107c776291be2dd
es-MX|32|09283c54a9ef013ad9ca7702f528efee9e60fee4f830e8f9d2812d40a32bc9f752d8b6ec3094fee4d5374a5044b7bc66224d0c9160c913706f50c401744fcd76
et|32|577343e46f185eabe164035b5dc89effb24f36347294bb6690603fa914637b9035dab00ac9a3ea032b45480535e01deb179fa33533524099108cf740aeab157f
eu|32|c21d0af90c7ff9cce0678ed27cc5eacaed9c057f8505f104b4c67e616f7238dea419951e09af78418068db1a2b63eb1fcb9fa2e3357a5556bf4643ba69e86fae
fa|32|bab1c24913349642f3b6654298bc962e72046e5570c3c781f53123a3a5b5da0440ec09835e55d12979dbe3124ea2475e5b4799b8a5c5508ed66ca55e3f0a94c9
ff|32|1097bfd1a53bdd9beb8c86933b4af48cc4fbce8bd002d3874341c32eeeb08c9ad5a3faebbf0ff9b8a5d5902a3c7aefd5638ebe2f1dce4eda82ced07e87239616
fi|32|4fff71b9fb18e308a64cd356e98d3a76f727f3eb78367d41341e7edb2a76214de797fe61c81e6c847ccd1f36e843bf017b097fe7805d93dc6371d39df87c7b45
fr|32|5ad6f300b64626baba2a3cab6d1f58512dd5bc2a3f8c52652d54d9c9af4e630023703ebe9d8e426e45eb4fb02fc239125578ebfa18fcb2480bc8ae536e8b83a6
fy-NL|32|aa785f29dda51f98859f7dc6e95204061cf171d4b3228887146b0fd46d1b93caf20f1c33feb935d23e4a770bea9a3bd960759ff4927001a3553461c114162b77
ga-IE|32|5c6aa7b90632f6884393d75fa12cf51828eb6b5b242da217bf9af681f6d4d8d3d0ced5394de7dddf7a5d55e9857fac5bab839141068ec9cf4fcbf1edd74f97e4
gd|32|042acf4e63fae1adcb7e15fdb9533c10e6194e1c65a93ce9c4c2866ae3881770da5b1ddef435ed922a896c444c75d56d983ea22eb7d572b4260fdedb15f78698
gl|32|a6dadc4377dfdbf6cd71fa2d0cda1c02431a10205f932a2a008e32f3b459ea9d1648677d02534bc6a55bd9cc10593ac76f3f3bc597aac8103b7bb833f47030f5
gn|32|ed567dc50e5f024f6bb20f90af7d6046a20d52b9f28498c57a810b9684680116f80b56edd32df0f7cfb723803a452454500bc904c954e448b5670d09fd3e8631
gu-IN|32|85833b8cd3d17cc926652737e2418dd5493f23fe95232c418fb820c1c1541585133a1d54a45b3e2065e0572c1e6248734cfcfb2acd7f560844e1eabe5282d31d
he|32|58e32234e5501d6403f16faa6d70f37e78cd4b47bb3d78e6b3a9d902dcfaaa3728d9277c0b409e22a52eee71533f8af23ba20d73adab26c5088fc72290db6d63
hi-IN|32|6375d1427027d3e32a71e639b4119fb60ea16a764609a26f543a1750414bd16245c1318f02e598916db80aa0095ccd2023c9ba85a609e0001370f2aed06bf96d
hr|32|09058ca0fa971d21b30297249aaa283a56d7bc032021f9dd6331e9631958c05ab90024f51331e498dee7c5481677f57b93c16304f404b7ac393c8ea56ae22728
hsb|32|ca6a2a4a0acace7dde44a979e6d8d25c868b21a686df1a4918152cdfa342cf1c85dd62ce037f48319f03dbdca68234ab27f75d75a8ddb82aa6b8ee7a88dd7639
hu|32|35d3c7f71d881659ea4627c20965cfe18a8c3ac13e63ecd8484320ded30da8dec1400dc390fb2cffd184823bf7243d3fdab3c4a1722ff9eedd903b4ca1028316
hy-AM|32|3853c2527efd5a658ba6ddbf293e9bd404a977f43aa20c0a46c37f484851135c76cb4e7220dadaffd6f34ece77fe130a02a9deaa9b11d7f6f094d371590a1485
id|32|1b90d0a2894057e5c8f5e455633153056436c263c90b23fc5ea477f2e3acd049a7e59c9cb4d29375e860cc7bf5d43f48e307a82e314c43ffa7a399068c7f3db2
is|32|3530d537c5765db417c255d92908e723068bfbe6adcb5b4083e45f37ddaba4df7210ccd93065a5ee9285607a1971c026dcb7afbd10ded3830a74fe0853587372
it|32|d1d18de2f507c29038dcf5eaae6bba777682b88e7e505ffa1da06c9ddad669bed141ff02cd8941008ec688993b95e67cf2f0f184f4c747701bd19d58bb4971a2
ja|32|60f795cc9e57df3db3c80a2432ba1820f6b7a762fa5044abfb41603fd69a8c0eb6de9523b8075e46a0920814a26df33c533c18ec98cbb157bdfecd842fbabb24
ka|32|9e6d709b3143b92e7bfd21214b1015004b39a55f4516b6219996d519116dc925b02f5cc5784d960172ae9f1cacb5ea3df3b9db70825f107401d8bece548f6218
kab|32|01eb18f17a299ae87e5eebfaa3c585e79856e8547943b393af47338ac70e73673e87efc0d662f4e9887e57c9be278f63a3b78c5d1b525facf6cf6e26746e2874
kk|32|90f2b306ca0aeafdb9b225e95f801f155ea0ea71da1427e19b49e2148b22e5c9d59715b9264b7a1e4419680b12d9ec58d8a377e9038dab46c588a96a976e9ead
km|32|9e841f0ae329ea6de6135492c85d72fb4ad234744f9e293a4e8435bb8d3ae251d2c66beadea8de5b6cd619549fc02b9b2f065b00776dd77c929b19d66502b68e
kn|32|0c49bb6cff9c0376e61edbaad5642d093364db67ec97afabeb368ce875b75a531aeda944c322366877487ec0f18f96fadb4d138876d7c97a307b102123f096dd
ko|32|3dd2458d0b89279d7934a729771e5684cc51829fcf16eea18111a9730cd87a6ff87eca9705d6edcd16d70f7b74eeca532462a7884a33ab117983d7a3b6930af9
lij|32|2a0d0c5a3038160f604218006ccbb98b2d0abc8e40a164d4c61a32381d299b5cb5afcc168afc0814e7d74c51e1dd4f30631831b13670df17c3331dbce44e6f51
lt|32|c098a1ac4c5aabfe86a30f3a5537d5aab2055778a2fc8350dfeded6ff71d3171c65d3321b9e5c6fa9b431eeeeaabf739d274dba619ab1e5b38f6e65ca5393006
lv|32|bb93f201eb59ac4e58522b34ea511796f256bfdc9d81288f0cb71de0d3b20db382594c238153f02ac91b154c0cf6481f9a526d730630ffa5f8b1d04934123ed7
mai|32|cfa17a67b928a251fbc210ae1a0d7e83937208ff00c48ce1ae0cd4a749dbec5a34567ad2dbe0148a1e623b2c7f0478085d9e527fab30e440310bd4cc056db358
mk|32|c50068d35eda7c63baf34dd086c9b734d332150944b177eea460e98819511e26a052bed2f9e63e70a4086bbd6825813523be7313e649e94ab40ef98f9ae2ca0c
ml|32|4abcca13b3824d4da91d6809c8b6eca478e80299770670f846e4df34ee0003555399cf8a973f6d2e02aa8acb9a8f66e692494d8d8a2690f618c11309e13c447b
mr|32|89501468cbcf5e574a29a0d374816cc039fd917a666325383539423fa29b73b3644118582a79d34d6bf2b878dc9a27b28f78a0f82b42f75ca84d15ef158486e3
ms|32|67322546ebe2db3a823d1abd64544b35cc561b71a55de195df89ed6a5355ca8952d7f29ec0e1f916f42392d10483d55357c3645d60ca12ba7f44debe34cff79e
my|32|711307b71985cc29d7041a19cddace22df4ea412f32607176e36786d3c3777ec6a615e02632a62aa494f076507307cc12d5332cdacded44ce0b30eda69cd6baa
nb-NO|32|f8ed038c3fce2a4cf2114ef5d43754f263cd5e6fd36dd4613ad5a6d78095d809f83991d6e5500abbe693f02079412364d13389f524c0c49ca53cd33c4246aaeb
nl|32|0af2d4145e2d7884d5548c87a27bea27bcfae2950496a0f9c0f2f428fb3f4ae011fd6542349d13a3d5f3f6635e94f23fc4d141c3eaea8cf37d72fe92d29332d6
nn-NO|32|8940096554d4ae9f6bc1d1e878b60ab5bf4e858fafb2cee4782921211ae57de981cd6051fd564f6ba6b559a4be768d5bb5107cd734226b402e9daa730d5bbe51
or|32|b3d5942913bed63cd73ce706ed88c44d6f287250681a5676b3b1cc3620a8d519e75f0b8ce81225c234cee349bb63e198d11c2728cf625b065c39de5276afb20f
pa-IN|32|47cf4680d715761ca219501ce239918f5bded78bfdb35cf52d143285474ea31422b60b86827e4519d6d6abb05e865baace4e24205e06f439c71f617e0008725b
pl|32|49fa5a7f0bf1b2f9a0b017bf5c8770eefcbae0d772b4367c4ceed033e0712d712ae3cd869212f0bf6899c8ca82eb0de78bb55b04748fed703fac7ab5f5e9e983
pt-BR|32|24fdbfb7b3160ffc85f2d56b65fa106cb3528bbc04705ad588b65b9e499251b7149af47f46d9512329104d43310d290298abaebf3849a1de98ea27b55cf6b110
pt-PT|32|35e656c209458f3a406c8b06d02eb4370f48cba1e211064fb84b3b8525cfc0dbc0727148c3e6c3bb08e7cc4e10841fd22806f2544f203f1477ef91b14b41e639
rm|32|93b3549d2fd301f3cc5ec89af2c26f1c7b8fd8f5265405d229552e3d560a4e39aac17e08977ef8208e079a01fc0de623b4b1251f1c9301ed2d00f65010e3b177
ro|32|50e5cc88d360e4bfbf376d8fed36f69ec0804169022a6e31ada86f6af76afddcb36bf1789b02a732a3d29ca04bf0c852e15af86c61f23603c61e071b52ec9ae6
ru|32|baa9551f2a08618bfc38ff63145173e73696f58c38686e5b6aad375493f3e49b4a84eab88ce6182765cfc008d49d74f66a6a107f21608fbdd4ee4598837097e2
si|32|c6e4c857b46569d29c909760c175aafae3bf8a3cee18e3cf63f0c9b5618f706a1cd62b8b087cada0e91aa9d4a170be4d9f28e3c66a37dd1ffc4bdcc26ba37597
sk|32|5d3cdf6406a2aae12a81757bdcc0b94dfa155f6b1200b7d8d0b3db4d0246e3f6bb5adaf3d24e4822990dfb5be94eb4ff79dc8fa6b9c435c98473e129208c5cd5
sl|32|01cdd73733476f0b0f39406662e7c1e30e74607679cf2e93c02dd3c13243e6299d6beae1562623b09861dea6acdfc351f85a035fc12a408609e3f8e17e71d652
son|32|2ac0b4d2d860f2c13352327dc89bc799baeb624e884f423bc8e0984cb60fd30c2e22c0f2f69a2e1baa438fe00558d5c6e527db81c37e40a760991846a76dbe10
sq|32|d31e7b1298557c68b233f44a85e250dfada5d718cbf5328718e3c50c299b90bc06739b338a19b1dabeab03946906f57149fee0248856ce8861d456b18dff139d
sr|32|dabfab911502d40263dd223bfd617d99ca40cdc675105b24773031e9f47edf9a0def8b7b2e9d6553adca5ecc76eb1fb06fdce7605caef0b95892478cc43ff571
sv-SE|32|098d71a46832651ebba89319fa957412b0108805c929d8d1494e562032f5c82cf6962ad4fc3afbc971369d4572a71182c709e65bdf38cf77e5ffc3005e711781
ta|32|179632f3b5ffffde292ef8a795efaea50fb365e4f5ceede25921fffadb5ecbd3ca496d354b915efd9e773b566d309415034bb08c39305627ce37de3e8de186ed
te|32|14056379305626c5a22f7c4950dd4445209ac44c96439578f03a18322246a119a9097bfc0ccf743f485436b5dc3da258906d1ecbafbedc047c562476af9cd6a6
th|32|57612674305051102df30e1e7893687c54d4ba3c1f3f41a4dff15c022d81f43125add3422b20ce0e973f29493823a515ea1b7d0fb55b2280610fdc0d1e36cbf6
tr|32|bbdf00be55982ee7449cec3ed62d99a3aa924986b1c149cc101ef88afbb18f157e4ef008501ff76c89782faddfa258b4132e22e03ffc2f2bfdd2ee2af4c7a80c
uk|32|f919665c4325901f0df81382e4a514f54b6d2ad5d171096fe4de69aa078e01abcde579b4507d5cd76b2425ff3b7f9e420c4ae2876f159a9dd08a769735314a81
ur|32|36183fe462ba10c474559468b80723357ec84437db2142683ccbbc39265baa8647e397b7c26169820559313b003abb4c353e6c0888d6174db3ba78f878a0be6c
uz|32|3238383a27876be091b49f885833c14a8650200ef93cdc93989ed05f7f19c193b8fbb296fe2ce492e236e172d0d90c08821b2b50eff06d8a9c60c5fda8031a9a
vi|32|9eb65ffb6be5190fe46d07c3048b8d5b4a5858d8835600156d029d8b254bf21eee38f24813125e4397f1c857ba5965cde93e1a72c586ab006515820f72e83929
xh|32|5053521dd66dfc53bfe80b82355ac816db59b71dbecf0d2b8644d456f5e0b148900f6a020ebfbbcdadb60277266e0c5ce00316754ebf57e061123fa26399c269
zh-CN|32|b5ff46bd2b4aed1e2b69e07e828469157d6f3485032abb396e6d887325dc8d608ba1dbe2c1a75e4e29f2f43bdd8cecbd333cda563476c5fe82e2bcfe0aaf1464
zh-TW|32|0db4e9820b2b825905352dc8d62c5ed349554bbb5e9ae5df3110aa114fcf5e7d9683021b2a6b3660ca0a561d19bf8cdea42b1f2171ee557f687558ca36ff9041
ach|64|f7eb8b78e449f235c9bd39e7a3cb2284e0eca7329098282f97273e4ce0c88cbcc045473fa18b605fcbe8469c3372e3628ad8c874ead54e40ca8c41fb7e8c6c24
af|64|5a42a9d0061855ea18ec55f553dc55b8f2eed549e3c75ba6534540ef45654cd0f798755a797504e97692608ae9aa54165b29f7be570ad72665f68c8bedfecc08
an|64|de316c6c79dc53ebb93e3237fabeda66e452110d4531e64ec3d38749f8637f5f7c7c9a6cf8bd10f368cb52fb8143d71eebc3501b3a86586680929a9d40d64d02
ar|64|be7b7a52145c5db4567404cbd5b63c7fbb8e0c844b5a60a464b0f9dbf27270ac88c2f0baa4f4026954875c5c3b479346897ac06368b249eadfeb7430db6b2260
as|64|c5d0d191e8c823f588c3a346b88847d16408080f718331d35703f0f50dd3aa2b21283081dea62dbfa87b8978d4e118e0f748d35971c75fffde90dfe99ae652d2
ast|64|79be801cc5f86b7faea641fff8cdc462b802ed2dd9d0545148bed5fc2efd9ca048060914ee5f8a72d6ccb37f9cf8eb1e261517023b3c94705a5e112313a9166d
az|64|cca17b925e8f7f620ab6ed015e6099a1882a68eb1700bb2b20d9878ab516a7fe73b47c6f2f8e5c39d2650ddc535831dbf2db989275f8e203087ce8610f09f7e8
be|64|c4ed8f683de0ef1cc46601b63c66e3859fae66ea33150cf4c00e2e2b5064f60eee6966b684e8f717751100dcf19a3f65f3843c7f056481d5e03737948a4382fa
bg|64|54380a78becaca952a921cdb9f3295b8532bffa7db3d867b739404d750baec7f31b814e8a0bd6aacef019e6d2a3d001b99b651e89aba431cf2e0038ae944ad43
bn-BD|64|87db018a11fae0aa1d69a0ff0cebdc058475b0c2caa84ef34e849921d4b9d6913cc1804db5164e5d50ada00868fb6b43daa69e8d992113ec8669d5db46f801fe
bn-IN|64|7b53dcd49ce0e5c109ad11db3c32657f14509a11d2cfb434bedd5e3777d952f4a8ce700c7fcafc24298625cacdfb1c2e7e6ce1f9ebd0a25be1795033ba02fc92
br|64|cab4d3d24813866c753dd41cb6c14ab9029153dedc08c906d73540a611a1e5ce76ef1e13801d1a3d2d86ae62bab960281d0d6a3d00880fe833bc3e4496a69cb0
bs|64|c816d535a64589c9cbbaf9b2a253fa493d64d9bbc802615c51430674b99ad299a34f0c45781bab8dff9d2af9693ea3449a3c01dc2b9540dfe78bcab414da9853
ca|64|94293760f53a36148771914301ff3892c1764fa9e57cd71563f354cff12547147f23d6554edf8ea3bf8f6cf418b9d6ad54cd54598a66f91cb3c4c78de579708b
cak|64|55a684898d8e15ba8f309a7555e98c90f6d6e2df7fa892bcd5b58b093e73af89736b428b333f094b97de4c8211ccd2ba9ebc7f415335430fa34ea3b161e2559a
cs|64|f9fa5d6607e9afcd8073ed72c0eca56e427b8aa73d3d7d2c033c3a48a15d1e24097d9a558b9c76d47f802daaf96de8d7e20e2fb8b672fdb965bd149e0a8f47a4
cy|64|a6288db44bc67e12f6ced32cdd2af17f34b5af9986842e78343a24a8b2e293a6188eb27f2eca5067eb413a29b9a25cdb067dfff6c2c22045b4d65f7a0483dea9
da|64|dee62542d04d0110c173b3b4b9a5af94366993d92ee7f2684fdbbb933bcccb96324a07b98cc249b40c26197d07893ddb67e51186979d7edd07fdf5af65d258b6
de|64|08c9b803539d21157a83e22c9f9ff6f9bdc6624dcb1ef8eab73ab74a068cc9e236124dd796fcbfe87418a0bc31e5e5e570fc3f7cb529fe916210503ca19d2ea8
dsb|64|1268275d2b31b0eb64e7e134cdd1dd464af29c7b688b304ef7596d8fafc5e57facf8c7639f50ac5bb6345a474a715afd29bc556830291f963d8c889178b04647
el|64|c0acec9d74907238af16dd7107f6f45df05ac0b3d5a6c178b649dd1793fe4a13e3d1a5840a9cf29557ea3c50512e95a5e19ef22598ff5ad0ced4b7643de8bad8
en-GB|64|b4991a6a5cf3ec3c2abfe0f88dfb2201bb25a998d57a5d120e982b1a1f8fd6fc26f9c7514781f459f087faf5efa76a618e1617aec88e61e793444bc91ef23965
en-US|64|87cd10a67cc70ee9069ace1883b1e3bfea23f5d5d08b7082a68d2f027efe4a86d364add1359c17e0124fc06c5244f6f05b39448153ab755d395537f2f7e19f1d
en-ZA|64|4d61a8cdf61514348b86dba2126416bec53c4e883d471859870589f7121660579da34a62129b51cfbc870ceb06d1bff3aa139f9bf22856a47d242fd2fb45e7a5
eo|64|fb9b1861f346a6e323429e37ec786bd3dd9dcd8090085ba2b7f52fa7f4c8403bfe060e1d63ceb5bdfe1febb5b7c41077915ae04bf922ac856856f5a60ff89c81
es-AR|64|4c380f453bc69d1e7f96ea4785798890bf0500c92888ed9749f6e1fd9c3edd02749d5535c8ac347c3616babb3220715f31b66487eb3decf048abf157f4ea08e9
es-CL|64|e5bd8cf3d7021fa7db088213e24b6ee968257c61425c60125bd3ab50c762cec9639c2507e317f4f84f003d819efdd7a102539bd6ef1c9b561358ce1080d0e05a
es-ES|64|460ce8cdcd885170e9ab3756cf8f562ec3c726bd952103c57fc2361436ac6f1a8914c0412cefcdea9b7afffcaadda5ed94f2cb1860ad13e51b2d935f1703f10c
es-MX|64|a24731629b046b99eb3c973946911b8871a2edfb05271603fdc4dcf59817efde85fc1172dfb8d577dbcc448023fa947e5c1ec3cce4057be249677c9d99f3c866
et|64|94cdefba786f81a666b3344f3255f1132884db61c80a30d143c2b9f43c68d67116de957d64244734bc0483537af1359370c366cfa199ab4bb465407257abd53b
eu|64|1366c8f72922c683685e191e7934e687156c3aa3559512a8fc74aef01a96e6b416e57d7f3a3c801b015b573c6d5667c0efb03b7f2914b81f87e40235cc439882
fa|64|690138f7d18c6788c5a733ea8d2a655b8f44f5d6e986bedd20ead0198ad08a4e2f2b63bfa47972fe99f090bf3f150a3c46e49a13e4da08bf92beccdced5b6aad
ff|64|a08163d6fbc30fe641e6eec352ca7f95e1439963e93e584053d9cd790099888a6414b4ff45edaede591f2e892eaf362ff7d1b017d71fb53e20893e12e5b78116
fi|64|6a9255fbb62b62f7a15419d12d00cc7f1e1b6bb24a410139a8dfa545b7f7cec89028f129c45ed0026b965dead7170bbcbc7f6f91cfd42b5db18cb8027fe477cb
fr|64|e96d8184789c007bf880162ebb23478c51a3ce12bc8d336731c9dc1d9dac3cb6914d7e399ab34c0b4e5a1de6c356b84c716437de35c25598c6b879a110ce7fc6
fy-NL|64|307f56b48a24f81124f5d3abc8847f166fa958cbf0408766e898c16cb43074d770fcbfdbc53130ab280ec0228a6fe067b24ff31f8de9a2d93382c16350a4cbea
ga-IE|64|34c7350ec5e274bbb2b50ba5fa94e990448ea2114d8451488aa247f67eddd1a24a029d1c2ae6e0aec1e92ff32e49fdc8688c36cb990034800af1afeaa517d8c6
gd|64|733f437280be1c47f0776878522ee785a5f7057b0cbffef4fc8568a01a236593569d19e2ecee77266559010a0d6abf9a38458f30db92b7583994843aca68fa95
gl|64|3fae50efa5f8edd569c9795598a4057efee9d0b2d14ea08c3a38708bdff5ee5af2b0ea47eea1e0b55ba8e17f8cd09ee0c9829d1d4afcc9dc485ed9cd76367306
gn|64|f9f9256306616299b42fab972e31d6d4ee22d1589a42c1a008f653ed2d1feed1b55b6c635973deda47531154066d96a5efd0c1df51605c73e08fdf9595a9dd70
gu-IN|64|fc404171d0003db1a4e0c7d84eb56074a2f887b65373c9e63b5a409e1784c281524c8644c1e685eea45305304cb1c0daddc5fd5db2bc8cf4cd89cf0d39262fda
he|64|a3c22d734dd147c8d9e85c87ac568989e0e4b44915b74a2d3e78154c5494571153b38af1d82b5cf23458104dfc21c415de98af9bc2951f44ce93e40ad5a176c5
hi-IN|64|e1482a15484321d69d1745fcfbc6b5fb61e91abc08005dc71017d52de4d10ba6d77a295cc81a5b3f9f148ca6ddc7e154a4a0741d492b89d992b3277d2ce1e390
hr|64|5c56189bddb722dce713bc564eede5747998bc493f02e26b105411a930d88166dd76fe1780aaae736fa789fa3b12b0fc41dc019a8fe8c4ccc71ad888d2919f2f
hsb|64|f50789d11d2757210768a25efb16f29330fcdd8f42c497ada3846712ddb0f8ab98696e256295cf803f7b7d4e631b4f5e0121c51a9006d3cfc777804464e4b302
hu|64|39f305cc5891065b6340562de84a2e3e37387714068ebd47cad37597e156b0063cd2346a6cdd3d4c4bf3f1cda47674da8e292f0a2c7ac81f680fc3165f0231ea
hy-AM|64|35f5bfce5ce3cc339085ffe7a07e37e2ec908a659bfb2d8e9e445ced1b16dc1f1d66cd89861782723568762f186a0b215098b732b0aab546c8351e0626e18a50
id|64|1214faa7cb94b42f1ad4f679181e9a28b87721b03ece4f0bf1ef963d3bd3746e95fe6464875f0b9388d7622515a128a5ba945d12a7fc48e1d3e17261ecf897b6
is|64|de4c16e594083cf49fecaee52af1d412abc0bb79a195d37de8394a23ad9629f84f62878ee6a90c9dbfd0d35bbc0155b332c7b1b00c86255dcba33da5f0c6545b
it|64|84e8d83b03e7c8ee1c3072bdb7228e46985ba0170dcc3a924df95fde792fee2091a86d79f089c31ce1132725e2e52b93651009f8e6e9e0f556b5fb621d976461
ja|64|c8aa89b9a06b5ed029666a34f586c44645aa5240dae056669e1cb72cf2e23ac459ee1937698215e8a2c5aaaa29cc232eded1c2fbd130fed58df4d4018dcaab61
ka|64|1d3df23bac09499e80689a3005480789c8bda33c7e8c01e524d8e6221c9139c60965f9452077486079fb4983edec20c8a5bed54d9fbeba0d865fed2b29435e88
kab|64|4e9132f71140b5374c7dceda9697aa01eb85d02ff28fdfbfabff287c1ab3c12331d5929636c52a046c655f6e6dba5bc4e87c38daebfbe163ebf4d16ab95f0647
kk|64|92694f35da0891095f2cd6c5708dad278bea14ee358ecd5907f300bb7356113f2ce81594107e0198898c2532b5a2bc066cab22214590400fc27403191680ca5d
km|64|06abf1a5c83e62a823ef07fcfa45c849451ff381d0545f7a3b1326c078832834840ea197e92d5821d6fe1014f70a0b2b6abe9fb7b6a893f59abdac5ff306c6ea
kn|64|9d9c422f33139601d729dbea8796e255dc500f8827ae7d16e92120dd7e2ac16bbe21a11072fffe6dc6faf85d3416b117f9ac68a5dea8bd024f8765084f35981f
ko|64|b859dc2790e148d0935459146a821aa9f1e5c0d5e3a3871ff8531c896967b49d0081347b681437da3bdd5ccc6f0603aa1474825fcab7ce0f6227f8e6930e200c
lij|64|17151410ecc27718897d5e2efea4035c3b25cd18d8f3c229ed5d0b185d5f470b19d94bdc3b0ebf8d85a11ac5f19de54d0bddcb0e71e25bb1c78f3f14b97893a8
lt|64|63f8dd0d1837cf739efe3152ade1f3a2a55001342d8b5b6508ddf55067239f23ac14bedff153ebb60cd99cf5ed47c4b03bf3b6e51d6832ffaa147fa414d1786a
lv|64|b23effd025ea617a242a0b4e29ba56d7a7fa146e60cd6cfabbce1cfedfbcfb817ce6f176aa6c1a58b2b23408abf9c5b212662e3814e457e8de4bcc8fab7039fd
mai|64|cf103adeba0d4902d4af8e6d6faa48597fcde3fe4688f9047500a574f45fe44b10641e77da9ced68c139dea09fbfebbd12eb9d8181bb572d01076564d5ff339d
mk|64|4eba000bdccfad7fbeb8a0324714d6765252dee93cb937afe131043d932736fbbc1dd032c945444c12bbf8eb8bf491bbc1b2e1331a8ce0dc7d664a0d652e27b6
ml|64|3a7fad871b94cd5679d21ff4c6497432b503bcafb33c2cb3bdd06c7505541285e524b4e877645ca680c860a188c05c1d6ce3d095200ad1b5cdfd9edbd9cd72ba
mr|64|9243c19465d8a9b3a67fcc7397da54f0660f1e46df0426d9e6aefb308f8ed10f585be64b8f1975797338c1c1820af3112424e994b7e98709b29696f0eade715c
ms|64|57b10eb9728d87a31cf5552a3caa27924b3e753f5e975e2dff799d3429f48dc3f35efdab1bb541e4c3d746055da6abbcc9117c5f88dffe50f88b7231fff7138a
my|64|32dfe36208402d3408deef400d5616c91f7616226432383ed51737c0af439f8d05e9c0d93c11a53c62f808e6fac6b123c753cef47490d062584ce631805c80e8
nb-NO|64|f344a5e3e4cd65053d63259942af2889876bd0beef0b2ce8844861645959a31d66c920a8cfd33209e9c6257e3cc79379b15eaf016a660d76b6d9c7e0f8c35bac
nl|64|7a54d4008cd8ee88fb3955f1537a90aa51e8259e90cce72cf50f33253ace0713669d538a26b2a02cc8cb1104224133047437875c81eff031245e4bb433735486
nn-NO|64|3bb29bba95ec4eb2d6fb9084ca73de6ca810c4e90b42e228d85bf8e06b8daae5a74deb23c2e1a53e3649c4a579b4dfeb3a5a30f5ef173e405cc56537b9e70ca1
or|64|dce4302d8beb2ddd248e59a20333255511c9e90d1b45d2a066259bd9556fdb5f5831f16caed16c5abf688d652ace81573ab697cd7a1288a9baab2c4b2ae6325e
pa-IN|64|1f0a921aca991187dc6b65014af401f6b92f6de91f3a50fbacabca7c9a9eca89d69f0b8a274d9c559ce6ca0f6979392f9f10ad56f1812ce0d11a1c457518729b
pl|64|97f95193d21c23aa45a46be0d5178756bfd96dcf2f16ef111ceec9d4f0df42317eec9cb0cc68e8971200d5f2a3a2002290817c0efbf6583d5f8889dcca87c49e
pt-BR|64|aa476f69adfe4e2c39c9eb424ebf67982d721469bfc8f80014bebb184356261891bbfd43cd2899fdcf0a466ca34473f7629974dda0162d5f60d30dffa84b5cc7
pt-PT|64|0aa66d54d37f47fd2186e09839a9958a7b52dfe31e1279d984da1d226ee82bc6731e93fd046f36deaf24f8177988fbd20885e5179e7ffcc6131926d77f57932f
rm|64|249d3ce30a60e0f1f999914ccb24ed849218f844c4fb1b8e28d385e151af4e559e226f082faa44e0d2e82881c3310eec32ba968bb8dfdabb4d6817514da895e8
ro|64|965436fbefc890873096a12990749df99d7f79405797741c83ce6069d71603b65f380787004656d3c7814c46d54778daab09ea4a1e83ae9551f46ab1f978bbd1
ru|64|31ec35d971d748c39c5cf6c5aa001f00ee6e2cc2d4b71e7db45b56d1c873a99b5a9ef9768b883ecacba47ffea22ea4695e31b34ef0b59da5aad0df61ace1ec75
si|64|a5d4e65013fbf32234f82c24d4e337190d276402e3a49d002ed8477cddc76ff49fee600cef11b02e50cc29bb0d14259d35bc32db9686eb8fbbd5b48091078b34
sk|64|6effe073bb50db8f585cc400f43ec085ee6c4092f44747254f7ae31624030f0e9b905a0e1b76784f9dbb7111ca730eca4f9e732398127ff352f1b0cc1112f38a
sl|64|8e663f339c47eecf71323dec373432034c1da1cf2ad70888beaea5f3233cc865a73ccd70c47fc1175ef83114a10ce5e7866a582fbd8155b1f0f42872e17fe44e
son|64|7ad9ab4554e75f723bf565ece88a5ddf5844de2ed984e75ef5215fbc905da998afb39ffeb20ea75101e96ad60a284de6c36a4c9b9f2ef2244998511af0fa1aab
sq|64|120856eb041462093c0d675ed8c8a4804b90eec61c95c58890066f7f7e144835e47cd7bd945f77bc54a5cdca877a2a8b7877a4f5c739110e814f20afdf0993c7
sr|64|e3d12487e07f3771dacc0359f5d69424914bcb12c5d81caf216ccb1c63c07757d170ea7be315abe3f822ed23dbdde7e270f622fcd1ed11e8ab75636dbaea8746
sv-SE|64|02620b24fbc942afa0236177adec742630008266204715e3662669dda5f36d0af91234863fd966ec8fcff7b93419a239e6f8bec143308a9a30f02a04634d481b
ta|64|88d9110ae779fef37e14791a0ad59feb9b5d0b0b827b5b5635c662414815784df5afef88d5a75c0095e2edd3a4fbfdfcc9c5e269de29f5b2c5a547fec3924c71
te|64|8def514b584666f150e1411a11357779a8619d2f28fc1177ae3ce7cbb75f7a95bbf1de97a0e6a833aeec7888062b5969e7adae15143afe9372627c30c4670656
th|64|7d9af39ca1ad13894e4138f8a63b1214a8726c7f0e61c42549a34e19013ca6555806199fbc0524e3b51544eba3f289fe32820768996412f9fe81962db45a15c7
tr|64|c7aa665966a923ec87398f1a6f59812a25e5ed9d6dced09485f8eecf59f4d5148463a9a6a041eff2f856f7a582f149014d9deb2ea3ee932936e3cd51d3aa9b09
uk|64|c1a7eb8b0db84a86eb5a9925072c5714be3f9e4ea3ac78813994a5978a8148759b5a729fb57935a5ed06ac3a907eff79f99e0ce093c42e374775b941e25f14ba
ur|64|a6aea15cc6df0675f224339e0d87b835f7ad561c793d6fffaf75d2769f7e3d70a5b0c4dbd6f267186e00eb1299ae61d559e0fca27f543b9585ca08472be52f13
uz|64|0b08f80a0cb3dc5add0af99673bca82e7b7afc9d4b3dbd879d695b7c37b7b4f8cc8dd39a82f3fe1aa4c2528863bc96eff73bb49510078e05b9a683bc1898d21e
vi|64|405de52830d00b3e4f8dbd89bfb365653877dc7672983f2bea76b67b0b9bc0586829398965f72ce2d0605376f2cbc6c9b6c4cc3442b9302c8171cb126bceafae
xh|64|e1dbc33fca99c007e5b162d32ad40f1fb42635bc1ff24d905a194a7f2c3f6275bf20d032bfb9564c621e53e22c565ab982e7d6e989c61fa265c3a58905f5acea
zh-CN|64|eeb7e0ba15d913a5bb03022be4a48f0656d0f11cee3400b0cf5b89394efd5aa81afd7d975be8acbdc5f109e131a6ba20d6d51f18b33944b9fea272453a0bd333
zh-TW|64|331f29547991adfd25595b97fd4df4836b1af8b68e2affd846ccc311913a4a084ad1db9deb148cd0421c97cda6eb21534d0cd87233f70e73f1a2dea1b1f9bdeb
Log in or click on link to see number of positives.
- Firefox.55.0.1.nupkg (52cfc8af6640) - ## / 60
- Firefox Setup 55.0.1.exe (90d39d0d9489) - ## / 63
- Firefox Setup 55.0.1.exe (f7a884b1c558) - ## / 63
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
Mozilla Firefox 100.0.2 | 263185 | Friday, May 20, 2022 | Approved | |
Mozilla Firefox 100.0.1 | 294792 | Monday, May 16, 2022 | Approved | |
Mozilla Firefox 100.0 | 461795 | Tuesday, May 3, 2022 | Approved | |
Mozilla Firefox 99.0.1 | 498305 | Tuesday, April 12, 2022 | Approved | |
Mozilla Firefox 99.0 | 332567 | Tuesday, April 5, 2022 | Approved | |
Mozilla Firefox 98.0.2 | 428052 | Wednesday, March 23, 2022 | Approved | |
Mozilla Firefox 98.0.1 | 375305 | Monday, March 14, 2022 | Approved | |
Mozilla Firefox 98.0 | 311611 | Tuesday, March 8, 2022 | Approved | |
Mozilla Firefox 97.0.2 | 247183 | Saturday, March 5, 2022 | Approved | |
Mozilla Firefox 97.0.1 | 444564 | Thursday, February 17, 2022 | Approved | |
Mozilla Firefox 97.0 | 389950 | Tuesday, February 8, 2022 | Approved | |
Mozilla Firefox 96.0.3 | 421052 | Thursday, January 27, 2022 | Approved | |
Mozilla Firefox 96.0.2 | 333674 | Thursday, January 20, 2022 | Approved | |
Mozilla Firefox 96.0.1 | 305204 | Friday, January 14, 2022 | Approved | |
Mozilla Firefox 96.0 | 240422 | Tuesday, January 11, 2022 | Approved | |
Mozilla Firefox 95.0.2 | 484869 | Sunday, December 19, 2021 | Approved | |
Mozilla Firefox 95.0.1 | 116534 | Thursday, December 16, 2021 | Approved | |
Mozilla Firefox 95.0 | 373936 | Tuesday, December 7, 2021 | Approved | |
Mozilla Firefox 94.0.2 | 406492 | Monday, November 22, 2021 | Approved | |
Mozilla Firefox 94.0.1 | 445309 | Thursday, November 4, 2021 | Approved | |
Mozilla Firefox 94.0 | 164184 | Tuesday, November 2, 2021 | Approved | |
Mozilla Firefox 93.0.0.20211014 | 521523 | Thursday, October 14, 2021 | Approved | |
Mozilla Firefox 93.0.0.20211011 | 251176 | Monday, October 11, 2021 | Approved | |
Mozilla Firefox 93.0 | 318414 | Tuesday, October 5, 2021 | Approved | |
Mozilla Firefox 92.0.1 | 452134 | Thursday, September 23, 2021 | Approved | |
Mozilla Firefox 92.0 | 427219 | Tuesday, September 7, 2021 | Approved | |
Mozilla Firefox 91.0.2 | 335892 | Tuesday, August 24, 2021 | Approved | |
Mozilla Firefox 91.0.1 | 260378 | Tuesday, August 17, 2021 | Approved | |
Mozilla Firefox 91.0 | 248699 | Tuesday, August 10, 2021 | Approved | |
Mozilla Firefox 90.0.2 | 356341 | Thursday, July 22, 2021 | Approved | |
Mozilla Firefox 90.0.1 | 171806 | Monday, July 19, 2021 | Approved | |
Mozilla Firefox 89.0.2 | 422472 | Wednesday, June 23, 2021 | Approved | |
Mozilla Firefox 89.0.1 | 270922 | Wednesday, June 16, 2021 | Approved | |
Mozilla Firefox 89.0 | 338143 | Tuesday, June 1, 2021 | Approved | |
Mozilla Firefox 88.0.1 | 515901 | Wednesday, May 5, 2021 | Approved | |
Mozilla Firefox 88.0 | 334089 | Monday, April 19, 2021 | Approved | |
Mozilla Firefox 87.0 | 414497 | Tuesday, March 23, 2021 | Approved | |
Mozilla Firefox 86.0.1 | 287839 | Thursday, March 11, 2021 | Approved | |
Mozilla Firefox 86.0 | 330657 | Tuesday, February 23, 2021 | Approved | |
Mozilla Firefox 85.0.2 | 294922 | Tuesday, February 9, 2021 | Approved | |
Mozilla Firefox 85.0.1 | 170305 | Friday, February 5, 2021 | Approved | |
Mozilla Firefox 85.0 | 258200 | Tuesday, January 26, 2021 | Approved | |
Mozilla Firefox 84.0.2 | 335405 | Wednesday, January 6, 2021 | Approved | |
Mozilla Firefox 84.0.1 | 251337 | Tuesday, December 22, 2020 | Approved | |
Mozilla Firefox 84.0 | 204883 | Tuesday, December 15, 2020 | Approved | |
Mozilla Firefox 83.0 | 376897 | Tuesday, November 17, 2020 | Approved | |
Mozilla Firefox 82.0.3 | 245763 | Monday, November 9, 2020 | Approved | |
Mozilla Firefox 82.0.2 | 249222 | Wednesday, October 28, 2020 | Approved | |
Mozilla Firefox 82.0.1 | 95557 | Tuesday, October 27, 2020 | Approved | |
Mozilla Firefox 82.0 | 198914 | Tuesday, October 20, 2020 | Approved | |
Mozilla Firefox 81.0.2 | 176577 | Tuesday, October 13, 2020 | Approved | |
Mozilla Firefox 81.0.1 | 248167 | Thursday, October 1, 2020 | Approved | |
Mozilla Firefox 81.0 | 232751 | Tuesday, September 22, 2020 | Approved | |
Mozilla Firefox 80.0.1 | 297125 | Tuesday, September 1, 2020 | Approved | |
Mozilla Firefox 80.0 | 20019 | Tuesday, August 25, 2020 | Approved | |
Mozilla Firefox 79.0.0.20200817 | 301004 | Monday, August 17, 2020 | Approved | |
Mozilla Firefox 79.0.0.20200805 | 259749 | Wednesday, August 5, 2020 | Approved | |
Mozilla Firefox 79.0 | 267037 | Tuesday, July 28, 2020 | Approved | |
Mozilla Firefox 78.0.2 | 258914 | Thursday, July 9, 2020 | Approved | |
Mozilla Firefox 78.0.1 | 181202 | Wednesday, July 1, 2020 | Approved | |
Mozilla Firefox 78.0 | 80305 | Tuesday, June 30, 2020 | Approved | |
Mozilla Firefox 77.0.1 | 326339 | Thursday, June 4, 2020 | Approved | |
Mozilla Firefox 77.0 | 99348 | Tuesday, June 2, 2020 | Approved | |
Mozilla Firefox 76.0.1 | 314384 | Friday, May 8, 2020 | Approved | |
Mozilla Firefox 76.0 | 123787 | Tuesday, May 5, 2020 | Approved | |
Mozilla Firefox 75.0 | 320921 | Tuesday, April 7, 2020 | Approved | |
Mozilla Firefox 74.0.1 | 123298 | Friday, April 3, 2020 | Approved | |
Mozilla Firefox 74.0 | 304562 | Tuesday, March 10, 2020 | Approved | |
Mozilla Firefox 73.0.1 | 286942 | Tuesday, February 18, 2020 | Approved | |
Mozilla Firefox 73.0 | 181563 | Tuesday, February 11, 2020 | Approved | |
Mozilla Firefox 72.0.2 | 323400 | Monday, January 20, 2020 | Approved | |
Mozilla Firefox 72.0.1 | 239436 | Wednesday, January 8, 2020 | Approved | |
Mozilla Firefox 72.0 | 73752 | Tuesday, January 7, 2020 | Approved | |
Mozilla Firefox 71.0 | 379351 | Tuesday, December 3, 2019 | Approved | |
Mozilla Firefox 70.0.1 | 398020 | Thursday, October 31, 2019 | Approved | |
Mozilla Firefox 70.0 | 190861 | Tuesday, October 22, 2019 | Approved | |
Mozilla Firefox 69.0.3 | 196859 | Thursday, October 10, 2019 | Approved | |
Mozilla Firefox 69.0.2 | 152726 | Thursday, October 3, 2019 | Approved | |
Mozilla Firefox 69.0.1 | 218479 | Wednesday, September 18, 2019 | Approved | |
Mozilla Firefox 69.0 | 219484 | Tuesday, September 3, 2019 | Approved | |
Mozilla Firefox 68.0.2 | 270229 | Wednesday, August 14, 2019 | Approved | |
Mozilla Firefox 68.0.1 | 267252 | Thursday, July 18, 2019 | Approved | |
Mozilla Firefox 68.0 | 133502 | Tuesday, July 9, 2019 | Approved | |
Mozilla Firefox 67.0.4 | 207758 | Thursday, June 20, 2019 | Approved | |
Mozilla Firefox 67.0.3 | 65465 | Tuesday, June 18, 2019 | Approved | |
Mozilla Firefox 67.0.2 | 109002 | Tuesday, June 11, 2019 | Approved | |
Mozilla Firefox 67.0.1 | 108468 | Tuesday, June 4, 2019 | Approved | |
Mozilla Firefox 67.0 | 136407 | Wednesday, May 22, 2019 | Approved | |
Mozilla Firefox 66.0.5 | 142920 | Wednesday, May 8, 2019 | Approved | |
Mozilla Firefox 66.0.4 | 57114 | Monday, May 6, 2019 | Approved | |
Mozilla Firefox 66.0.3 | 192043 | Wednesday, April 10, 2019 | Approved | |
Mozilla Firefox 66.0.2 | 133288 | Wednesday, March 27, 2019 | Approved | |
Mozilla Firefox 66.0.1 | 73759 | Friday, March 22, 2019 | Approved | |
Mozilla Firefox 66.0 | 63325 | Tuesday, March 19, 2019 | Approved | |
Mozilla Firefox 65.0.2 | 147088 | Friday, March 1, 2019 | Approved | |
Mozilla Firefox 65.0.1 | 121878 | Sunday, February 17, 2019 | Approved | |
Mozilla Firefox 65.0 | 133372 | Tuesday, January 29, 2019 | Approved | |
Mozilla Firefox 64.0.2 | 124765 | Thursday, January 10, 2019 | Approved | |
Mozilla Firefox 64.0 | 146337 | Tuesday, December 11, 2018 | Approved | |
Mozilla Firefox 63.0.3 | 165334 | Friday, November 16, 2018 | Approved | |
Mozilla Firefox 63.0.1 | 145767 | Thursday, November 1, 2018 | Approved | |
Mozilla Firefox 63.0 | 103825 | Tuesday, October 23, 2018 | Approved | |
Mozilla Firefox 62.0.3 | 149613 | Wednesday, October 3, 2018 | Approved | |
Mozilla Firefox 62.0.2 | 104349 | Saturday, September 22, 2018 | Approved | |
Mozilla Firefox 62.0 | 150764 | Thursday, September 6, 2018 | Approved | |
Mozilla Firefox 61.0.2 | 174075 | Wednesday, August 8, 2018 | Approved | |
Mozilla Firefox 61.0.1 | 186355 | Thursday, July 5, 2018 | Approved | |
Mozilla Firefox 61.0 | 82835 | Tuesday, June 26, 2018 | Approved | |
Mozilla Firefox 60.0.2 | 137374 | Thursday, June 7, 2018 | Approved | |
Mozilla Firefox 60.0.1 | 158306 | Wednesday, May 16, 2018 | Approved | |
Mozilla Firefox 60.0 | 73183 | Wednesday, May 9, 2018 | Approved | |
Mozilla Firefox 59.0.3 | 43370 | Monday, May 7, 2018 | Approved | |
Mozilla Firefox 59.0.2 | 212450 | Tuesday, March 27, 2018 | Approved | |
Mozilla Firefox 59.0.1 | 105094 | Friday, March 16, 2018 | Approved | |
Mozilla Firefox 59.0 | 48229 | Tuesday, March 13, 2018 | Approved | |
Mozilla Firefox 58.0.2 | 274877 | Thursday, February 8, 2018 | Approved | |
Mozilla Firefox 58.0.1 | 130567 | Monday, January 29, 2018 | Approved | |
Mozilla Firefox 58.0 | 71162 | Tuesday, January 23, 2018 | Approved | |
Mozilla Firefox 57.0.4 | 154721 | Friday, January 5, 2018 | Approved | |
Mozilla Firefox 57.0.3 | 62036 | Thursday, December 28, 2017 | Approved | |
Mozilla Firefox 57.0.2 | 132441 | Friday, December 8, 2017 | Approved | |
Mozilla Firefox 57.0.1 | 81435 | Thursday, November 30, 2017 | Approved | |
Mozilla Firefox 57.0.0.20171115 | 126904 | Wednesday, November 15, 2017 | Approved | |
Mozilla Firefox 57.0 | 19589 | Tuesday, November 14, 2017 | Approved | |
Mozilla Firefox 56.0.2 | 137693 | Thursday, October 26, 2017 | Approved | |
Mozilla Firefox 56.0.1 | 124519 | Monday, October 9, 2017 | Approved | |
Mozilla Firefox 56.0 | 82077 | Thursday, September 28, 2017 | Approved | |
Mozilla Firefox 55.0.3 | 197949 | Saturday, August 26, 2017 | Approved | |
Mozilla Firefox 55.0.2 | 72558 | Wednesday, August 16, 2017 | Approved | |
Mozilla Firefox 55.0.1 | 47539 | Friday, August 11, 2017 | Approved | |
Mozilla Firefox 55.0 | 32004 | Tuesday, August 8, 2017 | Approved | |
Mozilla Firefox 54.0.1 | 171526 | Friday, June 30, 2017 | Approved | |
Mozilla Firefox 54.0 | 90517 | Wednesday, June 14, 2017 | Approved | |
Mozilla Firefox 53.0.3 | 121318 | Friday, May 19, 2017 | Approved | |
Mozilla Firefox 53.0.2 | 77826 | Friday, May 5, 2017 | Approved | |
Mozilla Firefox 53.0 | 83976 | Wednesday, April 19, 2017 | Approved | |
Mozilla Firefox 52.0.2 | 102247 | Tuesday, March 28, 2017 | Approved | |
Mozilla Firefox 52.0.1 | 61082 | Saturday, March 18, 2017 | Approved | |
Mozilla Firefox 52.0 | 57499 | Tuesday, March 7, 2017 | Approved | |
Mozilla Firefox 51.0.1 | 205125 | Friday, January 27, 2017 | Approved | |
Mozilla Firefox 51.0 | 26945 | Tuesday, January 24, 2017 | Approved | |
Mozilla Firefox 50.1.0 | 181753 | Tuesday, December 13, 2016 | Approved | |
Mozilla Firefox 50.0.2 | 78302 | Thursday, December 1, 2016 | Approved | |
Mozilla Firefox 50.0.1.20161130 | 15076 | Wednesday, November 30, 2016 | Approved | |
Mozilla Firefox 50.0.1 | 23541 | Monday, November 28, 2016 | Approved | |
Mozilla Firefox 50.0 | 78217 | Tuesday, November 15, 2016 | Approved | |
Mozilla Firefox 49.0.2.20161024 | 131500 | Monday, October 24, 2016 | Approved | |
Mozilla Firefox 49.0.2.20161023 | 19595 | Sunday, October 23, 2016 | Approved | |
Mozilla Firefox 49.0.2 | 23538 | Friday, October 21, 2016 | Approved | |
Mozilla Firefox 49.0.1 | 151351 | Monday, September 26, 2016 | Approved | |
Mozilla Firefox 49.0 | 37767 | Tuesday, September 20, 2016 | Approved | |
Mozilla Firefox 48.0.2 | 131972 | Wednesday, August 24, 2016 | Approved | |
Mozilla Firefox 48.0.1 | 37592 | Thursday, August 18, 2016 | Approved | |
Mozilla Firefox 48.0 | 84452 | Tuesday, August 2, 2016 | Approved | |
Mozilla Firefox 47.0.1 | 67270 | Tuesday, June 28, 2016 | Approved | |
Mozilla Firefox 47.0 | 830 | Tuesday, June 7, 2016 | Approved | |
Mozilla Firefox 46.0.1 | 7391 | Tuesday, May 3, 2016 | Approved | |
Mozilla Firefox 46.0 | 21684 | Tuesday, April 26, 2016 | Approved | |
Mozilla Firefox 45.0.2 | 30347 | Monday, April 11, 2016 | Approved | |
Mozilla Firefox 45.0.1 | 35446 | Saturday, March 19, 2016 | Approved | |
Mozilla Firefox 45.0 | 23739 | Tuesday, March 8, 2016 | Approved | |
Mozilla Firefox 44.0.2 | 37796 | Thursday, February 11, 2016 | Approved | |
Mozilla Firefox 44.0.1 | 13551 | Tuesday, February 9, 2016 | Approved | |
Mozilla Firefox 44.0 | 23775 | Tuesday, January 26, 2016 | Approved | |
Mozilla Firefox 43.0.4 | 29247 | Wednesday, January 6, 2016 | Approved | |
Mozilla Firefox 43.0.3 | 29168 | Monday, December 28, 2015 | Approved | |
Mozilla Firefox 43.0.2.20151214 | 6639 | Thursday, December 24, 2015 | Approved | |
Mozilla Firefox 43.0.2 | 5718 | Wednesday, December 23, 2015 | Approved | |
Mozilla Firefox 43.0.1.20151220 | 7376 | Sunday, December 20, 2015 | Approved | |
Mozilla Firefox 43.0.1 | 5709 | Friday, December 18, 2015 | Approved | |
Mozilla Firefox 43.0 | 10453 | Tuesday, December 15, 2015 | Approved | |
Mozilla Firefox 42.0 | 37191 | Tuesday, November 3, 2015 | Approved | |
Mozilla Firefox 41.0.2 | 29176 | Friday, October 16, 2015 | Approved | |
Mozilla Firefox 41.0.1 | 24814 | Wednesday, September 30, 2015 | Approved | |
Mozilla Firefox 41.0 | 17478 | Tuesday, September 22, 2015 | Approved | |
Mozilla Firefox 40.0.3 | 25941 | Thursday, August 27, 2015 | Approved | |
Mozilla Firefox 40.0.2 | 15862 | Thursday, August 13, 2015 | Approved | |
Mozilla Firefox 40.0 | 9231 | Tuesday, August 11, 2015 | Approved | |
Mozilla Firefox 39.0.3 | 7409 | Friday, August 7, 2015 | Approved | |
Mozilla Firefox 39.0 | 21960 | Saturday, July 4, 2015 | Approved | |
Mozilla Firefox 38.0.5 | 17324 | Tuesday, June 2, 2015 | Approved | |
Mozilla Firefox 38.0.1 | 10760 | Thursday, May 14, 2015 | Approved | |
Mozilla Firefox 38.0 | 3993 | Tuesday, May 12, 2015 | Approved | |
Mozilla Firefox 37.0.2 | 11248 | Monday, April 20, 2015 | Approved | |
Mozilla Firefox 37.0.1 | 9717 | Friday, April 3, 2015 | Approved | |
Mozilla Firefox 37.0.0.20150401 | 3225 | Wednesday, April 1, 2015 | Approved | |
Mozilla Firefox 37.0 | 936 | Tuesday, March 31, 2015 | Approved | |
Mozilla Firefox 36.0.4 | 1000 | Saturday, March 21, 2015 | Approved | |
Mozilla Firefox 36.0.3 | 579 | Saturday, March 21, 2015 | Approved | |
Mozilla Firefox 36.0.1 | 11911 | Friday, March 6, 2015 | Approved | |
Mozilla Firefox 36.0 | 748 | Tuesday, February 24, 2015 | Approved | |
Mozilla Firefox 35.0.1 | 19070 | Monday, January 26, 2015 | Approved | |
Mozilla Firefox 35.0 | 7401 | Tuesday, January 13, 2015 | Approved | |
Mozilla Firefox 34.0.5.20141222 | 8685 | Monday, December 22, 2014 | Approved | |
Mozilla Firefox 34.0.5 | 8138 | Monday, December 1, 2014 | Approved | |
Mozilla Firefox 33.1.1 | 6638 | Friday, November 14, 2014 | Approved | |
Mozilla Firefox 33.1 | 589 | Wednesday, November 12, 2014 | Approved | |
Mozilla Firefox 33.0.2 | 7050 | Tuesday, October 28, 2014 | Approved | |
Mozilla Firefox 33.0.1 | 2546 | Friday, October 24, 2014 | Approved | |
Mozilla Firefox 33.0 | 5377 | Tuesday, October 14, 2014 | Approved | |
Mozilla Firefox 32.0.3 | 7376 | Wednesday, September 24, 2014 | Approved | |
Mozilla Firefox 32.0.2 | 3506 | Thursday, September 18, 2014 | Approved | |
Mozilla Firefox 32.0.1 | 3309 | Friday, September 12, 2014 | Approved | |
Mozilla Firefox 32.0 | 4826 | Tuesday, September 2, 2014 | Approved | |
Mozilla Firefox 31.0 | 9476 | Tuesday, July 22, 2014 | Approved | |
Mozilla Firefox 30.0 | 7072 | Tuesday, June 10, 2014 | Approved | |
Mozilla Firefox 29.0.1 | 6403 | Saturday, May 10, 2014 | Approved | |
Mozilla Firefox 29.0 | 3587 | Tuesday, April 29, 2014 | Approved | |
Mozilla Firefox 28.0 | 9621 | Tuesday, March 18, 2014 | Approved | |
Mozilla Firefox 27.0.1 | 4059 | Saturday, February 15, 2014 | Approved | |
Mozilla Firefox 27.0 | 2112 | Tuesday, February 4, 2014 | Approved | |
Mozilla Firefox 26.0.0.20131218 | 4020 | Wednesday, December 18, 2013 | Approved | |
Mozilla Firefox 26.0.0.20131217 | 1084 | Tuesday, December 17, 2013 | Approved | |
Mozilla Firefox 26.0 | 1418 | Tuesday, December 10, 2013 | Approved | |
Mozilla Firefox 25.0.1 | 2099 | Sunday, November 17, 2013 | Approved | |
Mozilla Firefox 25.0 | 2278 | Tuesday, October 29, 2013 | Approved | |
Mozilla Firefox 24.0 | 5243 | Tuesday, September 17, 2013 | Approved | |
Firefox 23.0.1 | 2468 | Tuesday, August 20, 2013 | Approved | |
Firefox 23.0 | 1379 | Wednesday, August 7, 2013 | Approved | |
Firefox 22.0 | 2521 | Thursday, June 27, 2013 | Approved | |
Firefox 21.0.0.20130620 | 871 | Friday, June 21, 2013 | Approved | |
Firefox 21.0 | 986 | Sunday, June 9, 2013 | Approved | |
Firefox 20.0.1 | 1860 | Sunday, April 14, 2013 | Approved | |
Firefox 19.0.2 | 1252 | Friday, March 8, 2013 | Approved | |
Firefox 19.0 | 1659 | Sunday, February 24, 2013 | Approved | |
Firefox 18.0.1 | 1198 | Sunday, January 20, 2013 | Approved | |
Firefox 18.0 | 750 | Tuesday, January 15, 2013 | Approved | |
Firefox 17.0.1 | 811 | Monday, December 31, 2012 | Approved | |
Firefox 15.0 | 1844 | Thursday, August 30, 2012 | Approved |
Ground Rules:
- This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.