package Aplicativo de desktop .NET para UBUNTU

3

é possível empacotar um aplicativo .NET como um pacote .DEB e incluir o tempo de execução MONO para que o software possa ser instalado automaticamente e executado no UBUNTU?

    
por Ahmed Osama Ibrahim 09.11.2012 / 21:29

1 resposta

1

Sim, é possível empacotar um aplicativo .NET como um pacote deb, e você pode dizer que depende do mono para que ele seja instalado se ainda não estiver presente.

A melhor maneira de fazer isso é usar o xbuild para criar seu aplicativo mono. Aqui estão as linhas do meu arquivo de regras debian, para o meu aplicativo mono widemargin

#!/usr/bin/make -f

include /usr/share/cli-common/cli.make

override_dh_auto_build:
    xbuild $(CURDIR)/WideMargin.sln /p:Configuration=Release

Em seguida, coloque a seguinte linha no seu arquivo de controle:

Depends: ${cli:Depends}, ${misc:Depends}

Isso automaticamente calculará suas dependências (incluindo mono) e as especificará para você.

O resultado é que quando você instala seu Deb, o mono será instalado se ainda não estiver presente.

Se você precisar de mais ajuda com o pacote debian de aplicativos mono, o melhor lugar para obtê-lo é em # debian-cli no servidor IRC OFTC. Essas são as pessoas responsáveis pelo empacotamento mono no debian e são muito amigáveis e úteis.

    
por trampster 14.11.2012 / 09:16

Tags

___ answer223000 ___

Eu não sei quando você estava no site, mas agora ele também lista quantal.

As versões dos pacotes para os drivers nvidia no PPA não são as mesmas dos repositórios padrão (e curiosamente, eles têm outros nomes de pacotes).

    
___ qstntxt ___

Eu estava verificando o link e notei que não há pacotes de 12,10. Além disso, ouvi dizer que 12.10 estará se concentrando mais em drivers de vídeo atualizados (Nvidia e Ati especialmente) com todo o movimento Gaming / Steam circulando por aí.

Então, minha pergunta é se o X-SWAT PPA ainda é necessário para ter os drivers mais recentes da Nvidia / Ati / Intel ou se os Drivers Adicionais no Ubuntu 12.10 podem ser usados para isso.

    
___ tag123proprietary ___ Proprietary significa software (como um aplicativo ou driver) que não é de código aberto. É de propriedade de uma determinada empresa ou indivíduo que não está disposto a fornecer seu código-fonte ou não permite que a fonte seja usada, alterada e redistribuída. Um exemplo comum de software proprietário no Ubuntu é o ATI Graphics Drivers. ___ tag1231210 ___ Esta versão do Ubuntu não é mais suportada desde 16 de maio de 2014. O codinome Quantal foi lançado em 18 de outubro de 2012. ___ tag123nvidia ___ Questões relacionadas aos chips gráficos e aos chipsets da placa-mãe NVIDIA e aos drivers relacionados. ___ Velocidade de gravação USB irregular