使用したいwinget
社内のアプリケーションを管理するために、独自のアプリケーションを設定したいのですがソースオンプレミスの Windows サーバーの 1 つで。
私は見つけたリファレンス実装しかし、Azure / Cosmos DBを使用する必要があるようですが、これは望んでいません。これらすべてをIIS / SQL Serverで実行したいのですが、チョコレートのように
そうする方法はありますか?
答え1
ソースを追加します。任意の http/https アドレスにすることができます (ただし、現時点では \server\share への unc パスは不可)。構造は、Microsoft の github と同じマニフェスト フォルダー構造に従う必要があります。 マニフェスト
[編集] ここ数日、自分でこれを試しています。SSL 証明書は実際には必要です (http が間違っていると書いてある他の記事を読みました)。リファレンス実装では CosmoDB を指定していますが、Azure の代わりにローカルで実行できるエミュレーターがあります。実際、mongodb/Apache CouchDB などの NoSQL 実装であればどれでも動作するでしょう。残りの多くは Azure のテナントおよびサブスクリプションが必要です。提供されている VS コードをセルフホストして手動で書き直すことは可能かもしれませんが、現状ではこれに関するドキュメントやリファレンス実装がないため、残念ながらまだ実稼働環境での使用には実用的なソリューションではないと思います。この状況が改善されるまで、私たちは延期して chocolatey (http(s) や UNC ファイル共有パスなどをサポート) を使い続けるつもりです。
答え2
使用できますウィンゲットプロは、Azure を必要としないオープンソースのプライベート winget リポジトリ実装です。Docker または Linux VPS で実行できます。現時点では、IIS / SQL Server はサポートされていません。代わりに、バージョン情報は SQLite データベースに保存され、ファイルはローカルまたは S3 互換ストレージに保存されます。