У меня есть тема GTK3 и Gnome Shell. Я еще не создал файл deb ...
Могу ли я узнать, как создать файл deb и загрузить его на панель запуска? Есть ли хорошие гиды?
apt-get source
Что-то подобное и учиться на примере. 1119 Хотя позвольте мне начать вас в правильном направлении. (Этот ответ очень похож на мой ответ об упаковке скриптов Python .)
Вот ваш основной макет пакета с исходным кодом:
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, <email@address>
Files: *
Copyright: 2011, Name, <email@address>
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, <email@address>
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, но если вы не планируете создать надлежащий вышестоящий проект, который выпускает тарболлы, вы, вероятно, просто захотите пока игнорировать это.
Если вы хотите поместить разные варианты в отдельные пакеты deb, взгляните на: Как сделать так, чтобы упаковка Debian генерировала два пакета с исходным исходным архивом?
Как загрузить в PPA более подробно описан на Launchpad , но, по сути, вам нужно загрузить файлы с помощью: dput ppa:your-lp-id/ppa /path/to/your/source.changes
Если вы еще не создали PPA, то это здесь описано .