Mise à jour (24 mars 2020) :
Choco ayant été revu en profondeur, notamment dans sa façon d'accéder à leur site, ce tuto a été revu dans sa grande majorité.
Salut tous,
Je vous repose la question du titre : Connaissez vous
Chocolatey ?
Oui ? Continuez à lire, on ne sait jamais, peut-être apprendrez vous un truc ou m'apprendrez une astuce.
Non ? Alors là, c'est bien dommage et il faut absolument que vous lisiez ce qui suit. Sachez simplement que maintenant
chocolatey a été rebaptisé
choco, c'est quand même plus commode !
Choco est un utilitaire Windows vous permettant d'installer des logiciels issus de dépôt "officiels" sans vous soucier de chercher le site de l'éditeur.
Choco est l'équivalent Linux de
apt-get ou
yum porté sur Windows. Vous installez ce qui sort du dépôt.
Oh oui, bien sûr, on n'est pas sous Linux. Mais il faut tout de même reconnaitre que
choco apporte un certain confort.
De la même façon que vous installez un paquet sous Linux, vous ferez bientôt de même sous Windows !
Grosse cerise sur le gâteau ! :En utilisant
choco, vous n'aurez pas de multiples accords de licence dont un qui vous propose d'installer un logiciel supplémentaire en plus de celui que vous voulez installer (un anti-virus le plus souvent).
Choco installera votre logiciel et rien d'autre !
Si vous êtes un fou du clic, il faut aller vite, je clique donc vite,
choco est pour vous !
En ce qui concerne la sécurité, n'oublions pas que nous sommes sous Windows. La plupart des paquets que vous allez installer seront des paquets propriétaires. Alors oui, on ne sait pas ce qui se cache derrière un paquet propriétaire...
Pour info, un paquet propriétaire appartient à une entreprise ou personne et son code source n'est pas accessible. Seul le monde Linux et GNU propose des paquets dont les sources sont accessibles. C'est pour ça que ce sont les logiciels les plus fiables de la planète en terme de sécurité.
Choco fonctionne avec l'aide de
PowerShell et il est très simple à installer. Malheureusement, les utilisateurs XP ne pourront pas l'utiliser.
Choco fonctionne de Windows 7 à Windows 10.
Cerise sur le gâteau, avec Choco, vous n'installerez pas par accident les logiciels déjà pré-cochés lors d'une installation normale !Pour les intéressés, vous pouvez
suivre le projet sur Github. Bien entendu,
choco dispose d'un site web.
Sur le site Web et le dépôt Github, vous pourrez apprendre comment manipuler
choco. Vous n'avez pas appris
apt-get en 10 secondes. Ce sera pareil pour
choco.
Tout d'abord, il va falloir installer les outils nécessaires à
PowerShell sur votre machine afin de pouvoir utiliser
Choco. La version gratuite de
choco suffit amplement. En payant, vous pourrez avoir des mises à jour automatiques, ce qui n'est pas indispensable. Une mise à jour automatique, c'est simple à réaliser, pas la peine de payer pour ça...
Installation de choco sous PowerShell :PowerShell est fourni avec Windows 7 à 10. Mais vous aurez besoin du
framework .NET 4.5Framework .NET 4.5Si vous possédez un .NET framework supérieur à 4.5, cette installation n'est pas nécessaire. Il est plus que probable que vous ayez déjà cette installation sans le savoir. Regardez dans les programmes installés, touche
WIN + tapez et cliquez sur "
Programmes et fonctionnalités".
Ensuite, il ne reste qu'à installer
choco.
Tout d'abord, ouvrez
PowerShell en mode administrateur. Cliquez sur Démarrer (ou appuyez sur la touche 'Win') et entrez "powershell".
Faites un clic droit sur
Windows PowerShell suivi de "Exécuter en tant qu'administrateur".
Une fenêtre avec un fond bleu s'ouvre à vous.
Dans cette fenêtre, entrez la commande suivante suivie de ENTER :
Si le résultat de cette commande est
Restricted, entrez la commande suivante :
Set-ExecutionPolicy AllSigned
Vous pouvez vérifier que tout est correct en retapant la commande
Get-ExecutionPolicy.
Une dernière étape et
choco sera installé. Entrez la dernière commande suivante :
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Et voilà, c'est terminé !
Pour vérifer que choco est bien installé, entrez simplement la commande
choco.
Maintenant vous pourrez utiliser CMD ou PowerShell, au choix.
Dorénavant, vous allez pouvoir installer des paquets comme on le fait sous Linux !
Par exemple, pour installer Firefox, vous entrerez :
Pour le désinstaller, ce sera :
Et pour le mettre à jour, ce sera :
Exemple avec une installation de VLC déjà installée sans Choco : (Aucun problème n'est rencontré et VLC est mis à jour sur son disque d'installation originale)
Choco vous ouvre les portes de milliers de paquets dans les dépôts !
Faites vos recherches. Par exemple, vous voulez un serveur Apache ? Demandez à
choco :
Lorsque vous avez repéré un paquet, demandez des infos avant de l'installer :
Là, vous aurez tout. L'adresse du site officiel où télécharger le paquet, la licence et une description.
Exemple avec le célèbre CCleaner :Pour savoir comment manipuler
choco, cette ligne suffit :
Le site internet et le dépôt Github sont également là pour vous.
Petite surprise pour les indécrottables de l'interface graphique Windows (GUI).
Choco existe en mode GUI (graphique) !Il vous suffit d'installer
choco "
standard" et d'entrer ce qui suit :
choco install chocolateygui
Je vous laisse essayer
Choco avant de l'adopter.
Bien entendu, comme d'hab, si vous avez des questions je suis là.