Windows 10にはコマンドライン式のパッケージマネージャが導入されるかも 24
ストーリー by hylom
重いWindows-Updateをなんとかしてほしい 部門より
重いWindows-Updateをなんとかしてほしい 部門より
あるAnonymous Coward 曰く、
ExtremeTechによると、Windows 10テクニカルプレビューの最新ビルドには、Linuxなどで採用されているようなパッケージマネージャ機能が含まれているという。このパッケージマネージャは「OneGet」と呼ばれている(ExtremeTech、マイナビ、MSDN、Slashdot)。
OneGetはPowerShellで利用できるパッケージ管理機能であり、Find-Package、Install-Package、Uninstall-Package、Update-Packageなどのコマンドが用意されているという。
これまではインストーラをダウンロードし、ウィザードダイアログで「次」を繰り返し押してインストール作業を実施する必要があったが、Windows 10からはコマンド一発でインストールやアップデートといった管理を行えるようになる可能性がある。
なお、OneGetはWindows Management Framework V5 Previewとしてすでにプレビュー版の配布が行われている。また、OneGetはオープンソースで開発されておりソースコードの公開も行われている(GitHubのOneGetプロジェクト)。
同梱アドウェア (スコア:2)
公式配布インストーラーにツールバー同梱な無料ソフトはリポジトリのポリシーで弾いてくれるのだろうか?
依存関係で知らずに入るとかだったら嫌すぎる。
msiexecは…? (スコア:1)
今でもmsiexecで同様のことができるはずですが…(きちんと.msiファイルが作られていれば)
Re:msiexecは…? (スコア:4, 参考になる)
msiexec はインストールだけなんで Linux だと dpkg や rpm コマンド相当。
OneGet は外部レポジトリからパッケージの検索、インストール、更新が行えるので apt や yum に相当。
Re: (スコア:0)
WindowsだとChocolateyやMSYS2なんかが近いですかね。
Re: (スコア:0)
OneGetはChocolateyのリポジトリを使用するようですよ。
しかし、
> Chocolatey which has over 1,700 unique software packages.
少なっ。
OneGetの登場を機会として今後増えるのかもしれませんが。
Re: (スコア:0)
「コマンドライン式」という意味では、おっしゃるとおり従来のWindows Installerでもできたことですね。
実際のところ、Chocolateyで公開されているパッケージも、従来のインストーラをサイレント実行させるだけのものが大部分です。
(例えばRubyのパッケージをインストールすると、OneClick Installerがダウンロードされます。)
今回の(※)ポイントは、中央レポジトリが用意され、複数パッケージ間の依存関係を管理できるようになった点だと思います。
Windows Installerの問題というより、各デベロッパが勝手気ままに自分のWebサイトにインストーラを公開する
Re: (スコア:0)
UNIX系のアプリも各開発者がバラバラに公開していると思いますが。
パッケージにまとめているのはディストリビューションを作っているところです。
# 最近UNIX関係でやたらともってまわった文体と断言調で誤解を振り撒いている人がいますね。
Re: (スコア:0)
そらUNIXでなくてLINUX
何をいまさら… (スコア:0)
四半世紀近く前に使っていた SVR4 な UNIX には、pkgadd とか pkgdel とか既にあったけどな。
Re: (スコア:0)
問題はフォーマットが統一されてないことだと思うけどね。debかyumかに厳格な書式を決めてunix系で統一して欲しい。わりとマジで。GUIとかはかってにやってくれていいから。
いまだ! (スコア:0)
カレーにOneGet!(´⌒(´ ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡  ̄ ̄ (´⌒(´⌒;; ズザーーーーーッ
いまさら感たっぷりなのはみな感じている (スコア:0)
ついでに、レジストリも廃してほしい。
Re: (スコア:0)
systemdがregistry相当の機能を提供して阿鼻叫喚になる未来が見えた
Re: (スコア:0)
既にgconfがありますが…>レジストリ相当
Re: (スコア:0)
レジストリの混沌は何とかして欲しいけど、代わりにテキストファイルとかはカンベンな。
いっそのこと (スコア:0)
aptにして下さい。
インストール先 (スコア:0)
パッケージのインストール先の指定はできるんだろうな・・・?
SSDだからそこに突っ込まれまくると嫌なんだが
Re: (スコア:0)
インストールする前にProgram Filesをジャンクションでどうにかせい。
# めんどくさいからやんなかったのでAC。
get-appxpackage的なもの? (スコア:0)
8以降だとPowershellからget-appxpackageコマンドとかでストアアプリとかを消したりできたとおもうけど
一般のインストーラーに対しても似たような事ができるってことかな?
Linuxレベルのものは無理でしょ (スコア:0)
こういうのはシステムワイドでインストールされるすべてのパッケージを管理下におかないと、依存関係の解決などの完全なパッケージ管理はできないものですが、そこまでしっかりやるわけではないんでしょうね。
Re: (スコア:0)
今でも/usr/localなんて無法地帯だろ?
別に何にも変わらないと思うんだが。
をを、コマンドラインだけでいいのか (スコア:0)
今でも単にWindowsUpdateを立ち上げるだけならcontrol updateだけで済むけどその後がマウス操作。
せっかくなのでpacman使ってmsys2(+mingw-x64)も一緒に面倒見てくれるといいんだけどなあ(笑)
ほら、wgetとかもヤバいご時世なので(マテ)
それでもおれはzip派 (スコア:0)
apacheはapache loungeで配布されているZIPオンリー
firefoxは常にnightlyかaurora
operaは必ずスタンドアローンインストール
その他のソフトも、ZIPで配布されて「インストール」とかいう作業が極力不要なものを探しまくる。シャレにならないくらい探しまくる。無ければ使わなかったりもする。
複数の版を入れて比べて遊ぶんだ。
オプションキー (スコア:0)
やっぱり最大の利点は複雑な操作を説明しやすくなることだろうな。
いざという時役に立つ。
GUIだといちいち画面を説明する必要があるが、
コマンドライン操作ならDOS窓開かせれば後は
「直接入力で今から言うコマンド打ってください、何が表示されましたか?」
で済む。
いろいろ条件があってもオプションキーや引数で済むから簡単。
わからなくてもコピペ一発で解決。
「それならrm -rf /って打ってみろ」系のいたずらが増えそうだが。