Descobrimos recentemente 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, é parte do PowerShell.
RELATED: O Windows 10 inclui um gerenciador de pacotes no estilo Linux chamado “OneGet”
O OneGet é voltado para usuários avançados, administradores de sistema e as 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 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 Veremos ferramentas de GUI e integração em grande quantidade.
Mais adiante, gostaria de ver a integração em coisas como a UI do Windows Update para que as atualizações de software de qualquer gerenciador de pacotes possam ser exibidas em um ambiente centralizado. location. ”(Fonte)
A interface gráfica e a integração do Windows Update não estão chegando imediatamente:
“ Inicialmente, não tenho tempo para integrar uma interface de 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, isso está aberto. fonte, e adoraria ver alguém começar a trabalhar em uma interface do usuário que poderia 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 o OneGet. Atualize a interface do usuário quando detectar uma atualização e a atualização poderá ser instalada a partir daí, em vez de cada programa do Windows ter seu próprio serviço de atualização. (Fonte)
O OneGet provavelmente oferecerá acesso a aplicativos da Windows Store. Se a Loja do Windows incluir aplicativos de área de trabalho que a Microsoft revelou acidentalmente, isso daria ao OneGet acesso a um enorme universo de software de desktop:
Tecnicamente, o OneGet isn ' 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 unified package management interface component with a 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 fornecidos 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.
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 //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 é postada
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.
RELATED: Por que odiamos recomendar downloads de software para nossos leitores
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 do 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: você terá o buy-in de fornecedores de aplicativos como Adobe, Oracle ou até mesmo o SourceForge Now. não é mais suficiente apenas distribuir um aplicativo / instalador, o próprio instalador agora precisa gerar receita também… ”
Garret Serack da Microsoft respondeu:
“ Eu ouço você.
Eu posso não conseguir obter 'buy-in' desses caras, mas quando alguém instala seu pacote através do OneGet, eu posso fazê-lo parar e ir "Ei, tem certeza? - Este pacote parece fazer XYZ ”… Um pouco de“ envergonhamento de pacote ”pró-ativo deve ser bom…” (Source)
Então o OneGet não deve ser apenas um novo canal para o lixo fluir para o seu sistema - deve na verdade, ser projetado para ajudar os usuários do Windows a evitar o lixo. Isso seria uma grande melhoria.
Os instaladores do Windows tendem a espalhar arquivos e entradas do Registro pelo sistema, mesmo após você desinstalá-los. Um usuário do Reddit perguntou se o OneGet ajudaria um dia 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 o OneGet poderia limpar tudo, apenas um gerenciador de pacotes Linux poderia?
“Eu tenho algumas idéias sobre como lidar com isso - vai ser um pouco para a frente antes que eu possa fazer qualquer trabalho sério sobre isso, mas isso é definitivamente um das coisas que eu gostaria de resolver com o OneGet.
Agora, 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 está realmente pronto para repensar e melhorar como a instalação de software é tratada no Windows.
Uma queixa comum parece ser a sintaxe do PowerShell e a maneira de fazer as coisas parece excessivamente prolixo e desajeitado 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 tive um diretor sênior da MS me perguntando se não poderíamos apenas fazer um exe chamado RPM (e / ou apt-get) que tivesse a mesma sintaxe as ferramentas do Linux para que aqueles que eram bem versados em um pudessem usar o OneGet dessa maneira. Eu disse a ele com certeza, mas estamos lutando pelo tempo, então eu não sei quando chegaríamos lá :) ”(Fonte)
O OneGet é muito excitante. É 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 o controle final com quais repositórios eles usam e confiam, não algum serviço centralizado.” (Fonte)
O disco rígido pode ser designado como não removível?
Na maioria das vezes, quando você atualiza ou altera o hardware do computador, o Windows tende a aceitá-lo sem problemas. Mas o que você faz se o Windows continuar “vendo” e listando um novo disco rígido permanente como removível? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
Use um programa antifraude para ajudar a proteger seu PC contra ataques de dia zero
Os programas antiexplusadores oferecem uma camada adicional de segurança, bloqueando as técnicas que os invasores usam. Essas soluções podem protegê-lo contra explorações de Flash e vulnerabilidades do navegador, mesmo novas que ainda não foram vistas ou corrigidas. Os usuários do Windows devem instalar o programa gratuito Malwarebytes Anti-Exploit para ajudar a proteger seus navegadores da web.