Hoe kan ik de installatie van Debian-pakketten in Windows voor een Visual Studio project?

stemmen
16

Ik ben het ontwikkelen van een aantal cross-platform software gericht Mono onder Visual Studio en zou graag in staat zijn om de installatieprogramma's voor Windows en Linux (Ubuntu specifiek) op te bouwen met een enkele druk op de knop. Ik denk dat ik het kon doen door te bellen cygwin uit een post-build evenement, maar ik hoopte op zijn best een Visual Studio plugin of in het slechtste geval een Windows-native manier van doen. Het lijkt erop dat het pakket formaat is vrij eenvoudig en dit moet een gemeenschappelijke behoefte zijn.

Edit: Re-gestelde vraag onder andere rekening te wijten aan login probleem te dupliceren.

De vraag is gesteld op 06/08/2008 om 06:36
bron van user
In andere talen...                            


5 antwoorden

stemmen
5

Debian .deb pakketten zijn gewoon "ar" archieven met tarballs. U kunt beide typen bestanden met behulp cygwin of Msys vrij gemakkelijk te manipuleren:

$ 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

Of u kunt de "standaard" Debian spullen installeren met behulp van cygwin, denk ik, maar de meeste van dat spul zal je niet veel profiteren als u een .Net app toch aan het bouwen bent.

antwoordde op 16/09/2008 om 17:30
bron van user

stemmen
4

Dit moet een gemeenschappelijke behoefte zijn.

Sommige kleine percentage van de software-ontwikkelaars te ontwikkelen voor .NET
Enkele zeer klein percentage van die groep te ontwikkelen voor mono
sommige klein percentage van die groep wil .debs plaats van slechts een zip bieden
een aantal zeer klein percentage van die groep wil bouwen hun Linux-programma's op ramen in plaats van native op linux

Het is gewoon je :-)

antwoordde op 13/08/2008 om 04:56
bron van user

stemmen
4

Ik ben niet bewust van enige plugin dat het native doet, vooral omdat Mono gebruikers lijken de voorkeur te MonoDevelop .

Toch moet het mogelijk zijn om Cygwin en een aangepaste MSBuild taak of batchbestand gebruiken om te bereiken dat met behulp van de inheemse .deb verwezenlijkingshulpmiddelen.

antwoordde op 06/08/2008 om 07:06
bron van user

stemmen
0

Als u het .NET Core SDK gebruikt, kunt u gebruik maken van dotnet-verpakking tools om een Debian-installatiepakket maken op basis van elk platform dat .NET Core loopt.

Bijvoorbeeld, running dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64zou dan het creëren van een .debbestand dat u kunt gebruiken om uw app op Ubuntu 16.04 installeren.

Het project repository heeft meer details.

antwoordde op 06/09/2018 om 11:01
bron van user

stemmen
0

Als je het niet erg met behulp van Java gereedschappen is het mogelijk om Debian pakketten te bouwen met jdeb in een Ant script. Dat is waarschijnlijk lichter dan te vertrouwen op Cygwin.

antwoordde op 14/01/2014 om 11:43
bron van user

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