Paquete Xestión dun paquete Xestor (OneGet) en Windows 10

Unha das novidades máis interesantes de Windows 10, que o usuario medio pode non notar, é o xestor de paquetes integrado de PackageManagement (anteriormente OneGet), o que facilita a instalación, a busca e a xestión de programas no seu ordenador. Trátase de instalar programas desde a liña de comandos e, se non está do todo claro sobre o que é e por que pode ser útil, recomendo comezar a ver o vídeo ao final desta instrución.

Actualización 2016: o xestor de paquetes integrado chamouse OneGet na fase das versións preliminares de Windows 10, agora é un módulo PackageManagement en PowerShell Tamén no manual actualizáronse as formas de usalo.

PackageManagement é unha parte integrante de PowerShell en Windows 10; ademais, pode obter un xestor de paquetes instalando Windows Management Framework 5.0 para Windows 8.1. Este artigo é algúns exemplos de usar o xestor de paquetes para un usuario común, así como un xeito de conectar o repositorio (unha especie de base de datos, almacenamento) a Chocolatey en PackageManagement (Chocolatey é un xestor de paquetes independente que pode usar en Windows XP, 7 e 8 e o correspondente repositorio de software. Máis información sobre como usar Chocolatey como xestor de paquetes independente.

Comandos de xestión de paquetes en PowerShell

Para usar a maioría dos comandos descritos a continuación, terá que executar Windows PowerShell como administrador.

Para facelo, comece a escribir PowerShell na busca da barra de tarefas e logo prema co botón dereito do rato no resultado atopado e seleccione "Executar como administrador".

Paquete ou xestión do xestor de paquetes OneGet permítelle traballar con programas (instalar, desinstalar, buscar, actualizar aínda non se fornece) en PowerShell empregando os comandos axeitados: métodos similares son familiares aos usuarios de Linux. Para facerche unha idea do que se está a falar, pode botar unha ollada á imaxe de abaixo.

As vantaxes deste método de instalación de programas son:

  • usando fontes de software comprobadas (non necesitas buscar manualmente o sitio web oficial),
  • falta de instalación de software potencialmente non desexado durante a instalación (e do proceso de instalación máis familiar co botón "Seguinte"),
  • habilidade para crear scripts de instalación (por exemplo, se precisa instalar un conxunto completo de programas nun computador novo ou despois de reinstalar Windows, non precisa descargalos e instalalos manualmente, só executa o script),
  • así como a facilidade de instalación e xestión de software en máquinas remotas (para administradores de sistemas).

Pode obter unha lista de comandos dispoñibles en PackageManagement usando Get-Command -Module PackageManagement As claves para un usuario simple serán:

  • Buscar-paquete: busca un paquete (programa), por exemplo: Buscar-Paquete-Nome VLC (o parámetro Name pode omitirse, o caso das letras non é importante).
  • Instalar-Paquete - instalación do programa no ordenador
  • Desinstalar o paquete: desinstala o programa
  • Get-Package: ver os paquetes instalados

Os comandos restantes están destinados a ver as fontes dos paquetes (programas), a súa adición e eliminación. Esta oportunidade tamén é útil para nós.

Engadindo o repositorio Chocolatey a PackageManagement (OneGet)

Por desgraza, nos repositorios preinstalados (fontes do programa) cos que funciona PackageManagement, non hai moito que atopar, especialmente cando se trata de produtos comerciais (pero gratuítos): Google Chrome, Skype, varios programas e utilidades.

A instalación predeterminada de Microsoft do repositorio NuGet contén ferramentas de desenvolvemento para programadores, pero non para o meu lector típico (por certo, mentres traballaba con PackageManagement, pode que se lle ofreza constantemente para instalar un proveedor de NuGet, non atopei o xeito de desfacerse, excepto de acordo unha vez con instalación).

Non obstante, o problema pódese solucionar conectando o repositorio do xestor de paquetes Chocolatey. Para iso, usa o comando:

Get-PackageProvider -Name chocolatey

Confirme a instalación do provedor Chocolatey e despois da instalación introduza o comando:

Set-PackageSource -Name chocolatey-confiado

Está feito.

O último que se require para que os paquetes de chocolate estean instalados é cambiar a política de execución. Para cambiar, introduza o comando para permitir que todos os scripts PowerShell de confianza asinados se executen:

Set-ExecutionPolicy RemoteSigned

O comando permite o uso de scripts asinados descargados de Internet.

A partir de agora, os paquetes do repositorio Chocolatey funcionarán en PackageManagement (OneGet). Se se producen erros durante a instalación, tente usar o parámetro -Force.

E agora é un exemplo sinxelo de usar PackageManagement cun provedor Chocolatey conectado.

  1. Por exemplo, necesitamos instalar o programa gratuíto Paint.net (pode ser outro programa gratuíto, a maioría dos programas libres están no repositorio). Entra no equipo pintura de nome find-package (Pode introducir o nome parcialmente, se non coñece o nome exacto do paquete, a chave "-name" non é necesaria).
  2. Como resultado, vemos que paint.net está presente no repositorio. Para instalar, usa o comando install-name-package paint.net (collemos o nome exacto da columna da esquerda).
  3. Estamos agardando a que a instalación termine e consiga o programa instalado, non buscando onde o descargue e non reciba ningún software non desexado no seu computador.

Vídeo: usar o paquete do xestor de paquetes (tamén coñecido como OneGet) para instalar software en Windows 10

Ben, en conclusión: todo é o mesmo, pero no formato de vídeo, pode que sexa máis fácil para algúns lectores entender se isto é útil para el ou non.

Polo momento, veremos como se verá a xestión de paquetes no futuro: houbo información sobre a posible aparición da interface gráfica de OneGet e o soporte para aplicacións de escritorio desde a tenda de Windows e outras posibles perspectivas para o produto.