Como posso criar Debian instalar pacotes no Windows para um projeto Visual Studio?

votos
16

Estou desenvolvendo algum software de plataforma cruzada visando mono no Visual Studio e gostaria de ser capaz de construir os instaladores para Windows e Linux (Ubuntu especificamente) com um único clique de botão. Eu acho que eu poderia fazê-lo chamando cygwin de um evento pós-compilação, mas eu estava esperando na melhor das hipóteses um plugin do Visual Studio ou na pior das hipóteses um modo mais o Windows nativo de fazê-lo. Parece que o formato de pacote é bastante simples e esta deve ser uma necessidade comum.

edit: pergunta Re-perguntou sob outra conta devido à duplicação de problema de login.

Publicado 06/08/2008 em 06:36
fonte usuário
Em outras línguas...                            


5 respostas

votos
5

pacotes .deb do Debian são apenas arquivos "ar" contendo tarballs. Você pode manipular ambos os tipos de arquivos usando cygwin ou msys muito 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

Ou você pode instalar todas as coisas "padrão" Debian usando cygwin, suponho, mas a maioria das coisas que não vai beneficiá-lo muito se você está construindo um aplicativo Net de qualquer maneira.

Respondeu 16/09/2008 em 17:30
fonte usuário

votos
4

esta deve ser uma necessidade comum.

Uma pequena percentagem de desenvolvedores de software a desenvolver para .NET
Alguns porcentagem muito pequena desse grupo desenvolver para mono
alguma pequena porcentagem desse grupo quer fornecer .debs em vez de apenas um zip
Alguns porcentagem muito pequena de que grupo quer construir a sua aplicativos Linux on janelas em vez de nativamente em Linux

É só você :-)

Respondeu 13/08/2008 em 04:56
fonte usuário

votos
4

Não tenho conhecimento de qualquer plugin que faz isso nativamente, especialmente desde que os usuários Mono parecem preferir MonoDevelop .

No entanto, deve ser possível usar Cygwin e um costume MSBuild tarefa ou arquivo de lote, a fim de conseguir isso usando as ferramentas de criação de .deb nativas.

Respondeu 06/08/2008 em 07:06
fonte usuário

votos
0

Se você usar o .NET Core SDK, você pode usar dotnet-embalagens ferramentas para criar um pacote de instalação Debian a partir de qualquer plataforma que corre .NET Core.

Por exemplo, executar dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64, então, criar um .debarquivo que você pode usar para instalar o aplicativo no Ubuntu 16.04.

O repositório do projeto tem mais detalhes.

Respondeu 06/09/2018 em 11:01
fonte usuário

votos
0

Se você não se importa usando ferramentas Java é possível construir pacotes Debian com jdeb em um script Ant. Isso é provavelmente mais leve do que depender de Cygwin.

Respondeu 14/01/2014 em 11:43
fonte usuário

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