Comment mettre à Jour Automatiquement le Logiciel Libre avec Chocolaté

0
310

Vous avez des applications sur votre ordinateur comme Spotify, Adobe Reader, google Chrome, Firefox, 7-Zip, VLC Media Player…la liste est longue et ils sont tous gratuits. Que ferions-nous sans freeware? Pourtant, ces applications nécessitent de fréquentes mises à jour pour corriger des failles de sécurité et d’introduire de nouvelles fonctionnalités utiles. Les mises à jour n’arrivera jamais à un moment opportun.

C’est là que Chocolaté entre en jeu. Utilisez l’application gratuite Chocolaté pour garder votre logiciel à jour. C’est facile, rapide, simple, et avons-nous mentionné libre? Semble trop beau pour être vrai, mais c’est. Mais ce qui est Chocolaté?

Ce qui est Chocolaté?

Si vous n’avez pas fait les choses dans la ligne de commande Windows PowerShell, ou Linux en ligne de commande, le concept de Chocolaté peut être un peu bizarre. Chocolaté est une machine au niveau du programme qui vous aide à gérer les logiciels.

Au niveau de l’ordinateur ce qui signifie qu’il n’est pas une interface utilisateur graphique qui vous permet de faire des choses. Toutes les commandes doivent être dactylographiées. Ne vous laissez pas vous effrayer loin! Si vous pouvez écrire des mots, vous pouvez maîtriser cette.

Comment puis-je Installer Chocolaté?

Il ya un couple de choses Chocolaté besoin de travailler. Lorsqu’un
programme des besoins d’autres programmes de fonctionnalités de Windows, ces programmes nécessaires
sont désignés comme des dépendances. Chocolaté les dépendances sont vous devez être
à l’aide d’au moins:

  • Windows 7 ou plus récent
  • PowerShell version 2 ou plus récent
  • .NET Framework 4 ou plus récent
  • De Plus, vous devez avoir un accès administrateur sur votre ordinateur

Si vous avez Windows 7 ou plus récent, vous avez déjà
PowerShell version 2 ou plus récent. Si vous ne savez pas si vous l’avez .NET Framework 4,
ne vous inquiétez pas. Lors de l’installation Chocolaté, si vous n’avez pas .NET 4, Chocolaté
allons l’installer pour vous.

PowerShell ouverte en tapant dans le Menu Démarrer’s de recherche
boîte de PowerShell. Vous devriez voir un résultat nommés Windows PowerShell App.

Cliquez-droit dessus et sélectionnez Exécuter en tant qu’Administrateur.
Faire ceci est connu comme l’exécution de PowerShell dans une élévation de l’instance. C’est
élevé à la des privilèges d’Administrateur. Le PowerShell fenêtre va s’ouvrir.

Dans la fenêtre PowerShell, tapez ou copiez-collez la commande:

Set-ExecutionPolicy Bypass-Étendue de Processus -de la Force; iex
((Nouvelle-Objet
Système.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

La Set-ExecutionPolicy Bypass-Étendue De Processus -Force
partie raconte PowerShell que vous ne voulez pas faire respecter l’exécution restreint
politique pour juste un truc. PowerShell, par défaut, ne permettra signé
le processus à exécuter. C’est la plus haute sécurité. Mais nous avons besoin pour exécuter cette
unsigned processus d’installation Chocolaté.

Les iex ((Nouvelle-Objet
Système.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

une partie de la commande indique PowerShell pour aller à l’Chocolaté site web, télécharger
l’installer.ps1 script et l’exécuter. C’est la partie que vraiment installe
Chocolaté.

Vous verrez un tas de texte à la volée par. N’hésitez pas à aller en arrière et
lire donc, vous savez ce qui s’est passé. À la fin, il suggère que vous exécutez
la commande choco /? pour voir une liste de fonctions. C’est une bonne façon de
assurez-vous que votre installation a fonctionné. Allez-y et lancez cette commande.

Un autre tas de texte fly by, qui est aussi bon à lire
et de comprendre. À la fin, si votre installation de Chocolaté travaillé, vous allez voir quelque chose
comme le suivant, où la partie verte des listes de quelle version vous avez juste
installé.

L’installation de Logiciels avec Chocolaté

Jetons un coup d’oeil rapide à l’installation de logiciels avec
Chocolaté avant de passer à la mise à jour du logiciel avec elle.

Aller à la page https://chocolatey.org/packages naviguer dans le logiciel qui est disponible via Chocolaté. Vous verrez qu’ils sont appelés paquets.

Trouver un paquet que vous voulez installer. Pour cet exemple, nous allons utiliser Malwarebytes Anti-Malware. Il est toujours bon d’avoir Malwarebytes sur votre ordinateur.

Dans une élévation de l’instance de PowerShell, utilisez la commande choco
installer malwarebytes
. C’est tout. Pour lancer l’installation. Il va s’arrêter avec
le texte suivant:

Si vous êtes à l’aise permettant Chocolaté pour gérer votre
logiciel, puis, lorsque cette installation est terminé, nous devons utiliser la fonction de choco
enable-n allowGlobalConfirmation
de commande de sorte que nous pouvons automatiser les installations
et les mises à jour à l’avenir. Pour l’instant, nous allons simplement utiliser Un pour compléter le
l’installation.

Vous verrez que Malwarebytes est en cours de téléchargement, puis commence l’installation.

Dans environ une minute, Malwarebytes seront téléchargés et installés sans aucun travail supplémentaire pour vous.

Mise à jour du Logiciel avec Chocolaté

Maintenant que nous avons obtenu certains logiciels installés, nous pouvons essayer de le mettre à jour avec Chocolaté. Encore une fois, vous avez besoin de PowerShell ouvrir en tant qu’Administrateur. Ensuite, vous pouvez exécuter la commande choco mise à niveau de malwarebytes.

Que va faire Chocolaté sortir et de voir si il y a une mise à jour et puis la mise à jour. Nous avons juste installé Malwarebytes, il va montrer que le zéro de l’une des paquets ont été mis à jour. Ce n’est pas grave.

Si vous avez installé plusieurs paquets avec Chocolaté, vous
peut les mettre à jour tous avec une seule ligne de commande: choco mise à niveau de tous -y.

C’est aussi dur qu’il obtient. Maintenant, ce que nous devons faire pour
automatiquement mettre à jour le logiciel avec Chocolaté est de faire en quelque sorte que la commande exécuter
sur un calendrier.

Automatiquement mettre à Jour le Logiciel avec Chocolaté

La prochaine étape, vous pouvez le faire à l’aide de flétrir le bloc-notes ou PowerShell
ISE (Integrated Environnement de Script). Nous ferons de cet exemple en utilisant le bloc-notes comme
pas toutes les versions de Windows ont le PowerShell ISE.

Ouvrez Le Bloc-Notes. Copier la commande choco mise à niveau de tous -y en
Le bloc-notes.

Enregistrer en tant que script PowerShell en le nommant quelque chose comme la mise à niveau ChocoPackages.ps1. L’ .ps1 extension indique à Windows que c’est un script PowerShell.

Changer le type de fichier à partir de Documents Texte (*.txt) pour Tous les Fichiers (*.*). Si vous ne le faites pas, Windows va le faire de mise à niveau-ChocoPackages.ps1.txt et pense que c’est juste un fichier de bloc-notes.

Windows est livré avec une grande fonctionnalité appelée le Planificateur de Tâches.
L’utilisateur moyen n’a probablement pas le savoir, mais le Planificateur de Tâches est l’
fonction qui fait déjà beaucoup de choses sur une base régulière.

Dans le Menu Démarrer de recherche sur le Planificateur de Tâches. Cliquez sur elle quand il
apparaît comme un résultat.

Lorsque le Planificateur de Tâches s’ouvre, cliquez sur Bibliothèque du Planificateur de Tâches dans la zone en haut à gauche de la fenêtre. Cela va vous montrer toutes les tâches planifiées actuellement configuré sur votre ordinateur.

Dans les Actions de volet dans la zone en haut à droite, cliquez sur Créer une Tâche…. Créer une Tâche de Base n’est pas approprié pour cette situation, nous allons utiliser l’argument des états plus tard.

Dans la fenêtre qui s’ouvre, dans la Général onglet, donner un nom à la tâche comme Choco Mise à niveau de Tous et ensuite une Description comme les Mises à jour de tous les logiciels installés par Chocolaté. Si votre compte d’utilisateur actuel n’est pas un compte d’administrateur sur votre ordinateur, utilisez le Changement d’Utilisateur ou d’un Groupe de bouton pour sélectionner le compte d’Administrateur.

Vous aurez également besoin de savoir l’Administrateur mot de passe du compte. Assurez-vous Exécuter même si l’utilisateur est connecté ou non est sélectionné. Cela va permettre au script de s’exécuter même si vous n’êtes pas sur votre ordinateur et il va avoir tous les privilèges dont elle a besoin pour faire le travail.

Les Déclencheurs de l’ onglet où vous dites à la tâche lorsque vous souhaitez exécuter. Pour ce, une fois par semaine, devrait être beaucoup. Dans notre exemple, il est configuré pour s’exécuter tous les dimanches à 1:00 Choisissez un moment où vous n’êtes pas susceptible d’être à l’aide de votre ordinateur, pour de meilleures performances.

Il est recommandé de vérifier également Arrêter la tâche, s’il fonctionne plus longtemps que: et de changer la durée de 2 heures. Vous pouvez ajuster comme vous le souhaitez. Pour permettre le déclenchement à la demande, vous devez vérifier le Permis de case en bas.

Sur les Actions de l’onglet, et nous allons dire la tâche ce
nous voulons qu’il fasse. L’ Action seront par défaut pour Démarrer un programme.
C’est ce que nous voulons, il suffit donc de laisser qui. Dans le Programme/scriptchamp,
type powershell.exe. Cela permet à Windows de savoir que vous allez être en cours d’exécution d’un
Script PowerShell.

Dans la zone Ajouter des arguments champ, entrez les informations suivantes
les arguments.

-noprofile – Ce qui empêche PowerShell profil de scripts
à partir de l’exécution et dit qu’il suffit d’exécuter le script que vous souhaitez.

-ExecutionPolicy de Dérivation – Si vous n’êtes pas sûr si
l’exécution du script a été activée, il est bon d’avoir cela dans les arguments. Il
assurer l’exécution du script.

-fichier – C’est l’argument qui raconte Tâche
Planificateur de tout ce qui suit est ensuite le chemin vers le fichier que nous voulons
PowerShell pour exécuter. Dans notre exemple, le script a été enregistré à C:Scriptsupgrade-ChocoPackages.ps1.
Il peut être différent sur votre ordinateur, afin d’ajuster en conséquence. Si le chemin d’accès à
votre fichier de tous les noms avec des espaces entre eux, vous aurez besoin de mettre le chemin complet
à l’intérieur des guillemets.

L’argument complet ressemblera -noprofile
-executionpolicy bypass-fichier C:Scriptsupgrade-ChocoPackages.ps1

Sur les Conditions de l’onglet, il y a plus d’options que vous pouvez définir sur la façon dont le script est exécuté. Regarder pour voir ceux qui vous souhaitez appliquer. Pour cet exemple, il est configuré pour Démarrer la tâche que si l’ordinateur est branché sur le courant et s’Arrêter si l’interrupteur de l’ordinateur à l’alimentation de la batterie pour s’assurer que nous ne sommes pas de course vers le bas de la batterie.

Réveiller l’ordinateur pour exécuter cette tâche est sélectionnée pour assurer l’exécution de la tâche, si l’ordinateur est en mode veille ou pas.

Dans les Paramètres de l’ onglet, il est recommandé de vérifier le Permettre
exécution de la tâche à la demande
de la boîte, de sorte que nous pouvons tester manuellement la tâche lorsque
nous avons terminé. Les sélections par défaut pour le reste est très bien.

Cliquez sur OK pour terminer la création de la tâche planifiée. Un
fenêtre pop-up avec le nom de l’utilisateur que vous avez sélectionné retour sur le Général
onglet. Vous devez entrer le mot de passe pour l’utilisateur et cliquez sur OK. Cela dit
De Windows que vous avez, en effet, ont l’autorité pour exécuter la tâche.

Maintenant vous êtes de retour à la principale fenêtre du Planificateur de Tâches. Trouvez votre
nouvelle tâche. Cliquez-droit sur la tâche et sélectionnez Exécuter pour le tester.

Vous ne verrez pas quelque chose de significatif se produire, à l’exception de l’état
de la tâche qui va changer à l’Exécution. En une minute, vous devriez voir
le Dernier Moment de l’Exécution également modifier l’horodatage lorsque vous avez commencé à courir
de la tâche.

Si vous n’obtenez pas de message d’erreur, la tâche doit être
des beaux. Fermez la fenêtre du Planificateur de Tâches et de ne pas s’inquiéter d’avoir à manuellement
mettre à jour tous les logiciels que vous avez installés avec Chocolaté à nouveau.

Tout Fait!

Il peut sembler comme beaucoup de travail pour cela. Considérez ceci: il vous a fallu quelque part entre 10 et 30 minutes pour le configurer. Si vous êtes à l’aide de cette mise à jour de 10 programmes, et chaque programme dure environ 6 minutes pour passer à travers le processus de mise à jour tous les mois, vous avez enregistrés vous-même entre 30 et 50 minutes.

Vous êtes déjà en avance dans le temps enregistré. Au cours d’une année, qui pourrait être de 6 à 10 heures de temps économisé. Ce n’est pas y compris le gain de temps, en sachant comment utiliser Chocolaté pour installer des programmes dans une ou deux minutes au lieu de 10 ou 15 minutes.