Как я могу создать Debian установки пакетов в Windows, для проекта Visual Studio?

голоса
16

Я разрабатываю некоторого кросс программного обеспечения платформы таргетирования Mono под Visual Studio, и хотел бы, чтобы иметь возможность строить инсталляторы для Windows, и Linux (Ubuntu в частности) с помощью нажатия одной кнопки. Я полагаю, что я мог бы сделать это, позвонив Cygwin из события после построения, но я надеялся на лучший визуальный плагин студии или в худшем случае более Windows, родной способ сделать это. Похоже, что формат пакет достаточно прост, и это должно быть общей потребностью.

Редактирование: Re-задаваемый вопрос под другой учетной записью из-за продублировать вопрос регистрации.

Задан 06/08/2008 в 06:36
источник пользователем
На других языках...                            


5 ответов

голоса
5

.deb пакеты Debian являются просто «соток» архивы, содержащие тарболы. Вы можете управлять обоими типами файлов с помощью Cygwin или MSYS довольно легко:

$ 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

Или вы можете установить все «стандартный» Debian материал с помощью Cygwin, я полагаю, но большинство из этих вещей не принесет пользу вам много, если вы строите приложение .Net в любом случае.

Ответил 16/09/2008 в 17:30
источник пользователем

голоса
4

это должно быть общая потребность.

Некоторые небольшой процент разработчиков программного обеспечения разработки для .NET
Некоторые очень небольшой процент этой группы развития для моно
Некоторые небольшой процент этой группы хочет предоставить файлы .deb , а не только на молнии
Некоторые очень небольшой процент этой группы хочет построить их Linux - приложений на окна вместо изначально на Linux

Это только ты :-)

Ответил 13/08/2008 в 04:56
источник пользователем

голоса
4

Я не знаю ни одного плагина , который делает это изначально, тем более , что пользователи Mono , кажется, предпочитают MonoDevelop .

Тем не менее, она должна быть возможность использовать Cygwin и пользовательских MSBuild задач или пакетного файла для того, чтобы добиться того, что с помощью встроенных средств создания .deb.

Ответил 06/08/2008 в 07:06
источник пользователем

голоса
0

Если вы используете .NET SDK Core , вы можете использовать DotNet-упаковочные инструменты для создания установочного пакета Debian с любой платформы , которая работает .NET Core.

Например, бег dotnet deb -c Release -f netcoreapp2.1 -r ubuntu.16.04-x64будет затем создать .debфайл , который вы можете использовать , чтобы установить приложение на Ubuntu 16.04.

Репозиторий проекта более подробно.

Ответил 06/09/2018 в 11:01
источник пользователем

голоса
0

Если вы не возражаете против использования Java инструментов , что можно создавать пакеты Debian с jdeb в скрипте. Это, вероятно , легче , чем полагаться на Cygwin.

Ответил 14/01/2014 в 11:43
источник пользователем

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