14Sep

O Windows 10 inclui um gerenciador de pacotes de estilo Linux nomeado "OneGet"

Esqueça a loja do Windows. A Microsoft está trabalhando em um framework de gerenciamento de pacotes de estilo Linux para o Windows, e está incluído no Windows 10. Ele está sendo testado com os pacotes existentes da Chocolatey e permite que você instale facilmente aplicativos de desktop e outros softwares.

Esta é uma grande notícia. Se você já usou o Linux, provavelmente já queria um sistema de gerenciamento de pacotes para a área de trabalho do Windows. Agora está finalmente chegando!

Nota: na versão RTM O OneGet foi renomeado para PackageManagement.

OneGet, um Framework de Gerenciamento de Pacotes para Windows

Este gerenciador de pacotes é chamado OneGet e está sendo enviado como parte do PowerShell. Em uma postagem no blog intitulada "Meu pequeno segredo: o Windows PowerShell OneGet" na Technet, o Garret Serack da Microsoft explica:

"A OneGet é uma interface unificada para sistemas de gerenciamento de pacotes e tem como objetivo fazer o Descoberta, Instalação e Inventário de Software( SDII)conjunto comum de cmdlets( e eventualmente um conjunto de APIs).Independentemente da tecnologia de instalação embaixo, os usuários podem usar esses cmdlets comuns para instalar / desinstalar pacotes, adicionar repositórios de pacotes de consulta /remove/ e consultar um sistema para o software instalado. Incluído neste CTP

é uma implementação de protótipo de um gerenciador de pacotes compatível com ChocolateY que pode instalar os pacotes existentes da Chocolatey . "

Como o OneGet é parte da versão mais recente do PowerShell, ele está incluído por padrão na visualização técnica do Windwos 10.Também está disponível como parte do Windows Management Framework 5.0 Preview para Windows 8.1.

Basta ver a imagem no topo deste artigo para ver como tudo funcionará.Sim, você pode instalar o VLC ou outra peça de software do Windows facilmente! Depois de executar o comando, o OneGet localizará o pacote em suas origens de pacote configuradas, baixá-lo para o seu computador e instalá-lo - tudo automaticamente. E também deve haver interfaces de usuário gráficas para isso, então, basta dar alguns cliques.

geeks do Windows, comemore! A era de um gerenciador de pacotes Windows suportado oficialmente está quase aqui!

@chrisbhoffman @ brians198 ok, sente-se. A Microsoft está trabalhando no #oneget, um agregador de pkg mgr, que incluirá um cliente choco no Win10

- Rob Reynolds( @ferventcoder) 27 de outubro de 2014

( Atualmente, o OneGet está em fluxo. A versão inicial do OneGet fornecida com a Chocolatey comoé o único repositório padrão, mas o Chocolatey já foi removido da configuração padrão. Uma fonte de pacote Chocolatey estará disponível em breve para fácil instalação via OneGet. Atualmente, você pode instalar a fonte do pacote Chocolatey com um comando, mas os pacotes do Chocolatey não serão instaladosno nosso sistema depois de fazê-lo. Esta é uma pequena barraca em desenvolvimento.)

Como o OneGet funciona

Vamos cavar um pouco mais fundo. Veja como a Microsoft descreve o OneGet:

"O OneGet é uma nova maneira de descobrir e instalar pacotes de software da Web. Com o OneGet, você pode:

  • Gerenciar uma lista de repositórios de software em que os pacotes podem ser pesquisados, adquiridos e instalados.
  • Pesquise e filtre seus repositórios para encontrar os pacotes que você precisa.
  • Instale e desinstale os pacotes de um ou mais repositórios com um únicoComando PowerShell "

O cmdlet Get-PackageSource permite que você veja uma lista de fontes de pacotes instaladas ou repositórios. O OneGet agora inclui duas fontes fornecidas pela Microsoft. Chocolatey era anteriormente a fonte padrão do pacote durante o desenvolvimento e pode ser adicionado facilmente.

Qualquer um pode criar e operar um repositório de pacotes. A Microsoft poderia potencialmente criar seu próprio balcão único para programas de desktop do Windows. Uma empresa poderia gerenciar seu próprio repositório com os programas que eles usam para que possam ser facilmente instalados e gerenciados. Um desenvolvedor de software poderia configurar um repositório contendo apenas o software que eles criam para que seus usuários possam instalar e atualizá-lo facilmente. Você pode adicionar mais repositórios com o cmdlet Add-PackageSource ou removê-los com Remove-PackageSource.

O cmdlet Find-Package permite pesquisar as fontes do pacote que você configurou para os pacotes disponíveis. Encontre o software para instalar sem pesquisar na web!

O cmdlet Install-Package, então, permite que você instale um pacote de sua escolha, apenas especificando seu nome. O pacote é automaticamente baixado e instalado a partir do repositório de software de sua escolha sem qualquer busca de arquivos. exe, baixando-os e clicando em assistentes que tentam instalar junk no seu computador. Melhor ainda, você pode especificar vários nomes de pacotes aqui - imagine instalar os programas de cinquenta Windows que você usa com um único comando e deixar seu computador para obter um café enquanto o faz.

O cmdlet Get-Package, em seguida, permite ver quais pacotes você instalou. Os pacotes podem ser desinstalados com um pacote de desinstalação. Atualmente, não existe um comando Update-Package que irá instalar automaticamente as versões mais recentes deste pacote de software a partir dos repositórios disponíveis, algo que será extremamente necessário - espero que esteja a caminho.

O que é um Gerenciador de Pacotes? E o que é Chocolatey?

Se você chegou até aqui, você deve entender os conceitos básicos do que é um gerenciador de pacotes. Basicamente, é uma ferramenta de software que facilita a instalação, a atualização e a localização do software para instalar. Os gerentes de pacotes são usados ​​no Linux, e eles permitem que você instale pacotes de repositórios confiáveis ​​de software em apenas alguns cliques ou pressionamentos de teclas. O gerenciador de pacotes pode atualizar automaticamente seus pacotes sempre que as versões atualizadas forem adicionadas aos repositórios, portanto, cada programa não precisa de seu próprio atualizador incorporado.É fácil de usar e também é muito fácil de automatizar.

Chocolatey é um gerenciador de pacotes que traz esse estilo de fácil instalação de software para o Windows. Atualmente, ele usa principalmente comandos de texto para que não tenha encontrado muito de uma casa além de geeks - mas os geeks adoram! A Chocolatey permite que você instale o software do Windows, como o Firefox, o VLC e o 7-Zip, com apenas algumas teclas, em vez do processo de download e clique, assim como instalar o software no Linux. Chocolatey atualmente está executando um Kickstarter, buscando dinheiro para "levar o Chocolatey ao próximo nível". Eles também estão trabalhando em uma interface de usuário gráfica para o gerenciador de pacotes, de modo que usuários comuns do Windows podem usá-lo mais facilmente. Com a estrutura do gerenciador de pacotes no Windows 10, a Chocolatey pode facilmente retirar o trabalho que a Microsoft faz - trabalho que parece inspirado originalmente pela Chocolatey. Ao invés de ser um sistema de gerenciamento de pacotes aparafusado, a Chocolatey trabalhará lado a lado com a estrutura de gerenciamento de pacotes incluída no Windows.

É impossível dizer exatamente o quanto a Microsoft irá aqui. Uma coisa é certa: para administradores de sistemas e geeks do Windows, a instalação de software e a implantação de software automáticos estão prestes a ser muito mais fáceis. Esta é atualmente uma ferramenta geek, pois está disponível apenas por meio dos comandos do PowerShell. Mas, como a Microsoft diz, isso acabará por ser exposto como um conjunto de APIs.

A Microsoft poderia fazer muito mais com isso. Eles poderiam usar este sistema de gerenciamento de pacotes para adicionar fácil instalação de aplicativos de desktop da Loja do Windows - já sabemos que eles vão adicionar aplicativos de desktop à Loja do Windows no Windows 10. Em sistemas Linux, há uma boa "app store" gráficainterfaces de estilo que tornam fácil a instalação de programas de desktop do gerenciador de pacotes do sistema. Teremos que continuar assistindo o Windows 10 e ver o quão longe eles tomam essa nova estrutura de gerenciamento de pacotes.