Упаковка темы не сильно отличается от любой другой упаковки. Есть целый ряд других вопросов под тегом упаковки, которые могут вам помочь. Существует также ряд ссылок на учебники по вики wiki. То, как я узнал упаковку, и что мне нравится предлагать другим, - это просто посмотреть на такие пакеты, как ваши. apt-get source что-то похожее и учиться на примере.
Хотя, позвольте мне начать вас в правильном направлении. (Этот ответ очень похож на packaging .)
Вот ваш основной пакет исходного пакета:
my-theme/
-- my-theme/
-- debian/
-- changelog
-- copyright
-- compat
-- rules
-- control
-- install
Запустите dch --create в каталоге, чтобы создать правильно отформатированная запись debian/changelog.
debian / copyright должен выглядеть так:
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
Upstream-Name: myScript
Upstream-Contact: Name,
Files: *
Copyright: 2011, Name,
License: (GPL-2+ | LGPL-2 | GPL-3 | whatever)
Full text of licence.
.
Unless there is a it can be found in /usr/share/common-licenses
debian / compat может быть просто: 7
debian / rules:
#!/usr/bin/make -f
%:
dh $@
debian / control:
Source: my-theme
Section: gnome
Priority: optional
Maintainer: Name,
Build-Depends: debhelper (>= 7)
Standards-Version: 3.9.2
Homepage: http:///www.example.com
Package: my-theme
Architecture: all
Depends: ${misc:Depends}
Description: short description
A long description goes here.
.
It can contain multiple paragraphss
Если вам нужна определенная тема для вашей темы, убедитесь, что вы положили ее на строку Depends
debian / install:
my-theme usr/share/themes
Теперь создадим его с помощью debuild --no-tgz-check
Это создаст функциональный пакет deb. Lintian собирается бросить несколько предупреждений относительно отсутствия orig.tar.gz, но если вы не планируете создавать правильный проект, который делает выпуски tarball, вы, вероятно, просто хотите проигнорировать это на данный момент.
Если вы хотите поместить различные варианты в отдельные пакеты deb, посмотрите: Как создать пакет Debian для создания двух пакетов с исходным исходным архивом?
Как загрузить в PPA Как сделать упаковку Debian для создания двух пакетов с исходным исходным архивом? , но в основном вам нужно загрузить файлы с помощью: dput ppa:your-lp-id/ppa /path/to/your/source.changes
Если вы еще не создали PPA тем не менее, это описано здесь.
Хотя рекомендуется не прикасаться к файлу grub.cfg, это самый практичный способ изменения порядка отображения пунктов меню, если это то, о чем вы просите. Сначала создайте файл grub.cfg. Открыть терминал и cd /boot/grub/, затем sudo cp grub.cfg grub2.cfg
Тип sudo gedit grub.cfg. Найдите блоки загрузки, начиная с строки, menuentry 'boot option name', открывающей фигурной скобки в конце первой строки и следующих строк кода. Каждый блок ввода должен заканчиваться закрывающей фигурной скобкой. Вырезать и вставить их после окончательной записи в меню (в моем файле это «Блокировка системы»). Убедитесь, что конечная строка того, что вы вставили, имеет закрывающуюся фигурную скобку. Сохраните файл, перезапустите и GRUB2 должен появиться с вашими настройками загрузки в конце.
Хотя рекомендуется не прикасаться к файлу grub.cfg, это самый практичный способ изменения порядка отображения пунктов меню, если это то, о чем вы просите. Сначала создайте файл grub.cfg. Открыть терминал и cd /boot/grub/, затем sudo cp grub.cfg grub2.cfg
Тип sudo gedit grub.cfg. Найдите блоки загрузки, начиная с строки, menuentry 'boot option name', открывающей фигурной скобки в конце первой строки и следующих строк кода. Каждый блок ввода должен заканчиваться закрывающей фигурной скобкой. Вырезать и вставить их после окончательной записи в меню (в моем файле это «Блокировка системы»). Убедитесь, что конечная строка того, что вы вставили, имеет закрывающуюся фигурную скобку. Сохраните файл, перезапустите и GRUB2 должен появиться с вашими настройками загрузки в конце.
Хотя рекомендуется не прикасаться к файлу grub.cfg, это самый практичный способ изменения порядка отображения пунктов меню, если это то, о чем вы просите. Сначала создайте файл grub.cfg. Открыть терминал и cd /boot/grub/, затем sudo cp grub.cfg grub2.cfg
Тип sudo gedit grub.cfg. Найдите блоки загрузки, начиная с строки, menuentry 'boot option name', открывающей фигурной скобки в конце первой строки и следующих строк кода. Каждый блок ввода должен заканчиваться закрывающей фигурной скобкой. Вырезать и вставить их после окончательной записи в меню (в моем файле это «Блокировка системы»). Убедитесь, что конечная строка того, что вы вставили, имеет закрывающуюся фигурную скобку. Сохраните файл, перезапустите и GRUB2 должен появиться с вашими настройками загрузки в конце.