onegetの詳細、Windows 10のpackage-management-manager

私たちは最近、PowerShellとWindows 10に含まれているパッケージ管理フレームワークであるOneGetを発見しました.WinGetとその将来について多くのことを学びました。

OneGetはもともとMicrosoftのOpen Source Technology Centerの製品でした。オープンソースのLinuxパッケージマネージャーに触発されただけでなく、OneGet自体もオープンソースです。これは現在、適切なPowerShellの一部です。

OneGetは現在、パワーユーザー、システム管理者、そしてPowerShellの使用を恐れていない人たちをターゲットにしています。しかし、OneGetは、サーバー管理者だけが使用する予定のあいまいなコマンドレット集ではありません。 OneGetの開発者Garrett Serackは、Redditの対象とする人を説明しました

「最初は、開発者、管理者、パワーユーザーなどのプロペラ・ヘッドを対象にしています。パッケージ・プロバイダを使用するためのAPIが公開されると、GUIツールと統合が十分に行われます。

さらに進んで、私はWindows Update UIのようなものへの統合を見て、どのパッケージマネージャからのソフトウェアアップデートも集中した場所に表示できるようにしたいと思っています。

グラフィカルインターフェイスとWindows Updateの統合はすぐにはできませんが

「初めは、UIを統合する時間がありません;私たちは本当に厳しいスケジュールをとっています。

基本的なフィーチャセットが実装され、多数のパッケージマネージャを利用すると、UIは重要な次のステップになります

しかし、それはオープンソースであり、誰かがUIに取り組むことができればと思っています。

Garlet Serackは2014年10月24日の会議で、OneGet対応のデスクトップアプリケーションのビジョンを共有し、Windows Update UIが更新を検出したときに表示されるようにしました。独自のWindowsプログラムではなく、そこから更新プログラムをインストールできます更新サービス。 (ソース)

OneGetはおそらく、Windowsストアからのアプリケーションへのアクセスを提供するでしょう。 Microsoftが誤って明らかにしたように、Windows Storeにデスクトップアプリケーションが含まれていると、OneGetは巨大なデスクトップソフトウェアにアクセスできるようになる

@ferventcoder @ lambdaXpression @chrisbhoffman @ BrianS198私の腸は私に “もし”ではなく “いつか…

– Garrett Serack(@fearthecowboy)2014年10月28日

技術的には、OneGetは「パッケージマネージャ」ではなく、拡張可能なパッケージ管理フレームワークです。公式のQ&Aでは、これを「パッケージ管理マネージャ」として説明しています。

Oneは、一連の管理APIとネイティブAPI、PowerShellコマンドレットのセット、およびWMIプロバイダを使用して、統合されたパッケージ管理インターフェイスコンポーネントを取得します。コンポーネントは、マイクロソフトが提供するプラグインとサードパーティが提供するプラグインの両方を受け入れ、特定のパッケージタイプの機能を拡張します。

OneGetは、パッケージソースを追加するパッケージ管理プラグインによって拡張されています。これらのソースは、集中リポジトリからインストールできます。 OneGetは現在、これらを含むパッケージソースを提供しています

「コミュニティとの共同作業の中には、プラグインのための中心的なハブを開発することが含まれています。

まったく新しいシステムでは、コマンドレットを実行してインターネットから利用可能なプロバイダの一覧を取得し、次に選択したパッケージプロバイダ(Chocolateyなど)をインストールすることができます。

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プロジェクトに携わる人々は、Windowsソフトウェア管理の経験を向上させるために適切な態度を取っています。 RedditのGarret Serackは、ウェブサイトにアクセスした人からの広告収入を得てビジネスモデルを構築し、ツールバーをバンドルする恐ろしいアプリケーションをインストールしないようにする「adblock」スタイルのプラグインについて話した開発者にとっては、 OneGetプロジェクトには、ツールバー、不要なEULA、およびその他の時間を浪費する迷惑メールなしでWindowsソフトウェアのインストールを強化するための8つの「ソフトウェアインストールの法則」ページがあります。これはHow-To Geekでここに書いたようなものですが、Microsoftで働いている人によって書かれています。実際には物事をより良くする力があります。

これらの法律を読んだ後、Redditの1人のユーザーは懐疑的でした。「Adobe、Oracle、地獄のようなApp Vendorsからは、今すぐSourceForgeを入手することはできません。それはもはや単にアプリケーション/インストーラを配布するだけでは十分ではなく、インストーラ自体も収益を生み出す必要があります… ”

MicrosoftのGarret Serackが応答しました

“私はあなたを聞く。

私はこれらの人たちから「バイイン」を得ることができないかもしれませんが、誰かがOneGetを通じてパッケージをインストールしたとき、私はそれを止めて「確かにありますか? – このパッケージはXYZを行うように見えます。 “…プロアクティブな”パッケージシェイピングのビットは “良いはずです…”(ソース)

だからOneGetはあなたのシステムにゴミが流入する新しい導管になるべきではありません。Windowsユーザーが迷惑メールを避けるために設計されていなければなりません。それは大きな改善となるでしょう。

Windowsインストーラは、アンインストールした後でも、ファイルやレジストリエントリをシステムに分散させる傾向があります。 1人のRedditユーザーが、OneGetがいつかそれを処理するのに役立つかどうか尋ねました。結局のところ、Chocolateyは現在ではありません。標準的なプログラムアンインストーラを実行するだけです。だから、OneGetはすべてをきれいにすることができました。ちょうどLinuxのパッケージマネージャーができましたか

「これに対処する方法についていくつかのアイデアがあります。私は真剣に取り組む前に道のりをちょっとやっていますが、それはOneGetで解決したいことのひとつです。

現在、OneGetは主に、複数のパッケージマネージャーに統合されたフロントエンドです。基本的な機能セットを実装することで、このようなものを間違いなく見ていきます」(ソース)

OneGetは単なるツールのようには見えません。代わりに、実際にはWindows上でのソフトウェアインストールの処理方法を見直して改善するプロジェクトのように見えます。

よくある苦情は、PowerShellの構文とやり方が、慣れ親しんだLinuxユーザーに慣れ親しんでいたものに比べて、あまりにもあいまいでぎこちないように思えることです。マイクロソフトでは、Linuxユーザーが自宅でより多くのことを感じるようにしたい

「MSのシニアディレクターが、RPM(および/またはapt-get)と呼ばれるexeをLinuxツールと同じ構文にして、それに精通した人たちが、そのようにOneGetを使用してください。私は彼に確かに言った、しかし私達は時間のためにスクランブリングしているので、いつ私達がそれに着くのか分からない:) “(源)

私は、もし誰でも*内部* Microsoftが一般人よりも#OneGetについてもっと興奮していると思う。

– Garrett Serack(@fearthecowboy)2014年10月29日

OneGetはとてもエキサイティングです。これは、Linuxユーザーと技術オタクがWindowsから長い間望んできたものです。また、WindowsストアからMicrosoftが承認したソフトウェアをインストールするのはPowerShellコマンドレットだけではありません。代わりに、「ユーザーは、集中管理されたサービスではなく、どのリポジトリが使用して信頼するかについて究極的なコントロールを持っています。」(ソース)

これはグーウッドを探しています。 Windowsは、Unixベースのシステムで長い間、集中管理されたパッケージ管理が必要でした。 Windows 8ストアはMetroスタイルのアプリではOKですが、Metro以外のアプリではOKではありません。

何らかの理由で、私はちょうど最近、Chocolateyを使うようになりました。 1つのインターフェースで複数のインストーラーを取得して実行する必要がなくても大丈夫です。たとえそれが他のシステムのパッケージマネージャに相当するものではないとしても、Windowsに組み込まれたものの骨は大きな前進になります。

私もこれに非常に興奮しています。私はまだMSのための信頼の変更に疲れています。私は数年前にこの同じ暖かい輝きを感じました。そこに何かがレンチを投げたようです。考え方と言葉遣いはまったく正しいので、私はこの船がコースにとどまっているかどうかを見極めることができます。

換言すれば、これはコンジットの導管ではありません。

米国大統領選挙の投票率は、1824年のジョン・アダムス対アンドリュー・ジャクソン選挙で26.9%に過ぎなかったが、選挙人口の81.8%が1876年のラザフォード・ヘイズ対サミュエル・ティルデン選挙。