Я хочу создать пакет Debian, который устанавливает кучу папок в систему, но я не могу заставить его работать. Пакет создается без ошибок, и lintian также говорит, что все в порядке, но установка ничего не делает.
Файл правил выглядит следующим образом:
<#>!/usr/bin/make -f
logs = $(CURDIR)/shell_logs/
DEST1 = /opt/Pacetutor/
build: build-stamp
build-stamp:
dh_testdir
touch build-stam
clean:
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
install: build clean $(logs)
dh_testdir
dh_testroot
dh_prep
dh_installdirs
mkdir -m 755 -p $(DEST1) <- this is propably optional or not needed ->
cp -r $(logs) $(DEST1) <- using mv works but thats not what I want. ->
binary-indep: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_installman
dh_link
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary-arch: build install
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
Я предполагаю, что Вы хотите распределить папку как это:
/usr/share/myfolder
Сначала сделайте новую папку для debian пакета.
Выполните эту команду в Терминале:
mkdir MyDeb
Теперь создайте файл управления debian пакета:
mkdir MyDeb/DEBIAN
gedit MyDeb/DEBIAN/control
Поместите необходимую информацию в файл управления. Например, можно вставить что-то вроде этого:
Пакет: my-awesome-package
Версия: 1.0
Архитектура: amd64
Специалист по обслуживанию: Chuck Norris<gmail@chucknorris.com>
Описание: Копии некоторый материал к диску
После того, как сделанный, сохраните файл управления.
Теперь, скопируйте папку, включая которую Вы хотите распределить с debian пакетом, он - структура каталогов к папке MyPackage, таким образом, папка пакета должна быть похожей на это:
MyPackage
|
+----DEBIAN/control
|
+----usr/share/myfolder
Для создания пакета DEB откройте Terminal и выполните эту команду:
dpkg-b MyPackage