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 57.0.1:
81,435
Last Update:
30 Nov 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
57.0.1 | Updated: 30 Nov 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 57.0.1:
81,435
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
57.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=57.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="'57.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="'57.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: '57.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 '57.0.1'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox
{
Name = "firefox"
Version = "57.0.1"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox':
ensure => '57.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 30 Nov 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
.
$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 '57.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-installer.cdn.mozilla.net/pub/firefox/releases/57.0.1/win32/${locale}/Firefox%20Setup%2057.0.1.exe"
silentArgs = '-ms'
validExitCodes = @(0)
}
if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-ProcessorBits 64)) {
$packageArgs.Checksum64 = $checksums.Win64
$packageArgs.ChecksumType64 = 'sha512'
$packageArgs.Url64 = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/57.0.1/win64/${locale}/Firefox%20Setup%2057.0.1.exe"
}
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|efff85189994057d84bcd396578ba0c912c425c2c0f45c7e1b818a109f78986f2ca873952455508a7cdd4985a9955cede684104a008ad85dfac244014955b05a
af|32|2a084bc3ab4d8e828421227c0cabfa68d16354a578e76284748cafa857148eae2aae6b08653fd169d32d38fcecd78f66587c0618f47aa3b7a8fac708b14b1956
an|32|257530810663e33f2e13d0cd8be81c48e3fe08398022ffadde111e66dccd6e2f678599d957585e0540136c6cfdd30ebd1eb42f38636498a41b07144abcdcdf3b
ar|32|a2b1fae49a1465b9d63d48d028ceae9ad92dbf33e4e4b757caf7748e385615818456b5db2dc03628c5f763912ad8e4c453ebf5294e5d9f871ec0b7b69647c695
as|32|ab5f0c210b67da20387525261fd4e325536d67d8d520c03c221509992339ea8858bf2e0afff5dae7f268dcba414a9cac814a1e49e206dfa8c9c3d57e3169bf4c
ast|32|2d8e661bcde4e3f15bf4b4aaa34d33159a117692770c625046d97628617c34cb3a7b72ae673470097102502f2dfde8075419014b90f346f2134f8a640c364710
az|32|0ce1776a0599cfccb3ebae7741b3cacd3784bc23fd3721b046de12d55594814f37e9077327d9b187e85af7bc6eda7509829253aab269db784c6e0da263e6ac4c
be|32|888cea1605c19b1d885afabdff5b3a16ff4d340a1e888e947368af876f4d7e9af1a035275a93d219c89efb5ab571b971c2058f64ecf3716de11808562d34441a
bg|32|b16aae87262afb53b0bbc8eeb61e7892f938b20dac7d95739d0f85374f4a2816119471ca141055ede20002abfd8af990c5183adf4c61ac8f0ed947758d0207b7
bn-BD|32|a7b7b66e2e5e45d7b6306af9e25966b4c183c9be675426c6406139125b9b20043f04145863d52e53e6f9c6d6e6259abfe8877dabbe439963d63506f37c5ea203
bn-IN|32|9cda08be140d552072baf9a4db21a59e68f82850ab9f7d639638d5aab6c5c5d533fd9c338b1700ccb3480eb9b9232a6ec90dd7a9f602408f66fe790bff3cae85
br|32|567ddf585a7f6853ef01d66ed8e0175f5550762e37c18b2d7a7bde34e12c25a222ad113478f4cd71593c286b4d1ca46dbdde54bad64a4129adb468340444752d
bs|32|9ad1a36a452c635c913d6d72aa3c1801d39379ad6c82ca5c5ea622a9cbf0dfb8a37c9ce8532e835a932f844dd4da546bf8c3915895bc76a9e78990594d4a2b2b
ca|32|1b7f36763176bd1b3f6d1de279c8a400f2f048bcc60b43283f126a5e984067d2035896d10cb3aa63391e17ad4012d1049b2fd6c7e323f0d6d9c133e514c5e123
cak|32|ac7da2e96e0658cd74a678ce13cc3e4c8ea7ec916f01247da25fc288937c482da8b4da04a479f1e5b94f78ea419e7f6fd09824fa637da7bfe74da820f52a4e39
cs|32|d99dba6114b58fa2a6402aea51ddcd948c438ce38617e62f3986c37aa1669ee9f4b984ae3ec1b8888bb29a64208e21713a3df5f9dc02657300ac3b8d5ec11a60
cy|32|e73492381fd9cc9c34fe7ef336fdda5dd11ff20a1498377d97b5af220c81f4eecf53bddfe6c17b36384d484021b64ee121b8271ca6c88315ec5a03b457516dbe
da|32|56587949048e18978251ce878a3c34b5100584256a9d3dc9d3cb52b5feb160ca7867f6fc035d56d25d584595caf57e9fe67587a4db763aec015e5edf59dd9dca
de|32|1d3e0c072e160fceeae08ee48948c81d06b8b09b970be98a5e367e804205fd0631872401942d78ea2e60c6f5d4ba356154a92097f86ce0c55ece3fa9e7f4dd0c
dsb|32|55518acf789bc41ac84f7c1f1fcfdddf71bde941b600a0f764c0664255944c5c778564b37ce98d7b52097d0c59eaba18c39e66d806e79ebd5e9a142878878225
el|32|deb24d1da76b5bd8d03e2da57d9887722b6d4d5dc49d2a414681cd16fcb836a91294618583a1ea1974d1184b07cf1d31e841d131e7fe0f0678085f32d7e7dacb
en-GB|32|2747b7f758c0af4e090f62ddb190d1443dded9176e1413d31b27613076a06538eea28590f1635f626d80e35c742fe89fb0d6f6ac351915dc5963ee4aec3cf180
en-US|32|811438e6ad7f3865e3a08513205dc66633036dedd80367eebabb8444c98f710d3b0f44a022b2f0dd8d91cf50a0d715e89644b8b54e124a79d8c0f4875f1654b9
en-ZA|32|740edb3bd3bf4217ccf69027158989ea3cbaedad61fb502ba3fd3a5bd9733bb7a3364d9251d4aea6adfb61c481a0416d664ee449daecfb6f6afc5d7664410d58
eo|32|370c6b80d9bd6c5947d823aadf1959275b472adf17f3e536c5669b06a8e3acea26d57db56e1e73ac9845f8541e184ce96a65761cc1bbfa458d3501b68f3d6798
es-AR|32|95a0c7737e92fa14d662e4d78fdaeb061b86575109edf29c8052595dac022547db60bf89cebc8f6d7ef04b9fb67770c5bb935d7eb87b5a97ef0a893cb2f2173f
es-CL|32|f3463c5a70e721aa560439da47cfdf475b68b1fa7fcfd99560207b882e8a7ca190c3f02b92a1dfa697e83bb2d628e191e0bac075beb529aa530c5f326a447172
es-ES|32|272efae42e752828bf82dada5a19f703c22f91509b1388d6f939f4b27505b59f20aa8145f840448bcbef2f97ca2e670a691c95d57e9eab41c578b4b6f45a8fe4
es-MX|32|506fbd07d2e5e434b01ec931a3667923390005bbe2befcc87224ecedd5d1f0e99bd7caa1f29f7fd08dacdb88c1c62d1a619b573f0f807e94db67c839888b0be2
et|32|3cacbd333089569bbc1d84a74f84c766e1b3ec5e50871c2b9fca8accc77db73cd38af7ab582696b83f677a3adf6cefc932b8843069949f091d61a66e918a53be
eu|32|031c85c4778738480b09dcda5ccecb0189a02b04f6fe674e919216d5df0af2a41817d6cb53b29995498f103a209b4ee9396759bc2bb4c6abb42268f97d59f78e
fa|32|36ec6da2c30562b9c9952d5d4d264929e769b868bef975a21cbf184d7a97068de53decda9cb540f5300fb317ae6dd9c981efb6f5bddc489ed0b3ce8a7cce095d
ff|32|488d8dc85a1e346d2e06faad54e75f51e9a295ccc7636262cc1d7ecec189855b149e862f7ea8edf80b074e08954017b172c8caf1c30ee064cbc1f0e278eba5af
fi|32|e1247b15fdde43b14e0d8197c553fefab1e81ec534d49e9c6777deb5bfa21403e798432c6cf88cc9a7a3533410393fd777a05331ff7b31b445ea858e30be8f41
fr|32|0d9d326fcf95f75fa6ac9753266813d8e104b9cc15070afc8ad7afc2baafc456249e72a93ae352df844a6a8a36b5171c9fc0f10d408ad5d67fd8bf6c5002884e
fy-NL|32|c39c57297ee1036c0f79dbdd3d258a322cb3af460e6261199805c942a94f872d99b193dfcde1ba06cd9d407cfa30da0097358ba46c905961d1e3b85668a1b198
ga-IE|32|b47beab435ca3dc65000df41d26108514c3e02ed2b9ca6688e717774aab78ca364cd195f8f3370faa8b2ba833efdd8ba225e0c1101fa6c14ec6feb2bbf75786c
gd|32|86217726514cb7bbe2d9a028da90bb78e47ac85261b06b697c331e9a62504d5ce02328580ad1053576e5e291550cad593a87e4da953d85844d223c0e33594a5a
gl|32|0feff8d3d234b3c801d60fe2181a014e4e238ac63b4e3bb826a86db3e6f0313ece5d74dbc1dfc851941fe5c80b45996983338dadcf00b8ad371f300be64d24da
gn|32|a3d31803fe326d923d2f8004e64002d462958c6957d6b5d2ec1dd53d83f41c85138314f2ab7a00a0a47efa264d981b90ab73a0b272b4e8390ec0825e4878fe2c
gu-IN|32|d11748f55ae0b96d731551765b6f006a1c1e9485b414e8ce91dcd1578dae4e70fc38cacef4244923ee01c2b4d4805a7c716707fd130ae82e3d4d45ab08680b10
he|32|3a773af7112c4032f3857b622db86ee2c0d59e5781e786ceb7ba1d07f2a26ef5a3ea23286a4fed8b19d9d7eef0f6efef67c5e71e00bdaad9e10c819d9001ee1a
hi-IN|32|cb9e50718a9d42584b3709575e38039b718eb755395077117a803103162b3eac90c4dfe01868593d101c4008c7199da1f5b5fbbeced5872e91cee72add5bb2f6
hr|32|3f7b8b98612a715beb92e68fc981af9f787743a48afd003abaf5e6f4e21f51adc9d2054c926b6fdd2efdab0863a536a2579b287bb7ccda5318602b06f719e28b
hsb|32|fce8fc559cc071fc43c1fd400b21b9ad0d72ff31e2b8eee81c76a9afe65a08dab8a9d0a222427149120a6efc3a4b9792246ad527ccde0481ee7cdb3124e16f20
hu|32|ff371e219a490b4a8a46ae9df3064cae0b3f7a164e7552bdc5208cbda0aa94ff10436a7abf52d07901581f683696b367afe840a5b94aa13e7c6a256103b0241a
hy-AM|32|e4bf73eb542b620f9f5cd6f6371fe71451ed5b73bd2d7df7f71fc05fbc4fbb91e2a82df547d0fef8f2dfe8305bb8abfad9c94a726476a0ee76746655cc6c44fc
id|32|a84edfac3438b647fba2b0425d195ee49b427e6f958bd0045a0069674471acb9758abea1cfb4b69d62519f7af1203deac17c01c57e42823d67e0b10c152cec48
is|32|b748b35f937c5b65f933d1739de09a8b3c7880c5ae8ed8cc604facec394e082c2e48b6eb3a389a3b2540d90631562809a6856d80b9d930c6f532be39c9927744
it|32|de35f973568d7924b372e5068bdd49d6b73016bd3676e2cb18a8010225c25fcb79b746a1d88d94233541608d10a246862c5700a8677a4ee91875eab3ff98a3fd
ja|32|94540d8a389883c300916b7f2d69c213206ca90e18a0e1e29bdedd071a3cbce0a48e17e238459ccee528f340b766fdb69fd36fd124427b590568c2dc7011af8f
ka|32|22ff937bc2254e32cbabf9f6ce07246f5bf018fc9d80cfedee7a2f5ff63f0b34926c6403b1c38f53669202cfd7b351b2392241402bfe15038a1d763918a73f86
kab|32|f873023211ff32aaeb62dea75d704b8a3e83dfb861fc39c3ff0d2906db46582f0858c71e96e3975e15f6363bf6263a0e995e6ea5a6cccebf30e7f6b2dc1d8aec
kk|32|f8b70e79450c2c23f5e95a8814b92af48df484c55713188ec03eee5326f70273181319c8e4512ccd37a1267b1b2c1bb7b942f2463aa824725fa43c3ffee669c9
km|32|0f8135c13a4d628ab124c0bfe2d51f190ea1fc5b06734fa7e182b350e44c1270c049fc2b2b87abf4504ceecde9a59cde20ed9fcbe3e35f695b366fe2d994d742
kn|32|ec65ee3a48e6737d2969b0800ca8f6a1dea9399c45e516e1fd1255513bce25e6fb1930c2baac9432623085d2541588e1a7912d21f5d19d84045910a8ab1490d6
ko|32|0824065d662d1411950edf46dbe9faef766f69add8f67c302192634d0fe444124ab48a3c3c1613bc916dfb6cfaf43668a6b76ef7a5979671e9020ffe0fb20e83
lij|32|edde9f0bfb4195b191ddc5594603c779de922478d3152f0c84d500ba8419c4c27e805789f607d826b51aff681b1d1223bd5fbc836f47d6886e36e6faf22369d0
lt|32|072aea37f9b0dda988d1065d4a1f21ebe4695154a9bd9579ad89cb0fa6f3d39d61cc36662996945e7155eff9235e2621efa9392bfc2728a6873ddafb822626b5
lv|32|979386660345d3912d59436c4a8b5c7d34b3a2edee5954f13fa82a21e928881c929b33e57c7a5f106df5ebb3dbd50e828c5aadcd11252c14ec99a826b14e2bfe
mai|32|492933e049620c16af87359de380e0e142a125cfc99b56146d0b6b9ad93fe14fcac3d81611ba21911d4f137574833bec50425cc7857f3dd170286d760127e7fb
mk|32|040c4141a335e6bac909044e6eee21ecc36f115847a6d6d48e4fc1b6db9d8b632aaf46bde433d30e860cb8354ea14b9485678b3c51f7b806ce4f00c75c6e5b4c
ml|32|7613ba368f3afd13b24fcdccd67dd1850f678a2c9802cea4f394761f6309bcc278aa6b38bd661f69b63dd56d739c0d7bab80107400864e68d964bba8ea967acb
mr|32|bf071d0e26727e4a2ae4858bb36fd8d028d2ca2d59afd30ec97799ddf459ddd6b7ae56bda7aa4f32e6006acf6e837149d8925f5a72868237f4b5abe24c41d306
ms|32|42edd359047b79469e194a2fa4e225dc4e893b74444cc648e7f0096254b42861923f3031bc2b632919593cce77e3632ad8f76f1d41c82f11dcd9d6a26b5d7474
my|32|091a596d0cf235184c184f3bba47ea3941bf7dbf31d356073c7bde6729a0045615b2b17496375dfda2df71c195a673570ce417c6818ab240ed08741638e087b6
nb-NO|32|dc1d9ccbcee11b6840ac8360d27d840124f45a26c39a387b8017fd99d15d64bb4d30cb09d1d8e039a6ebc781642a042da43c7a2a6823e23c5231427c064941c6
nl|32|cd469d846ea7b2a5225ac2407b48f8390a107b2f8e361f93f0a221a3e1df40565b428ccef6c864502f28e038e4650a5ac5cc9ed68004e789e50655cccd9a7cc3
nn-NO|32|5efee68c026488144217c551c5bb8191305dd34851728be6ecdcb42f38c18dc44c15298a2caff563f37d62f5f8a924b025b8553d62bc9efef814464e40317fb0
or|32|30b1a3ad9fc5435e5c2a1d127fbf450bd6b84000f6420dd556ac9b997eb3af9cf5b0a11be36e868cdeff93f8933e558f5dff47fb69f479ffed01d79772e5b1b6
pa-IN|32|e0555320e0ea94c93cc288c8d829a248adb8b81ad3e6ea164fe63842c0cc89c48804ae80061d06c45f98fc577bd32207a9c2b8771e55273929e18c0a414d4f3d
pl|32|d3f050ea811a01a1e9dbd1f7e6f175bf49e87ecba6828eb9a029a905d295c847670a42c570598a2d49c8e1d410daf81228e91d3e3eadbf56a7b846303a800a97
pt-BR|32|f5a1bb591c29835f76782fd20e29e4411d8675f3d3d12c9f1e625a17269a50f93678da54a0fd61421c35b6121c87a9262ba1b83ec2434b07f186728e43272c80
pt-PT|32|50ae0d51a148c968d04b1da2bb9e2f2630b98aacc67592461ac625768e5056b50d42cd61ef554a97da55cae319ca404042cf508090464055f40fe4dd580c7453
rm|32|8561a690f1ea2fefe253d3400b5427c1fec8559ddbfb9db1bbb3d184d1db09054d03c11914a2248db3245414944aacce9cef6db9c22eda2bbfd90e4f1722ed7a
ro|32|bcb0ea79de5ba2732d4729677f3c973e9d2898f6c928fb44f5d8d664196f77c7409d539f88be322d6d393afce1b3a7e3014ee9a3973923da6db2d6ef9c36ffc6
ru|32|e2bb3c227b6864aa8b369d47d92ef85f967c8ad93c8dd5d3aa4b9a346fec5d3605e3da2bd20e32163cbf913ac521ef4b48cde52004edb402ccaf59766a71719a
si|32|99545cf8e79ddcb1e252c2f4c6791fbf0a1ef7dbfcd63e0bf428b72eb2db71382dc2a89177a8dfbfa5af13b7a0264c0396aa1ebb1be427b40f3dc6c2dff5e2cb
sk|32|8131cd5a026f0424cc2fcf30acc40502b23160fb955f1955401949dafa2d75af95427efd7c4ad01ccf899677ccf2fbfd7fd8ae11e51a2cd7fdde7a8b7a2068e1
sl|32|262d6f05ebe80798319976325b56610bc7dd2e00a1d23adb8e6615cc5631cdee1ed5011121164993eae36e4bfcab7d0ba410ad5718e9e496d4936f4bde4ed3ac
son|32|98d42bd99725a72396321637c32b5b5f1a68232fda74ddb79156aa2a5e536c8fbdef52475a991bd244d55c0193675181b88bf17c77255869c7553e43d83471b7
sq|32|2542e1ad55c34b667f550054585d62c26aa6dcdd3cff6e11c2d027a8240a22ac7fc4d5591806a3c50690dc1ec629c56f692b593f523dbcced0b591acc1ddaf43
sr|32|9385872b8e262c0eb48546395c2272487a96ffb140ab0cfe71dd4a28a38cf8cc8925c6d02a062c46bebde47f04cf1415bb970c0ab10bbe1380eb9ad3841429a8
sv-SE|32|169997094481615d5092a286d424a8572f4d68485de90a64486c25475fde851c4fb0c005818c0088f14132d912dd67a8548a1803577dfc071df235aea664601d
ta|32|25f034c3bfd8f1d2c6bba468323331322f84bb8efd79fd916ea60dadab59c7c5dbbc0b76c0a6040b6d7031159a99f05cdfef49e9a0dec559b4c668ebb6ffcd18
te|32|e0e054d50b00c1bf11186e99e1ab3fd30da33e0ffacd274299c2d5efbbe74afc6dc08380d0f1cf86625c3aae3e4cc9c6a88039a263e729d3b33d1916592776ab
th|32|329a358fe715e903b46230f5e6c48414ca205e9c90705e4a3d840cf976ad75247ffab069b17e1d7b0f9128c2e9dd9846f63a3ac31642ff18853945cb8bc650fe
tr|32|9db8dd428d5f7a7c8fa632635007048ec7b1b40b8a2c21a9714cb7226309861b7436f9b54072ceb52d1010990754948da21c96d21985f941edef2eac416dd569
uk|32|4b1742c6b61052db15e7f6d979cc2e1f94cabbf3804433685deabf3a363f0437d4f589d11ff7eeb5ab30c6e692c079218770f8428ef17491187913d2303171b5
ur|32|2c205d8d8e769664c292c2cfbefe4ad4a37b740839a262b7184f672e51aa4fc8765b7750b6ffaa8a3695d2e02f9c6a4426c0dd85ddf2147c889b7706070c1ab7
uz|32|2fbd41af932d87390394e233b90a9c6b40b9b77ad1959f5f8336a2c60846082c7d1955e97415b47ea1ab6585b628dac108bb2f7cfdcd17132e09dd6e598f3322
vi|32|ecad2e990a737a9913a230930e443c80c414719fdfe0939364705c866c4e51a4ea52ba22a8a47effd9061525cc5e2e664adccd3bb09979925fe633ff7e8ba193
xh|32|31b1b66df28d07d678d302790b5d04e6b3daa521c78b78245daf8dee833ea88fa41c7cbecdc4914f4824a876b6f937d42c23953d4fb658c70f3f719783cd2916
zh-CN|32|e5011c9402f0e466696fcc4effb02d0b1e4e75fbec299830b0126ddc33c0a8358290686dadaeb436191a797d6f1d948ced093d123eb7c9e4df8de5612ecf28f6
zh-TW|32|6730a02e5b50577b5dacbb734371b7c61a6d6f851bde7c55cd5c6c7b3820b7c5effce78d487b802cc3ef70e0d9e85fcfacee98330b15fc868f6d1b8dc03cc1b3
ach|64|d4b629843bac189a5e3b86cb895c7a2b4df254eed6e9f74bc09719007aaa2308a715ab6327e49882b7aa268df9321d7e862188f3bd56aef6fd61587e7fb8c7f8
af|64|48fa1deeb3dae649c4cd60581cf7d6d1d8fd50e3d26ea96557738064c21d3c290c4bec6b1905409a2e7a9317a152adb95d550b2daf426411e0a71ac2d605f806
an|64|87db74580daf80af86189a4fab4bc490861fe824371d91e6ac845171b5fe1706ee89fd31c5cb4dbd346ee736b5843c74f7931e2f9859e93f8d33049783a1eea9
ar|64|2421b21881c95b736eb414fe0835a7791010301cbfe4b29075fc786c9bf129d93a71c337daa0973c6622faa0fef7548696219241a8b73556f67a06de04c9ed31
as|64|59e7779490e1d8c149e6e7972dd41ddab6ac7ab9c1801f96b00dc728ba1a1354c33311b515ac9fcb0673a242bc1c31d6a6e548cba31672c292c7decaabfdf001
ast|64|82e2d1fa1031b1f3f79d22c386d543c12199fedeee58767e47f3abdb0678181c5f5afe03b168acc6a5be39d1d5afeaf4c72eeebe85263495b9c857ae40f33d22
az|64|c2696ef3b81f3811c066296d629080253128020adb898dd6838fb4abc37c8d0b686ffff9c5bf291d03983c282a96e3804ecd945b8c8245a053a81ce8d7545d55
be|64|2ec57d57e5a829d51f492dd06abb9f952aff4d5615c26c1c2eeb6f1db4221b939f228aff0d92b304735e071afde341cbb445ba6c0f2053f532626a81d9d190b7
bg|64|a8b742ab4e795fffb636148a3d1be015939d7493ed2cab686e277b9e83a48e7718cccffc33e9ff8beb379c5fc6014a37a6bf560631343f54a8b3b09a53eca074
bn-BD|64|7651b1fef9e9999ca5c8bdf868e818741b5bb2b011488b2430d448652f62c9b4b098f53d167b43c909de3b17acffab6213663cd6406e3ce4b5375788b9509972
bn-IN|64|0730556f3c9753f07dbcb95f44ddb64636805c71ae44db609267c156d4ab961e0a15f1d8f957b2c0f2cfead1137f6ace216752e97ddbbb74f706a1973214b605
br|64|acd1556e3dedb3b7f72dfb78d63fc053ce62913aa88e36afeff957c0b171321829c3528b7ba9e7100244e3ff33e782e2ca62e8babc974c1e5ada4305e00c1c00
bs|64|3ac73570e3ffa4cf65b91e4c85341450941be42f5ae4f5d410477a255eedbe1749bee7a87a29388f953ec7b49ff16699cc79072f1fe168065df60a0226901b46
ca|64|fe9fc8ff0aad054ebe9e8a3f6bf786efbce89da10c757d6650584eafc219d72000d997bd200d0d237aa261c00858554df75c98cfe4a7d9769bff271b597231b5
cak|64|7e28a5aeb4843132a53d49568b3201950a0d7b32dd364aa11ba47441b005c03149edbf13a00eae95c28f4d766e2f7c7817048428a7c282f31b215aa3fd03b228
cs|64|5b9b2c6e59e693532e9f1d00afd7cdb4c6f70f5593be9ad5e67e84a8ac8bab82801658dcffb465997fa3139abdf49af8d0c0786714dce664e7f1eb49bab89e79
cy|64|e9c9237dacc502098f456aa97b52610242cb1b6c6be90f369711a0e23d652504fa3b881d58487dd57063970a0daa4eabf97ae89a1888780d562ae9a5c7f96f75
da|64|e8b5bfc4a8cd944322531e431dda2c18a5a1d84103c58deffc216d0d01b17a0093a2a793f14f9aa9ef5ba0044c2e585251dafc16f7a533d3658664e9b7e489da
de|64|ffded9419f63a79552fb7f2ce6633c8427bb987f149aad98cb4ef2c39079bb5326723b2cb7d4376d29e0dca669ef33ecbd180da054fdc09f777cdcb41d572cc3
dsb|64|e2d08856ea28e48cb53ee0836e227645a91e2db5e12325f6e85b48e316c88da52e18c090b0c8308bef92e036ce6111a7675b0de54304cc3411e8b7d6401638f2
el|64|d1c06a1a740c64b4a624c005118f7cfcfb7ed8bf7b25ba3ada3a65bb2277c90459becbfb60ab2a96160b9f61c33f824af3f1d1b5b05f9109b48db34d1a9e30ed
en-GB|64|3c45c50047a82fc745a864b582e07810cc346da5d0bf75626992c5f91a978f044c6fec8dcf3a9d349934a08b13b2e9277f4ad84902602eae5451def1863cd27c
en-US|64|aecf72ca2b2d1003c2a3562f44e71c9994cd43ee2196e2178e9694dcfcd7203681c569d33b0f34cdab25b7fc56b73cc39de0f110948ae33c64ac3bac2f330399
en-ZA|64|b51dce87315b25e56a1c50bd26a99d0a3c218eabc9250497253f9f94b8a205590eeffac366755cc132d1ff55072a30504a3afac45ae231efff3d28b6a3a22d1b
eo|64|8c005bb70852c20f737fd6ee36beb32de8a96871780b9b9e3438226e031e644c5654c3671d8f897731efeb40b24e8c802da76924c10a7ce25e171f65affee62e
es-AR|64|d4a77c22915cbedb157a46f7a05309b260ea418c27f7fca57afdc9ba53079b12c53b2ea5b88a8aeff98bb610c072d9470f83a949b01ddba4e5c79d6f56783555
es-CL|64|2fbaffd170afac3a0d42e143629cca4456b0ee40c177da5e1b47e20fb6526d450dbdfbc591d26f20c442b1e4f0338b43f024f7d89db98175b4055023d4ef6227
es-ES|64|60db1263bf008d2bcd1a06e3a888ba84ba402a0057f8d54dcc528388cf527604fe0dc964f72b5ea3d03aef3be357b518c796c13c7fe48a350348aee42b696cbf
es-MX|64|c0be892ba143be62ae16d2665648cbf84459bd2ad79d48602af9dde3dd506338e8dce55d7cbca7634e2a7ad73dc509a267a079be94ad8b861d30a4ce3d86ea98
et|64|794281c37ba32384540f30cbdd6d4ea9754647453cf90db361d8e5fd1eaafdd76c4de122ad885f789346994fdffbf66ca7fa1c67ec053b943890691b7ea4e82b
eu|64|0bdd790b242deab6da1ad8122e798cc5e3938f0ad8f6fd0a40835813c715a4dc8d1c217f329156a3bfd45797f2cbe5cbbf9321382b192f25a5f9eae0ec85ea44
fa|64|fba963a933b48ec3fc2978e5854b0f9cbe669861493ddc3f5f84045a49c7e8acc6baadb1d8f317d337b9ca5d281b81163745e92bbf3912941a8b5b9ec4b7fc99
ff|64|870317ad4870828eb06ef05eafd68cfb971d52823f209a1e18457843ea6ce92baae3dd4fdc2a0aaecfb5cfd36193b21bae146002e8748bff09b4947e8ca77878
fi|64|d616cc53a946f880810559441a5fd04e6e4f0b4317c57bfe8ba51a100eab7e5dd7eb15fc7973238348bb3d9a5db938670875afaabfbca06834f9d17fd83980d2
fr|64|8b5055e13bddb372d24089cd493142d5574a7ef12a2138e73862718b0f0c90fef593c63a47538c3f882662dd65b48114f05f9e3c86c525f4e026d77a7ebbc239
fy-NL|64|50d3dce6d09bab4abd3ae8c934eac881d7b2c7d9ab8d2bbd62eff16fa0d1902d95a5684561e7a8717651a93765a9cf5d12968d984b3f2734cd7a115777f73f2a
ga-IE|64|9ea2cf65d54d125b4b026c63864a027cecaea3074d76e2d8ada4c956815d44ee0ccaabd36cd4f5ee7dba524c981820acbcdc505a0c1287df5f24ad873e02cafe
gd|64|6cac177a21a0993fdb0d6a2939da4bcb848d9bb22573b6f2318d3000c87add48b2c0c063fdb9f5c3ca7a62f144f9bf2f5efebfa0ba1e4b7d3cdff5cfbe323890
gl|64|ffc75537d7f525fedcb33e54b6966371357d6433329dab1fac76802a7f5ae21d2f3db8100dc73b0cbfbaa2632890102a538d1b067668c531ba35cc2af95f7477
gn|64|94383fe06ab3e29dfe8306def770193d2695e8dfd10e0dce65510eb2b9ca642436cfa97a21fcde5f9660a17bcbe06899ffe682c69b86b12b92d5eacd2a2fb000
gu-IN|64|3718477ac9f55303531b83be0df647f39cae24bc4284a02c4884cec0b7d0398764e56d5cadba51ad0646d902dc30a2decb12661f7243ed5576972fb4fa920abe
he|64|b6a0737f9369a63288c248f0142c984296809a99fbe72ce6b9e2e5bad0b0a13fc4d4e4c37e597f18ebab37c2f012c27df6a5c2231467cd5a8adc7a2423a61953
hi-IN|64|cd498979bb9a68e1bceca2b8bfad60746171b601f09898351103143850e896865ee2cf5820102d62912e3ef9f231a581be61ff3b744e9af83492cca48cea51f9
hr|64|ff64cad3bf9e7f7a9c09f2359eee6b7c21601f843fb9786b32f95994d37b7da181a376d79f963e7fe6f0eda35f299d02184df2b833b076ecf282756b27796ae8
hsb|64|265c8703a07977742ae1dbaec6a1ecd5cb8f6a3e0e0471cc4acfa44a930b1a9c8eb799380f728499f01b8bfac0b1c207158f43242ceb26f1799e6082985a0cb7
hu|64|d6436080d3543edad076aa4195a5d05fb6189d7b7af37afd4954ed559b88cc487c8b3aa1fbe9f80aa7f8ee4b5b81fd32dffc82f86aba4b98634a47ad0362a21c
hy-AM|64|78047f67da3b9440237bb85b58ea0518fc4ed84622374882bc3c3f64d72445ee305a720daaa9852545b16d77ffff5d99f23c9b95dafb3931d345316dfa4ee03d
id|64|d7539f6796022df3bcd26d96c8bdaab3d9abaaf8458a0637e0d19225dae4581a6df1c33150a2c3f8a4dc33d18c82bb71f3aecb78cf3639daee5ff2d6d453b112
is|64|a6a6f6b6d536ab86adca931deac27a87d309e85bd6664afff5ffadb47560be06ce54354b7903ccdc049aa9b1e1d94de13bcda5cff7d527d9b0fe4c9918498e10
it|64|29ba342c735bcd6ff2a28b1eadc302ba15ece84efd8fa97c613b93f9eb4270abef400505c642ae09d260f52fe9a5a336e02e9b2a4a92207ecd79356db34d965b
ja|64|624f39a549ae755db5ebb0c6eedae00245e5a99c1d66e78cba259ea4e8c258c4babb19f0283b134a89f60c8592d3301bee40e736eb437df6c9d48a2207ebd502
ka|64|d92c6e1dfb213f3645bf8afe440a3570e011116b9c9770baa0befb39a6ed01516d317f2d08adaf5e5c1ee9dce60c30989c1c693d3fbedf6030c97e8e58d330af
kab|64|9c2118c23a3919e9bc42c2191641c008ae2013e4003200e982d551e14e9748278349fee68544913b255c91c7e633416b7de3a1661fe6be54e9b666ad8acc91ae
kk|64|7586b0b8cd76b90d0b81b259ce2f51d3087d1924d52fc5bb719345ef4990e9d1ceb70b03bf41b68b4f1fc3b548d5f824fdb09bc67826b16fc0cd368af72c93f5
km|64|f4f1d2aa0c2553df1bc1b596c95ae3769ed883a561b4ff24bfcb6ea21a7dd32d934dcf3f937a505d4d7926efd042adced506e5ac64f73a84bfd0c4c0de4558e5
kn|64|709a0570f0305b57ab5e13c70b0ef2df78f7468f3018b59f61935efe89305e78b5e83771c306520378d98dd34e98ab75cd165a4844fa7879da56905201fdf1c3
ko|64|e30d15a3479f0da14335b829b606410a0a3240516e47586f27bfbe2ac83fdfb9742e6877b9cf9ff1323b73ed72df6b07dad110c29a52e5d8af2963f721a31eb2
lij|64|4181e253bfb44fc0e7500887fcea96f1db5699f8c7b4d127455caefa45da55abcc2fd1215d5dc22ca448604fd6e7a2804ea1aa15c20a3d95a7cb6527d04d965a
lt|64|1990046502021918111b82e86d1d6d86e7afc6e61fe5a98feac90b20cb5dc336c71dec8f249a211705d509542d0c67d24a867079d4ca68644ee18b58ba6d3947
lv|64|efdffba2929a931d89ade33499fe1e14e97a43ad6ae3f357c3a2232d5408c51ad8c7eb706ee2749fca18a43477ca9fe0c60a9da355e9c395dd5dc563ad8032c0
mai|64|2c6a62d78a754f5f30b66b6ed850dc7c0283c24835cb20048b387bbdfae1a92ed82cb33f2c5700c01e5ccc56a33ea305ee80cee1761413126ce1f83d97f5e764
mk|64|4ba45d438a88390c4d7fc182893f09992f25b6bd40f1d7beccd2595d09e8c7ae606cd27697d83bed26022f3072cb604b55a9b52ec76ab2f558d9f05874874c01
ml|64|1e18342880ed6ac733f9789b3f318cafc992827b319bf7a80c4b21fba9f9351d2dc34380a18d5f7c150f47638e7e1e9949d5a7680cc3fbbcfd9eeb3e93b960c7
mr|64|5dd542d3946ecef2462449308707ec8c99130966fb398268acbc5fd5edc034654ecd98b18408ebfb8865cfdfc7eb302b898b0e03006b92ec54cbb9cd3f88fb2f
ms|64|f82785de2a148ca523deed5431a513d29ff018b641deffe3ad80a0fba02cf9570729b862d923022a4abf8132462d8897660155e2e6b6200daeb19200bd092a2c
my|64|3b6fe8363d0bbb4404985b3b9b7e13d0fdb9c27a238bb063eff3f7e36113bcb5dcde9dc3928dc73be6b13e52333da376ad271c9b9ca2ebc217ee923a752a9e41
nb-NO|64|22b1ea76b068815e1292c43e1445047406c06a1c40825517913cfe8298c690662b83dc0fa7ca81418bed91e9ee9657ba6b3e34215e08e614385dd6451c2ac664
nl|64|b0decd7e71ee02b98fa2b4b3e7eb6c4a7ebe7735ad6fa4a32cce3ed3c6b53d401fd14deb2e7b2c6c10bd369c18d1a29bd30624ce77bcfaccbfdda9b01c557abb
nn-NO|64|5b3eb270136aa5713075352f9b016250cf9c2fe2df92bdeeab738e197184a71746421e24ca2236bbe0749b52e2e2cc4ae59c1fc4daa9acfa9a3f15f0351c4096
or|64|de7ab8db48a6e298a524b0ce5b27805a2c3f3221b50cff359732ec8df107d4ce5bb491963f997f8a7c5e14ed1bb7fcfe89edc8139894b0b0309735760eb5d21b
pa-IN|64|164e2c8d5e970b897ad0401c120956f166dc68a1f92f64f1817b6bc554b06d35dde667729dd223e41911cc00876db13539b89cd4630b551f27df684c0ed06780
pl|64|54574368effa4ffb01f1881f97ea62af984d614d6293156faa208fd457fadc9efe237b9c72e5b386c016a5b02dae8dcae63bdded1ad52fa5a651ec4f7b15f483
pt-BR|64|769eb146b3220e60d4ff98f4ddc5048e161b70556080e204c10ac10612d06499784a3fe12f4f3d0cc963592d6033da0a821bb5b39433f5a75a8337e844256104
pt-PT|64|e9e68963d022b8dda6281926c85340770105e06b5068c4a7f54fa4dfec38e292805b6ca780e8628e837c480372f43a2fd8efed3b60708da36d1d14382f15528e
rm|64|eae04eebe0d2eb7bc4503a57f4762b851f8f9cf2b09dc2c267ac98e95e24e40cb759bdd2bd90ad1711d14dff81731ab219f0d1dc798094f34946b67dfd548a9c
ro|64|0046766c239345687fa722d20e91c067f4fd3134988260c50dac906ec71516de435141c2c7bb6e50e369cb4b9f250a047025c86f91f33bf0074b8056e109dc2d
ru|64|7e4f195761022c391298c36b179b99aacbcb61a673203853eccd42741ee602ef306c8601ecb764d31dc41de64bf476b3460f0ae9a7c4d4ec434186100b9a1877
si|64|053afb3a095ac4675bc0c7d26a3339a6f2ecceca6d545ab5baa3f685c96ff3a55c0c832a7bfdf2358e6be31d29da6d90db036ad276c859777ff3af82aa51348c
sk|64|d364484f49d2df45fbbe3d9630bbf975c95b056ebebed729c8f29664fb1d08a7b63c1357d861e8cf173d84433bbeed16dee44c602d3f189cb9a6ba4e045f95e0
sl|64|d819029a117f91e64f46ddc412b5d25a40eb1de4e00971a838da97f99689991f4e9196844c4697810c4e4150d87646903bd31251193dddb2240fd51bffc31922
son|64|dfb40a3539e7204916d17d69f4506a2d3b9a3db8cc2c82a0f23df446f4dbc58c12443d57f07fdec5358ab6ad75f4b61ff9ebb933147cbbca0b4d369063621411
sq|64|6d645a48c2106f13b217c13b2506dde8da8deb3ab9c6fab53a32dfe7873b843b3eafc6aad7ba7d14e4497beb0d664dad98f7b031c4c897f510f6c7cdb9e64557
sr|64|c46107868c52a83012d2e1c75bfd3e372cb4b424f558ad13df1416bcd7d13a664d3ecb178cdaba7f76ff3ffffbe0662619b90eee64eb7eb6b481fe187559567f
sv-SE|64|06414535686fe0d560d18002d8148e392713f7be7a98424da8a93af1184303349392696464089d8fbde82f099a0332426852372496cb80ef12b7936c9b3181f5
ta|64|b8d88f5f6c3c292b509dc252b01e824fd461bc68c22ded47128f4dbc20079827d88846e4a75454a2a70a299ad32e9a580c50d1672e8c3afb99af27459f59e57d
te|64|86edd80b81825f5a0d1b3dd863dcdb754dac07462084b9ca6d929a5c3c4f2bc16daee92950ef2273ff346bde04d151ec1732890e3c5db19f32440ae62771b089
th|64|f20c6bf3f01866023f5ebb47bea8dff50582e5cc590859686d10dca4b6e9b7867d2a3f8829664588c44d51a2b0e969c7ee910f5a0b0d81f557ab5818ede7b917
tr|64|e6a1e7fd798faf7b9ffe26cad5c94229c31e3ba6b1a864a36f4c3f0ac0aa87398f37c2c6c1c674cf4d65ae330225dd081e29899f6ca9e402b98b6c8febf9cf61
uk|64|d792003e2c9339c347524833cbe5ccf14022056d22597df42d95f1288c88051fabe36cf1e813f5c0c38b344d56415892224e8f459e2087ce8ee0e876caa262c9
ur|64|15d6a0aab1d08e47ffff081db40063ea761d30c80006f6f70dceb97e709d3a656aa33a9e7fa4c52173efd075a42f995f7eafa024fd72faf32371d9a8c5b928eb
uz|64|e779a175470ab9475c915b8f233cf29a3e8f09a5475e84489c4b3b571677cca8bfed2d56d96bb0028dee130e8ba6e9463b1daeb3c2253dad15900ca1d317e460
vi|64|4125e4c433e3620a17a0b262c14588bd6c8d4bbaef8df04b23d9e976744aec3574f5e1997d4cc17d9d90e57b35fc88986804ee78da4f65a7a04f2bae1cfce636
xh|64|1dd13aab50e55cb6eab233b209618868dd6839103c5ec1ac4f2c59b0a8e0da27a02a774ba0fcc3276316ce67bfcb881f201f57ca0d729de6c2bd6533a67d7260
zh-CN|64|6e4d7fb7a125cc578af98fcae706fd24b6c912c96fa698dadd7fe67e3b8f93f1c0c0aea108619f569d9ef15254a29af567820011368f187c6d97bb97be9e0c43
zh-TW|64|675211ebcbc456a7b894ab5f22ed09f5012eefcfdac8e44d40f7cdb5265aed48c9330bffe7b2a4fc14f81a975f0277574d3ac66d58b3ffeb820a19b366d720c9
Log in or click on link to see number of positives.
- Firefox.57.0.1.nupkg (a5d3f76e5337) - ## / 61
- Firefox Setup 57.0.1.exe (2ea92628c8b1) - ## / 67
- Firefox Setup 57.0.1.exe (6208ee34b6dd) - ## / 67
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 |
-
- chocolatey-core.extension (≥ 1.3.3)
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.