me gustaría usarwinget
para gestionar aplicaciones en mi empresa y me gustaría configurar la mía propiafuenteen uno de mis servidores Windows locales.
Encontre unImplementación de referencialo que, sin embargo, parece requerir el uso de Azure/Cosmos DB, lo cual no quiero. Me gustaría tener todo esto en IIS/SQL Server,como lo harías con chocolate
¿Hay alguna manera de hacerlo?
Respuesta1
Agrega una fuente, puede ser cualquier dirección http/https (pero actualmente no la ruta unc a un \servidor\compartido). La estructura debe seguir la misma estructura de carpetas de manifiesto que el github de Microsoft: https://github.com/microsoft/winget-pkgs/tree/master/manifests
[editar] He estado intentando esto yo mismo los últimos días. En realidad, se requiere un certificado SSL (otros artículos que leí que decían http resultaron ser incorrectos). La implementación de referencia especifica CosmoDB, pero hay un emulador que puede ejecutarse localmente en lugar de Azure. De hecho, cualquier implementación NoSQL probablemente funcionaría, como mongodb/Apache CouchDB. Gran parte del resto requiere un arrendamiento y una suscripción a Azure. Es posible autohospedar y reescribir manualmente el código VS proporcionado, pero tal como está actualmente no hay documentación o implementación de referencia para esto, por lo que lamentablemente no creo que sea una solución práctica para uso en producción todavía. Estamos postergando y manteniéndonos con chocolatey (que admite http(s) y rutas de archivos compartidos UNC, etc.) hasta que esta situación mejore.
Respuesta2
Puedes usarWinget.Pro, una implementación de repositorio Winget privado de código abierto que no requiere Azure. Puede ejecutarse en Docker o en un VPS de Linux. Por el momento, no es compatible con IIS/SQL Server. En cambio, almacena información de la versión en una base de datos SQLite y archivos localmente o en un almacenamiento compatible con S3.