PackageManagement (ou OneGet) n’est techniquement pas un gestionnaire de paquets. C’est un gestionnaire de paquets, un framework et un ensemble d’applets de commande PowerShell permettant de gérer différents types de logiciels à partir de différents emplacements de manière normalisée.
Qu'est-ce que PackageManagement / OneGet?
Nous avions précédemment divisé l'histoire de OneGet et essayé de clarifier ce que c'était. Si cela ne vous suffit pas, le développeur Garret Serack a également écrit un article informatif intitulé «10 choses sur OneGet différentes de ce que vous pensez».
PackageManagement (basé sur un projet Open Source appelé OneGet) est intégré à PowerShell et donc à Windows 10. Il vise à rassembler une variété de techniques de gestion de paquets et de cadres d’installation de logiciels dans une API unique avec un ensemble standard de PowerShell. applets de commande pour la gestion des logiciels.
Dans son état initial, du moins, ce n'est pas un outil conçu pour l'utilisateur moyen de Windows 10 ou même le geek. En réalité, Microsoft n’héberge aucun «référentiel OneGet». En fait, il n’existe rien de tel. OneGet peut être utilisé avec les fournisseurs pour permettre l'accès aux référentiels de logiciels, qui peuvent ensuite être gérés avec des cmdlets normalisées. Ceci est conçu pour les administrateurs système. Pour les geeks habitués à la ligne de commande, OneGet a déjà proposé à un fournisseur Chocolatey d'installer des applications de bureau hébergées dans Chocolatey. Cependant, OneGet n’est pas conçu pour fonctionner uniquement avec Chocolatey - les versions initiales de OneGet avaient un fournisseur Chocolatey comme preuve de concept, mais cela a maintenant été supprimé.
Vous pouvez également installer et utiliser cet outil sur d’autres versions de Windows, en tant qu’élément de Windows Management Framework (WMF) 5.0.
Comment utiliser PackageManagement / OneGet
PackageManagement est un ensemble d'applets de commande pour PowerShell. Vous devez donc ouvrir l'application Windows PowerShell pour pouvoir l'utiliser. Exécutez la commande suivante pour afficher une liste des applets de commande disponibles:
Get-Command -Module PackageManagement
(Notez que Get-Command -Module OneGet ne fonctionnera pas, car il a été renommé PackageManagement.)
Les cmdlets Get-PackageProvider et Get-PackageSource vous indiqueront quels fournisseurs et sources de packages sont disponibles. Vous pouvez utiliser Register-PackageSource pour installer une source de paquet. Cette cmdlet nécessite une URL pour la source. Vous devez donc savoir exactement ce que vous souhaitez ajouter et son emplacement.
Par exemple, quand un fournisseur Chocolatey est développé par la communauté, vous pouvez l’ajouter à votre système avec cette cmdlet. La cmdlet Unregister-PackageSource peut supprimer une telle source de package.
La cmdlet Find-Package vous permettra de rechercher vos sources de packages configurées et la cmdlet Install-Package vous permettra de l'installer. La cmdlet Uninstall-Package désinstallera un package que vous avez installé via ces cmdlets:
Find-Package search
Install-Package name
Uninstall-Package name
Ceci est conçu pour être un moyen simple et standardisé d’installer différents types de logiciels provenant de différentes sources et emballés sous différentes formes. Avec le lancement de Windows 10 et de PackageManagement, on peut s’attendre à plus d’intégration avec diverses sources de logiciels potentielles, de la configuration rapide de serveurs à l’installation automatique de logiciels sur les nouveaux PC lors de leur configuration.
Pour plus de détails, consultez la documentation officielle de Microsoft concernant les cmdlets PackageManagement.
Malgré son apparence au cours du développement, Microsoft n’adopte pas la gestion des packages pour Windows 10. Microsoft n’héberge pas ses propres référentiels de logiciels, et Chocolatey n’est pas intégré dans la version finale de Windows 10. Même pas le Windows Store et ses applications sont accessibles à partir de PackageManagement.
Il ne s'agit que d'une autre suite d'outils conçus pour les administrateurs système. Nous devrons voir comment il évoluera et grandira avec le temps.