Установка каталога с пакетом Debian

Я хочу создать пакет 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
1
задан 2 June 2014 в 08:04

1 ответ

Я предполагаю, что Вы хотите распределить папку как это:

/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

2
ответ дан 7 December 2019 в 14:10

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

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