Debian パッケージを含むディレクトリのインストール

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

次のようなフォルダーを配布したいとします。

/usr/share/myfolder

まず、Debian パッケージ用の新しいフォルダーを作成します。
ターミナルで次のコマンドを実行します。

mkdir MyDeb

次に、Debian パッケージの制御ファイルを作成します。

mkdir MyDeb/DEBIAN
gedit MyDeb/DEBIAN/control

制御ファイルに必要な情報を入力します。たとえば、次のようなものを貼り付けることができます。

パッケージ: my-awesome-package
バージョン: 1.0
アーキテクチャ: amd64
管理者: Chuck Norris 説明: ディスクにいくつかのものをコピーします<[email protected]>

完了したら、制御ファイルを保存します。

ここで、ディレクトリ構造を含む Debian パッケージとともに配布するフォルダーを MyPackage フォルダーにコピーします。パッケージ フォルダーは次のようになります。

MyPackage
|
+----DEBIAN/control
|
+----usr/share/myfolder

DEB パッケージを作成するには、ターミナルを開いて次のコマンドを実行します。

dpkg -b 私のパッケージ

関連情報