Pagina inicial » como » Mais detalhes sobre o OneGet, gerenciador de gerenciamento de pacotes do Windows 10

    Mais detalhes sobre o OneGet, gerenciador de gerenciamento de pacotes do Windows 10

    Recentemente, descobrimos o OneGet, uma estrutura de gerenciamento de pacotes incluída no PowerShell e no Windows 10. Aprendemos muito mais sobre o OneGet e seu futuro desde então.

    O OneGet era originalmente um produto do Open Source Technology Center da Microsoft. Não é apenas inspirado por gerenciadores de pacotes Linux de código aberto, o próprio OneGet também é open source. Agora faz parte do PowerShell.

    Quem é o OneGet For?

    Atualmente, o OneGet é direcionado a usuários avançados, administradores de sistemas e pessoas que não têm medo de usar o PowerShell - isso é claro. Mas o OneGet não é apenas uma coleção obscura de cmdlets que só será usada por administradores de servidor. O desenvolvedor do OneGet, Garrett Serack, explicou para quem é direcionado o Reddit:

    “Inicialmente, isso é direcionado para os propulsores - desenvolvedores, administradores, powerusers, etc. Uma vez que as APIs para uso dos provedores de pacotes são publicadas, tenho certeza que veremos as ferramentas GUI e a integração em grande quantidade..

    Mais adiante, eu gostaria de ver a integração em coisas como a interface do Windows Update, para que as atualizações de software qualquer gerenciador de pacotes pode aparecer em um local centralizado. ”(Fonte)

    A interface gráfica e a integração do Windows Update não estão chegando imediatamente, no entanto:

    “Inicialmente, não tenho tempo para integrar uma interface do usuário; Estamos em um cronograma muito apertado.

    Uma vez que implementamos o conjunto de recursos básicos e conectamos um monte de gerenciadores de pacotes, uma interface do usuário seria um próximo passo importante

    No entanto, dito isso, é de código aberto, e adoraria ver alguém começar a trabalhar em uma interface de usuário que possa ser incluída. ”

    Na reunião semanal de 24 de outubro de 2014, Garret Serack compartilhou sua visão de um aplicativo de área de trabalho compatível com OneGet que aparece na interface padrão do Windows Update quando detecta uma atualização, e a atualização pode ser instalada a partir daí serviço de atualização. (Fonte)

    O OneGet provavelmente oferecerá acesso a aplicativos da Windows Store. Se a Windows Store inclui aplicativos de desktop como a Microsoft revelou acidentalmente, isso daria ao OneGet acesso a um enorme universo de software de desktop:

    @ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Meu instinto me diz que não é "se" mas "quando ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 de outubro de 2014

    É um gerenciador de gerenciamento de pacotes, não um gerenciador de pacotes

    Tecnicamente, o OneGet não é um “gerenciador de pacotes”. Em vez disso, é uma estrutura extensível de gerenciamento de pacotes - o Q & A oficial descreve isso como um “gerenciador de gerenciamento de pacotes”. Como o Q & A descreve:

    “OneGet um componente de interface de gerenciamento de pacote unificado com um conjunto de APIs gerenciadas e nativas, um conjunto de cmdlets do PowerShell e um provedor WMI. O componente aceita tanto plugins fornecidos pela Microsoft quanto por terceiros, que estendem a funcionalidade para um determinado tipo de pacote. ”

    O OneGet é estendido com plug-ins de gerenciamento de pacotes que adicionam fontes de pacotes. Essas fontes podem ser instaladas a partir de um repositório centralizado. O OneGet vem atualmente com uma fonte de pacote que inclui estes:

    “Parte do nosso trabalho com a comunidade é desenvolver um hub central para plugins que podem ser descobertos e instalados dinamicamente para que eles não tenham que enviá-los na caixa.”

    Em um novo sistema, você poderá executar um cmdlet para obter uma lista de provedores disponíveis na Internet e, em seguida, instalar um provedor de pacotes de sua escolha - Chocolatey, por exemplo.

    OneGet é código aberto e um projeto comunitário

    Como os gerenciadores de pacotes do Linux, o OneGet é completamente aberto. O código fonte está disponível no GitHub. Você sempre pode pegar a compilação experimental mais recente em http://oneget.org/oneget.zip, e essa compilação contém atualmente o provedor Chocolatey que está faltando em ação nas compilações oficiais. @PSOneGet tweets toda vez que uma nova versão é publicada.

    Como é um projeto comunitário, qualquer pessoa pode comparecer às reuniões semanais do projeto OneGet às 10h PST toda sexta-feira. Basta visitar a página de reuniões semanais do OneGet, que também oferece um fluxo da última reunião semanal.

    Não se esqueça - Importante #OneGet reunião da comunidade esta manhã! 10:00 AM PDT http://t.co/Im0bqRaH0W #EveryoneWelcome

    - PowerShell OneGet (@PSOneGet) 24 de outubro de 2014

    OneGet poderia vergonha desenvolvedores que incluem barras de ferramentas

    As pessoas envolvidas no projeto OneGet têm o tipo certo de atitude para melhorar a experiência de gerenciamento de software do Windows. No Reddit, Garret Serack não demonstrou simpatia pelos desenvolvedores que criaram um modelo de negócios para obter receita publicitária de pessoas que visitam seus sites e conversaram sobre um plug-in no estilo “adblock” para impedir que usuários instalem aplicativos terríveis que agrupam barras de ferramentas. O projeto OneGet tem uma página “8 Leis de Instalação de Software” que defende melhores instalações de software Windows sem todas as barras de ferramentas, EULAs desnecessários e outros itens inúteis que desperdiçam tempo. Parece algo que escreveríamos aqui no How-To Geek, mas é escrito por alguém que trabalha na Microsoft e realmente tem o poder de melhorar as coisas..

    Depois de ler essas leis, um usuário do Reddit estava cético: “Duvido que você receba adesão de fornecedores de aplicativos como Adobe, Oracle ou mesmo do SourceForge Now. não é mais suficiente apenas distribuir um aplicativo / instalador, o próprio instalador agora tem que gerar receita também ... ”

    Garret Serack, da Microsoft, respondeu:

    "Eu te escuto.

    Eu posso não ser capaz de obter 'buy-in' desses caras, mas quando alguém instala seu pacote através do OneGet, eu posso fazer isso parar e ir "Ei, tem certeza? - Este pacote parece fazer XYZ ”… Um pouco de“ envergonhamento de pacote ”pró-ativo deve ser bom…” (Fonte)

    Portanto, o OneGet não deve ser apenas um novo canal para o lixo fluir para o sistema - ele deve ser projetado para ajudar os usuários do Windows a evitar o lixo. Isso seria uma grande melhoria.

    OneGet poderia ajudar a corrigir a desorganização do sistema Windows

    Os instaladores do Windows tendem a espalhar arquivos e entradas de registro pelo sistema, mesmo após você desinstalá-los. Um usuário do Reddit perguntou se a OneGet um dia ajudaria a lidar com isso. Afinal de contas, o Chocolatey atualmente não - ele apenas executa o desinstalador do programa padrão, o que pode não limpar tudo. Então, poderia OneGet limpar tudo, apenas um gerenciador de pacotes Linux poderia?

    “Eu tenho algumas idéias sobre como lidar com isso - vai ser um pouco difícil antes que eu possa fazer um trabalho sério sobre isso, mas isso é definitivamente uma das coisas que eu gostaria de resolver com o OneGet.

    No momento, o OneGet é basicamente um front end unificador para vários gerenciadores de pacotes. À medida que formos implementando o conjunto básico de recursos, estaremos definitivamente olhando para coisas como essa. ”(Fonte)

    O OneGet não parece apenas uma ferramenta única. Em vez disso, parece que um projeto que está realmente pronto para repensar e melhorar como a instalação do software é tratada no Windows.

    Microsoft quer deixar os usuários do Linux felizes

    Uma queixa comum parece ser que a sintaxe do PowerShell e a maneira de fazer as coisas parecem excessivamente verbosas e desajeitadas em comparação com o que os usuários experientes do Linux estão acostumados. A Microsoft quer que os usuários de Linux se sintam mais em casa:

    “Eu tinha um diretor sênior da MS me perguntando se nós não poderíamos apenas fazer um exe chamado RPM (e / ou apt-get) que tivesse a mesma sintaxe que as ferramentas do Linux para que aqueles que fossem bem versados ​​em um pudessem use o OneGet dessa maneira. Eu disse a ele certo, mas estamos lutando pelo tempo, então eu não sei quando chegaríamos lá :) ”(Fonte)

    Eu acho que as pessoas * dentro * da Microsoft estão mais empolgadas com o #OneGet do que o público em geral, se é que isso é possível.

    - Garrett Serack🤠 (@fearthecowboy) 29 de outubro de 2014


    OneGet é tudo muito emocionante. É o que os usuários de Linux e os geeks de tecnologia desejam do Windows há muito tempo. E o melhor de tudo é que não é apenas um cmdlet do PowerShell para instalar software aprovado pela Microsoft na Windows Store. Em vez disso, “o usuário tem controle final com quais repositórios eles usam e confiam, não algum serviço centralizado”.