Hvordan kan jeg lage Debian installere pakker i Windows for en Visual Studio prosjekt?

stemmer
17

Jeg utvikler noen kryss-plattform programvare rettet mot Mono i henhold til Visual Studio og ønsker å være i stand til å bygge montører for Windows og Linux (Ubuntu spesielt) med en enkelt knapp klikk. Jeg tenkte jeg kunne gjøre det ved å ringe cygwin fra en post-build hendelse, men jeg hadde håpet på i beste fall en Visual Studio plugin eller i verste fall en mer Windows-innfødte måte å gjøre det. Det virker som pakken formatet er ganske enkel, og dette må være et felles behov.

Edit: Re stilte spørsmålet etter annen konto grunnet duplisere innlogging problemet.

Publisert på 06/08/2008 klokken 05:36
kilden bruker
På andre språk...                            


5 svar

stemmer
5

Debian er Deb pakker er bare "år" arkiver inneholder tarballs. Du kan manipulere begge typer filer ved hjelp av cygwin eller MSYS ganske enkelt:

$ 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

Eller du kan installere alle de "standard" Debian ting å bruke cygwin, antar jeg, men de fleste av at ting ikke vil gagne deg mye hvis du bygger en Net app uansett.

Svarte 16/09/2008 kl. 16:30
kilden bruker

stemmer
4

dette må være et felles behov.

Noen få prosent av programvareutviklere å utvikle for .NET
noen svært liten andel av denne gruppen utvikle for mono
noen få prosent av denne gruppen ønsker å gi .debs i stedet for bare en zip
noen svært liten andel av denne gruppen ønsker å bygge sin linux apps på vinduer i stedet for direkte på linux

Det er bare deg :-)

Svarte 13/08/2008 kl. 03:56
kilden bruker

stemmer
4

Jeg er ikke kjent med noen plugin som gjør det problemfritt, spesielt siden Mono brukere synes å foretrekke MonoDevelop .

Imidlertid bør det være mulig å bruke Cygwin og en tilpasset MSBuild Oppgave eller Batch-fil for å oppnå at ved å bruke de innfødte .deb opprettelse verktøy.

Svarte 06/08/2008 kl. 06:06
kilden bruker

stemmer
0

Hvis du bruker NET Core-SDK, kan du bruke DotNet-emballasje verktøy for å lage en Debian installasjonspakken fra alle plattformer som kjører .NET Core.

For eksempel løping dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64ville deretter opprette en .debfil som du kan bruke til å installere programmet på Ubuntu 16.04.

Prosjektet depot har flere detaljer.

Svarte 06/09/2018 kl. 11:01
kilden bruker

stemmer
0

Hvis du ikke har noe imot å bruke Java verktøy er det mulig å bygge Debian pakker med jdeb i en Ant-skript. Det er nok lettere enn å stole på Cygwin.

Svarte 14/01/2014 kl. 10:43
kilden bruker

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