Как создать файл .deb?

Да, я знаю, что этот вопрос задавался много раз раньше, но ни один из ответов не помог. Я хотел бы упаковать ракетку Minecraft (которая не имеет проприетарного кода, AFAIK) в файл .deb, чтобы я мог поместить ее на флешку и поделиться ею с моими друзьями. Мне удалось установить Minecraft вручную (поместить некоторые файлы в / opt / minecraft, загрузить значок и создать файл .desktop в / usr / share / applications), и я создал сценарий оболочки, который полностью автоматизирует процесс, но он полагается на wget для извлечения нескольких файлов, включая файл .desktop. (Это не самораспаковывающийся архив, в конце концов.)

Я хотел бы иметь возможность делать это в автономном режиме, так как многие мои друзья медленно или без Интернета. (Одна из их интернет-линий была похоронена настолько мелко, что она фактически была выбита газонокосилкой.) Я не буду загружать ее в PPA или что-то в этом роде; Я просто хочу, чтобы это был «формальный» пакет, который можно легко установить и удалить. (Я бы хотел, чтобы sudo apt-get purge minecraft также удалял папку .minecraft. Также было бы неплохо определить, насколько зависимые могут принимать OpenJDK или JVM от Sun.)

О, просто так что вы знаете, пусковая установка Minecraft - это .jar-файл, но я могу очень легко запустить его с помощью сценариев оболочки. Точная команда находится прямо на странице загрузки.

1
задан 12 November 2012 в 05:02

3 ответа

http://www.debian.org/doc/manuals/maint-guide/ - хорошее начало. Он также скажет вам, что пакеты никогда не должны касаться / home:)

0
ответ дан 25 May 2018 в 04:30
  • 1
    0.o, что учебник был немного над моей головой, есть ли там более простые? – JamesTheAwesomeDude 11 November 2012 в 22:07

Насколько я знаю, на самом деле не совсем правильно перераспределять средства запуска, но я не уверен в специфике.

Я могу порекомендовать взглянуть на minecraft-installer от Graham Edgecombe , который является пакетом debian, который автоматически загружает и устанавливает пусковую установку с помощью значков и ярлыков. Таким образом, загрузка пусковой установки происходит, когда вы устанавливаете пакет (на самом деле пакет не содержит какой-либо части minecraft, только скрипты, чтобы получить его и настроить).

У меня небольшое смещение, поскольку внес несколько вкладов в проект;)

0
ответ дан 25 May 2018 в 04:30
  • 1
    Все, что я хотел, чтобы файл .deb был таким, чтобы я мог отправить его моим друзьям, у которых в настоящее время нет интернета. Я уже создал скрипт оболочки для установки minecraft. – JamesTheAwesomeDude 11 November 2012 в 22:16

Когда вы создали свое приложение с помощью Maven Apache (лучше всего делать btw), вы можете использовать плагин pkg: pkg из Tarent. Вы можете найти этот пакет с открытым исходным кодом здесь: https://evolvis.org/projects/mvn-pkg-plugin.

Доступен Maven Apache. Один из старых версий здесь.

-1
ответ дан 25 May 2018 в 04:30

Другие вопросы по тегам:

Похожие вопросы: