- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>Windows OSの基礎的トピック]]
-戻る
--[[Windows OSの基礎的トピック]]
--[[プログラムの配付技術]]
* 目次 [#c35eb634]
#contents
*概要 [#rd16523e]
昨今、Linux で言う所の [[yum>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?CentOS%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#u97001ad]] や [[apt-get>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Ubuntu%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#s545c8c1]] と似た機能を提供する、~
昨今、Linux で言う所の [[apt や yumコマンド>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0#sdb5ea95]] と似た機能を提供する、~
所謂一つのパッケージ・マネージャが開発・提供されているらしい。
*詳細 [#n5dea9e0]
**PackageManagement (aka OneGet) [#t4794b09]
-PowerShellのPackageManagementコマンドレットを使用する。
-NuGetProvider と ChocolateyProvider などをインストールする。
-各パッケージ・マネージャが PackageManagementから利用可能になる。
**[[PackageManagement (aka OneGet)>#x4b05772]] [#t4794b09]
PowerShellのコマンドレット
-[[NuGetProvider>#x8e03b01]] と [[ChocolateyProvider>#d70e4efd]]などをインストールする。
-各パッケージ・マネージャが、このコマンドレットから利用可能になる。
**NuGet [#x8e03b01]
-所謂一つのNuGetパッケージ・マネージャ。
-PackageManagementから利用できる。
**[[Windows Package Manager (aka winget)>#w5c62ead]] [#odc6307c]
-Linuxライクな機能(WSLやWindows Terminalに加え)
**Chocolatey [#d70e4efd]
PackageManagementから利用できるが単独利用も可能。
-Ubuntu/Debian系でよく使われるパッケージ管理の apt-get のWindows版
-[[PackageManagement>#t4794b09]]から利用できるが単独利用も可能。
**Scoop [#t1351d32]
PackageManagementエコシステムの外に居る。
-Linux文化圏にいるけど、色々理由があって今はWindowsを使ってるって人間に向けて開発されている。
-Windowsしか使わないし、Linux文化圏のやり方をWindows上でやることに意義を感じないなら、Scoopを使う必要はない。
-そして、Scoopは開発環境構築を楽にすることに強くフォーカスしている。
-Linux文化圏
--にいるけど、色々理由があって今はWindowsを使ってるって人間に向けて開発されている。
--のやり方をWindows上でやることに意義を感じないなら、Scoopを使う必要はない。
-そして、
--Scoopは開発環境構築を楽にすることに強くフォーカスしている。
--[[PackageManagement>#t4794b09]]エコシステムの外に居る。
**[[NuGet>#jbd1fc31]] [#x8e03b01]
コチラは、言語系のパッケージ・マネージャ
-所謂一つのNuGetパッケージ・マネージャ。
-[[PackageManagement>#t4794b09]]から利用できる。
*参考 [#d66d9bf7]
**PackageManagement (aka OneGet) [#x4b05772]
-OneGet/oneget: PackageManagement (aka OneGet) is a package manager for Windows~
https://github.com/OneGet/oneget
-PackageManagement (aka. OneGet) の利用時の簡単な注意 - tech.guitarrapc.cóm~
http://tech.guitarrapc.com/entry/2015/09/03/045447
-Windows10のパッケージ管理を試した(仮)~
https://qiita.com/Zero_Kohaku/items/302055fdd40595ea7199
-Windows 10 のパッケージ管理エコシステムについて整理する。~
https://qiita.com/japboy/items/451cf30fd0d763d98ae6
-Windows10 PackageManagementの導入~
https://qiita.com/icbmuma/items/ceb55a497efd934bab38
**[[NuGet]] [#jbd1fc31]
**Windows Package Manager (aka winget) [#w5c62ead]
-Windows Package Manager (Preview) メモ - Qiita~
https://qiita.com/rubytomato@github/items/f9cc8e261c765c86f9cd
-[速報]Windows用パッケージマネージャ「winget」がプレビューリリース。~
コマンドラインからアプリケーションをインストール。Microsoft Build 2020 - Publickey~
https://www.publickey1.jp/blog/20/windowswingetmicrosoft_build_2020.html
-Windows 10に公式パッケージ管理システム「winget」登場 | マイナビニュース~
https://news.mynavi.jp/article/20200523-1040229/
-Microsoft、オープンソースのパッケージマネジャー「Windows Package Manager」の~
プレビュー版を公開:コマンドラインツールと一連のサービスで構成 - @IT~
https://www.atmarkit.co.jp/ait/articles/2006/09/news034.html
-winget ツールを使用したアプリケーションのインストールと管理 | Microsoft Docs~
https://docs.microsoft.com/ja-jp/windows/package-manager/winget/
**Chocolatey [#e8fa0c29]
-Chocolatey - The package manager for Windows~
https://chocolatey.org/
-Chocolateyを使った環境構築の時のメモ~
https://qiita.com/konta220/items/95b40b4647a737cb51aa
-Windows での開発環境構築は、Chocolatey を使おう! - はしくれエンジニアもどきのメモ~
https://cartman0.hatenablog.com/entry/2015/10/09/211022
**Scoop [#m6f7f332]
-Scoop と PackageManagement を使った Windows 環境の構築~
https://qiita.com/kikuchi_kentaro/items/77793e4a21db6ffdb7cd
-ScoopでWindowsにおける開発環境構築を最適化しよう | さにあらず~
https://blog.satotaichi.info/scoop/
**[[NuGet]] [#jbd1fc31]
----
Tags: [[:インフラストラクチャ]], [[:Windows]]