У меня есть проект хобби, написанный на C# с использованием MonoDevelop. Я уже некоторое время пытаюсь разобраться с упаковкой linux, но я все время чувствую себя разочарованным и подавленным.Как упаковать приложение linux с помощью MonoDevelop?
Моя программа состоит из:
- проект библиотеки («Генератор»), что делает материал с данными, созданными моей программой.
- Проект ui («Интерфейс») с использованием Gtk #. Этот проект имеет два подкаталога: «glade» (файлы xml, которые gtk использует для создания виджетов) и «книга» (данные, используемые моей программой).
- Проект утилиты («Utils»), используемый как библиотекой, так и проектами интерфейса.
- Основной проект («MyProgramName»), который только начинает интерфейс.
Что (я думаю) я хочу сделать, это действительно очень просто (я думаю):
- Компиляция мое приложение
- Скопируйте .exe и .dll файлов (в/USR/местные/бен?)
- Скопируйте "книга" каталог (в/USR/местные/бен?)
- Скопировать "поляну" каталог (в/USR/местные/бен?)
О, и я хочу сделать это как пакет .deb. Я думаю, что если я смогу заставить tarball работать, пакет .deb не должен быть слишком сложным, но в конце концов я хочу это сделать.
Я все еще не совсем уверен, как это сделать. Я использовал MonoDevelop для создания Tarball. Когда я устанавливаю tarball (используя ./configure
, make
, sudo checkinstall
), кажется, что он устанавливает исполняемый код (и даже создает команду для запуска программы), но забывает о каталогах «книга» и «проскальзывание».
Как бы я это сделал? Извините, если это основной/широкий вопрос. Я обдумывал это, и я не могу найти ничего, что не предполагает, что я знаю основы упаковки (даже если он утверждает, что не предполагает этого).
@Mogsdad, действительно, у вас есть точка. К сожалению, я отвечал со своего телефона во время путешествия, поэтому у меня были ограниченные возможности для обогащения почты. Я обновил его сейчас, так что вы можете удалить downvote –
Не мой downvote; Я просто объяснял, почему вы можете их получить, но я удалю свой комментарий, спасибо за принятие мер. Удачи! (PS: вам не нужно торопиться отвечать на 7-летний вопрос на вашем телефоне ... OP двинулся дальше.) – Mogsdad
Спасибо @Mogsdad, и извините за то, что обвиняю вас без каких-либо доказательств, это так же плохо, как downvote или еще хуже. Должен признаться, дата вопроса относится к числу последних вещей, которые я замечаю, и с тех пор, как я попал в упаковку Debian накануне, я решил ответить, пока я был еще в шумихе, и мне была легко найти соответствующую информацию. Желаю вам всем хорошо. –