目次:
- OneGetは誰ですか?
- それはパッケージ管理マネージャではなく、パッケージマネージャです
- OneGetはオープンソース、コミュニティプロジェクト
- OneGetはツールバーを含む開発者を恥ずかしく思う
- OneGetはWindowsシステムのクラッタを修正するのに役立ちました
- マイクロソフト、Linuxユーザーを幸せにしたい


OneGetはもともとMicrosoftのOpen Source Technology Centerの製品でした。オープンソースのLinuxパッケージマネージャーに触発されただけでなく、OneGet自体もオープンソースです。今はPowerShellの一部です。
OneGetは誰ですか?
OneGetは現在、パワーユーザー、システム管理者、そしてPowerShellの使用を恐れていない人たちをターゲットにしています。しかし、OneGetは、サーバー管理者だけが使用する予定のあいまいなコマンドレットの集合ではありません。 OneGetの開発者Garrett Serackは、Redditをターゲットにしている人を説明しました。
“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.
Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)
ただし、グラフィカルインターフェイスとWindows Updateの統合はすぐには実現しません。
“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.
Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step
However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”
Garlet Serackは2014年10月24日の会議で、OneGet対応のデスクトップアプリケーションのビジョンを共有し、更新プログラムを検出すると標準のWindows Update UIをポップアップさせ、独自のWindowsプログラムではなくそこからインストールできるようにしました更新サービス。 (ソース)
OneGetはおそらく、Windowsストアからのアプリケーションへのアクセスを提供するでしょう。 Microsoftが誤って明らかにしたように、Windows Storeにデスクトップアプリケーションが含まれていると、OneGetは巨大なデスクトップソフトウェアにアクセスすることになります。
@ferventcoder @ lambdaXpression @chrisbhoffman @ BrianS198私の腸は私に "もし"ではなく "いつ…"
- GarrettSerack🤠(@fearthecowboy)2014年10月28日
それはパッケージ管理マネージャではなく、パッケージマネージャです
技術的には、OneGetは「パッケージマネージャ」ではありません。代わりに、拡張可能なパッケージ管理フレームワークです。公式のQ&Aでは、それを「パッケージ管理マネージャ」と表現しています。Q&Aでは、
“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”
OneGetは、パッケージソースを追加するパッケージ管理プラグインによって拡張されています。これらのソースは、集中リポジトリからインストールできます。 OneGetは現在、以下を含むパッケージソースを提供しています:
“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”
まったく新しいシステムでは、コマンドレットを実行してインターネットから利用可能なプロバイダの一覧を取得し、次に選択したパッケージプロバイダ(Chocolateyなど)をインストールできます。

OneGetはオープンソース、コミュニティプロジェクト
Linuxパッケージマネージャと同様、OneGetは完全にオープンソースです。ソースコードはGitHubで入手できます。 http://oneget.org/oneget.zipで常に最新の実験ビルドを入手することができます。このビルドには現在、公式ビルドで動作していないChocolateyプロバイダが含まれています。 @ PSOne新しいビルドが投稿されるたびにつぶやく。
コミュニティプロジェクトであるため、毎週金曜日午前10時にOneGetプロジェクトの週次会議に誰でも参加できます。 OneGetの週間会議のページにアクセスしてください。このページには、毎週最後の会議のストリームもあります。
忘れないでください - 今週の重要な#OneGetコミュニティミーティング! 10:00 am PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet(@PSOneGet)2014年10月24日
OneGetはツールバーを含む開発者を恥ずかしく思う
OneGetプロジェクトに携わる人々は、Windowsソフトウェア管理の経験を改善するための適切な態度を持っています。 RedditのGarret Serackは、ウェブサイトにアクセスした人からの広告収入を得てビジネスモデルを構築し、ツールバーをバンドルする恐ろしいアプリケーションをインストールしないようにするための "adblock"スタイルのプラグインについて話した開発者にとって、 OneGetプロジェクトには、ツールバー、不要なEULA、およびその他の時間を浪費する迷惑メールなしで、Windowsソフトウェアのインストールを強化するための8つの「ソフトウェアインストールの法則」ページがあります。これはHow-To Geekでここに書いたようなものですが、Microsoftで働いている人によって書かれています。実際には物事を良くする力があります。
これらの法律を読んだ後、Redditの1人のユーザーは懐疑的でした。「Adobe、Oracle、地獄のようなApp Vendorsからバイインを入手することはできません。それはもはや単にアプリケーション/インストーラを配布するだけではなく、インストーラ自体も収益を生み出す必要があります… "
MicrosoftのGarret Serack氏が次のように答えました。
“I hear you.
I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)
だからOneGetはあなたのシステムにゴミが流入する新しい導管であってはなりません。Windowsユーザーが迷惑メールを避けるために設計されていなければなりません。それは大きな改善となるでしょう。

OneGetはWindowsシステムのクラッタを修正するのに役立ちました
Windowsインストーラは、アンインストールした後でも、ファイルやレジストリエントリをシステムに分散させる傾向があります。 1人のRedditユーザーが、OneGetがいつかそれに対処するかどうか尋ねました。結局のところ、Chocolateyは現在、標準プログラムのアンインストーラを実行しているだけで、すべてをクリーンアップできない可能性があります。だから、OneGetはすべてをきれいにすることができただけで、Linuxのパッケージマネージャーはできるのだろうか?
“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.
Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)
OneGetは単なるツールのようなものではありません。代わりに、実際にはWindows上でのソフトウェアインストールの処理方法を見直して改善するプロジェクトのように見えます。
マイクロソフト、Linuxユーザーを幸せにしたい
PowerShellの構文と方法は、慣れているLinuxユーザーに慣れていたのと比べて、あまりにも漠然としているように思えます。マイクロソフトでは、Linuxユーザーに自宅でもっと気分を感じさせたい
“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)
私は、Microsoftの人たちが、一般の人よりも#OneGetについてもっと興奮していると思います。
- GarrettSerack🤠(@fearthecowboy)2014年10月29日
OneGetはとてもエキサイティングです。これは、Linuxユーザーや技術オタクがWindowsから長年求めてきたものです。また、WindowsストアからMicrosoft認定のソフトウェアをインストールするのはPowerShellコマンドレットだけではないことが最善です。代わりに、「ユーザーは、集中管理されたサービスではなく、どのリポジトリを使用して信頼するかについて究極のコントロールを持っています。