dpkg in Version 1.17.26
und auf Debian Buster
dpkg in Version 1.19.7
Nun folgendes.
Ich erzeugte ein Paket aus einem Verzeichnis namens "programmname"
dpkg-deb -b programmname.
Die Inhalte des Verzeichnisses sind auf beiden Systemen gleich.
Code: Alles auswählen
$ find programmname
programmname
programmname/DEBIAN
programmname/DEBIAN/control
programmname/usr
programmname/usr/bin
programmname/usr/bin/oxbinary-7qksov4jg5.sh
Code: Alles auswählen
$ cat programmname/DEBIAN/control
Maintainer: Weedy <weed@gips.net>
Package: myprogram-5koxj2bwm5-package
Architecture: amd64
Description: The best available demo package myprogram-5koxj2bwm5-package.
Version: 3.9.6
Code: Alles auswählen
$ cat ./programmname/usr/bin/oxbinary-7qksov4jg5.sh
#!/bin/bash
echo "hello world"
Code: Alles auswählen
$ dpkg-deb --contents programmname.deb
drwxr-xr-x debian/debian 0 2019-11-21 21:36 ./
drwxr-xr-x debian/debian 0 2019-11-21 21:36 ./usr/
drwxr-xr-x debian/debian 0 2019-11-21 21:36 ./usr/bin/
-rwxr--r-- debian/debian 33 2019-11-21 21:36 ./usr/bin/oxbinary-7qksov4jg5.sh
Auf Debian Jessie:
Code: Alles auswählen
$ dpkg-deb --contents programmname.deb
drwxr-xr-x ox/ox 0 2019-11-21 22:21 ./
drwxr-xr-x ox/ox 0 2019-11-21 22:32 ./DEBIAN/
-rw-r--r-- ox/ox 194 2019-11-21 22:32 ./DEBIAN/control
drwxr-xr-x ox/ox 0 2019-11-21 22:12 ./usr/
drwxr-xr-x ox/ox 0 2019-11-21 22:13 ./usr/bin/
-rwxr--r-- ox/ox 33 2019-11-21 22:13 ./usr/bin/oxbinary-7qksov4jg5.sh
drwxr-xr-x ox/ox 0 2019-11-21 22:12 ./usr/
drwxr-xr-x ox/ox 0 2019-11-21 22:13 ./usr/bin/
-rwxr--r-- ox/ox 33 2019-11-21 22:13 ./usr/bin/oxbinary-7qksov4jg5.sh
drwxr-xr-x ox/ox 0 2019-11-21 22:13 ./usr/bin/
-rwxr--r-- ox/ox 33 2019-11-21 22:13 ./usr/bin/oxbinary-7qksov4jg5.sh
-rwxr--r-- ox/ox 33 2019-11-21 22:13 ./usr/bin/oxbinary-7qksov4jg5.sh
Ich hatte das Paket auch mal installiert und der Installer hat sogar /DEBIAN angelegt, was er eigentlich nicht dürfte.
Auf Debian Buster ist das alles sauber abgelaufen.
dpkg-buildpackage liefert bei einem anderen Package uebrigens ein aehnliches Ergebnis.
Jetzt die Frage: wie fixe ich das Problem?
Ich habe in der Zwischenzeit dpkg auch mal neu installiert, keine Änderung.
md5sums:
Code: Alles auswählen
a0127aae3000db852ff15d32664a2835 /usr/bin/dpkg-deb
47fd17381d7530b223854825f7deace3 /usr/bin/dpkg