¿Cómo puedo crear paquetes de instalación de Debian en Windows para un proyecto de Visual Studio?

votos
16

Estoy desarrollando un software multiplataforma dirigido a Mono en Visual Studio y me gustaría poder crear los instaladores para Windows y Linux (específicamente Ubuntu) con un solo clic. Me imagino que podría hacerlo llamando a cygwin desde un evento posterior a la construcción, pero esperaba como mucho un plugin de Visual Studio o, en el peor, una forma más nativa de Windows de hacerlo. Parece que el formato del paquete es bastante simple y esta debe ser una necesidad común.

editar: pregunta reenviada en otra cuenta debido a un problema de inicio de sesión duplicado.

Publicado el 06/08/2008 a las 06:36
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
5

Los paquetes .deb de Debian son solo archivos "ar" que contienen archivos tar. Puede manipular ambos tipos de archivos usando cygwin o msys bastante fácilmente:

$ ar xv asciidoc_8.2.1-2_all.deb 
x - debian-binary
x - control.tar.gz
x - data.tar.gz

$ tar -tzf control.tar.gz 
./
./conffiles
./md5sums
./control

O puede instalar todas las cosas "estándar" de Debian usando cygwin, supongo, pero la mayoría de esas cosas no le beneficiarán mucho si está construyendo una aplicación .Net de todos modos.

Respondida el 16/09/2008 a las 17:30
fuente por usuario

votos
4

esto debe ser una necesidad común.

Un pequeño porcentaje de desarrolladores de software desarrolla para .NET.
Un porcentaje muy pequeño de ese grupo se desarrolla para mono.
Un pequeño porcentaje de ese grupo quiere proporcionar .debs en lugar de solo un archivo zip.
Un porcentaje muy pequeño de ese grupo quiere construir sus aplicaciones de Linux en Windows en lugar de natively en Linux

Eres tú :-)

Respondida el 13/08/2008 a las 04:56
fuente por usuario

votos
4

No conozco ningún plugin que lo haga de forma nativa, especialmente dado que los usuarios de Mono parecen preferir MonoDevelop .

Sin embargo, debería ser posible usar Cygwin y una tarea personalizada de MSBuild o un archivo por lotes para lograr eso usando las herramientas nativas de creación de .deb.

Respondida el 06/08/2008 a las 07:06
fuente por usuario

votos
0

Si se utiliza el Core SDK de .NET, puede utilizar dotnet-embalaje herramientas para crear un paquete de instalación de Debian desde cualquier plataforma que se ejecuta .NET Core.

Por ejemplo, correr dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64entonces crear un .debarchivo que se puede utilizar para instalar la aplicación en Ubuntu 16.04.

El repositorio del proyecto tiene más detalles.

Respondida el 06/09/2018 a las 11:01
fuente por usuario

votos
0

Si no les importa usar herramientas Java que es posible construir paquetes Debian con jdeb en un script Ant. Eso es probablemente más ligero que depender de Cygwin.

Respondida el 14/01/2014 a las 11:43
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more