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.
- 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).
- 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).
- 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.