Wie kann ich Debian für ein Visual Studio-Projekt-Pakete in Windows installieren?

stimmen
16

Ich entwickle eine Cross-Plattform-Software-Mono unter Visual Studio-Targeting und möchte in der Lage sein, die Installationsprogramme für Windows und Linux (Ubuntu speziell) mit einem einzigen Knopfdruck zu erstellen. Ich denke, ich könnte es tun, indem Cygwin von einem Post-Build-Ereignisse aufrufe, aber ich war für bestenfalls ein Visual Studio-Plugin Hoffnung, oder im schlimmsten Fall einen nativen Windows-Weg, es zu tun. Es scheint, wie das Paketformat ist ziemlich einfach, und dies muss ein gemeinsames Bedürfnis sein.

edit: Re gestellte Frage unter anderem Konto aufgrund Login Problem duplizieren.

Veröffentlicht am 06/08/2008 um 06:36
quelle vom benutzer
In anderen Sprachen...                            


5 antworten

stimmen
5

Debian .deb-Pakete sind nur „ar“ Archive mit tarballs. Sie können beide Arten von Dateien ganz einfach mit Cygwin oder msys manipulieren:

$ 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

Oder Sie können alle „Standard“ Debian installieren Zeug mit Cygwin, nehme ich an, aber die meisten dieser Sachen werden Sie nicht viel profitieren, wenn Sie eine .NET-app Gebäude sind sowieso.

Beantwortet am 16/09/2008 um 17:30
quelle vom benutzer

stimmen
4

dies muss ein gemeinsames Bedürfnis sein.

Einige kleiner Prozentsatz der Software - Entwickler entwickeln für .NET
einige sehr kleiner Prozentsatz dieser Gruppe für Mono entwickeln
einige kleine Prozentsatz dieser Gruppe will .debs statt nur einem Reißverschluss bieten
einige sehr kleiner Prozentsatz dieser Gruppe will ihre Linux bauen apps auf Fenster statt nativ auf linux

Es bist nur du :-)

Beantwortet am 13/08/2008 um 04:56
quelle vom benutzer

stimmen
4

Ich bin nicht bekannt , dass Plugin , das es nativ tut, zumal Mono Nutzer scheinen zu bevorzugen MonoDevelop .

Allerdings sollte es möglich sein, Cygwin und eine benutzerdefinierte MSBuild Aufgabe oder Batch-Datei zu verwenden, um das zu erreichen, indem sie die nativen .deb-Creation-Tools verwenden.

Beantwortet am 06/08/2008 um 07:06
quelle vom benutzer

stimmen
0

Wenn Sie den .NET - Core - SDK verwenden, können Sie verwenden Dotnet-Verpackungen Werkzeuge zum Erstellen eines Debian - Installer - Pakets von jeder Plattform aus, die ausgeführt werden .NET - Core.

Zum Beispiel laufen dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64würde dann erstellen Sie eine .debDatei , die Sie Ihre Anwendung auf Ubuntu verwenden 16.04 zu installieren.

Die Projekt-Repository hat weitere Details.

Beantwortet am 06/09/2018 um 11:01
quelle vom benutzer

stimmen
0

Wenn Sie nicht mit Hilfe von Java - Tool dagegen ist es möglich , Debian - Pakete mit zu bauen jdeb in einem Ant - Skript. Das ist wahrscheinlich leichter als auf Cygwin angewiesen zu sein .

Beantwortet am 14/01/2014 um 11:43
quelle vom benutzer

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