Come posso creare Debian pacchetti di installazione di Windows per un progetto di Visual Studio?

voti
16

Sto sviluppando alcuni software cross platform mira Mono in Visual Studio e vorrei essere in grado di costruire i programmi di installazione per Windows e Linux (Ubuntu in particolare) con un solo clic. Immagino che potrei farlo chiamando Cygwin da un evento di post-generazione, ma speravo in nella migliore delle ipotesi un plugin di Visual Studio o nel peggiore dei casi un modo più nativa per Windows di farlo. Sembra che il formato dei pacchetti è abbastanza semplice e questo deve essere un bisogno comune.

edit: Re-chiesto questione sotto un altro account a causa di duplicare problema di accesso.

È pubblicato 06/08/2008 alle 06:36
fonte dall'utente
In altre lingue...                            


5 risposte

voti
5

pacchetti .deb di Debian sono solo archivi "ar" contenenti tarball. È possibile manipolare entrambi i tipi di file utilizzando cygwin o msys abbastanza facilmente:

$ 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

In alternativa è possibile installare tutte le cose "standard" di Debian usando Cygwin, suppongo, ma la maggior parte di quella roba non potranno beneficiare molto se si sta costruendo un'applicazione .Net comunque.

Risposto il 16/09/2008 a 17:30
fonte dall'utente

voti
4

questo deve essere un bisogno comune.

Alcuni piccola percentuale di sviluppatori di software sviluppare per .NET
Alcuni molto piccola percentuale del gruppo sviluppano per Mono
Alcuni piccola percentuale di quel gruppo vuole fornire .deb invece di una chiusura lampo
Alcuni percentuale molto piccola di quel gruppo vuole costruire il loro applicazioni Linux su finestre invece di nativamente su Linux

E 'solo voi :-)

Risposto il 13/08/2008 a 04:56
fonte dall'utente

voti
4

Non sono a conoscenza di alcun plugin che lo fa in modo nativo, soprattutto perché gli utenti Mono sembrano preferire MonoDevelop .

Tuttavia, dovrebbe essere possibile usare Cygwin e un file batch personalizzato MSBuild Task o al fine di ottenere che, utilizzando gli strumenti di creazione .deb nativo.

Risposto il 06/08/2008 a 07:06
fonte dall'utente

voti
0

Se si utilizza il .NET SDK Principale, è possibile utilizzare dotnet-imballaggio strumenti per creare un pacchetto di installazione di Debian da qualsiasi piattaforma che gira .NET Nucleo.

Ad esempio, l'esecuzione dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64potrebbe quindi creare un .debfile di cui è possibile utilizzare per installare la vostra applicazione su Ubuntu 16.04.

Il repository del progetto ha più dettagli.

Risposto il 06/09/2018 a 11:01
fonte dall'utente

voti
0

Se non ti dispiace utilizzando strumenti Java è possibile costruire pacchetti Debian con jdeb in uno script Ant. Questo è probabilmente più leggero che basarsi su Cygwin.

Risposto il 14/01/2014 a 11:43
fonte dall'utente

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