Могу ли я создавать файлы deb для документов и другого недвоичного содержимого?

Я хотел бы создать файлы .deb без двоичного содержимого (например, файлы * .odt).

Идея состоит в том, чтобы создать файл, содержащий дидактические файлы для изучения определенной дисциплины и автоматически загружаемый пакет, чтобы получить необходимые пакеты для изучения дисциплины. Например, учебники по C # * .pdf следовали за загрузкой MonoDevelop (C # IDE), для классов программирования C #.

3
задан 24 July 2012 в 04:05

1 ответ

Если пакет не публикуется в публичном пространстве, но предназначен только для вашего локального использования, вы можете создать пакет deb, выполнив следующие шаги.

В этом примере имя пакета: doc-sample, версия пакета: 0.1, окончательный каталог установки - /usr/share/doc/doc-sample/sample-docs.

Шаг 1: Подготовьте каталоги для создания пакета deb.

Название каталога должно включать номер версии.

mkdir -p doc-sample-0.1/sample-docs
cd doc-sample-0.1

Затем добавьте документы, которые вы хотите установить, в каталог doc-sample-0.1 / sample-docs .

Шаг 2: Подготовить каталог debian в форме по умолчанию.

Запустите приведенную ниже команду в каталоге doc-sample-0.1 .

dh_make -n -s -e (mail_address)

(mail_address): напр. user@example.com

Если это форма почтового адреса, то не имеет значения, даже если это не почтовый адрес, который фактически использовал что-либо.

Шаг 3: Удалить ненужные тексты.

rm debian/*.ex debian/*.EX debian/README.Debian debian/README.source

Шаг 4: Установите файл настроек с именем «(имя_пакета) .install» для установки документов.

nano debian/doc-sample.install

Опишите с помощью формы: (documents_directory_name) пробел (install_directory)

sample-docs  usr/share/doc/doc-sample

При установке окончательного пакета deb папка sample-docs будет в этом случае установите в каталог / usr / share / doc / doc-sample. (Внимание: каждый файл сжат в форме .gz)

Шаг 5: Сборка пакета deb.

Если вы будете собирать пакет deb только для своего собственного локального использования, вы можете пропустить приглашения для подписей GPG в файле .dsc и файле .changes.

Запустите приведенную ниже команду в каталоге doc-sample-0.1 .

dpkg-buildpackage -us -uc

Итак, вы можете получить пакет deb с именем doc-sample_0.1_i386.deb в верхнем каталоге.

Если вы хотите опубликовать в общедоступном пространстве (например, PPA), вам необходимо рассмотреть лицензию на документ и подписать файл .dsc и файл .changes с помощью ключа GPG.

Подробнее см. В документах для разработчиков.

0
ответ дан 24 July 2012 в 04:05

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

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