Control: tags -1 unreproducible moreinfo Hi Christoph,
On 16:31 Thu 11 May , Christoph Berg wrote: > On a Jessie system running the Jessie version of puppet, upgrading to > the jessie-backports version yields: > > Entpacken von puppet (4.8.2-3~bpo8+1) über (3.7.2-4) ... > dpkg: Fehler beim Bearbeiten des Archivs > /var/cache/apt/archives/puppet_4.8.2-3~bpo8+1_all.deb (--unpack): > Versuch, »/etc/puppet/puppet.conf« zu überschreiben, welches auch in Paket > puppet-common 4.8.2-3~bpo8+1 ist > > Roughly translated: > Unpacking puppet (4.8.2-3~bpo8+1) over (3.7.2-4) ... > dpkg: Error in /var/cache/apt/archives/puppet_4.8.2-3~bpo8+1_all.deb > (--unpack): > Trying to overwrite »/etc/puppet/puppet.conf« which is also in package > puppet-common 4.8.2-3~bpo8+1 Unfortunately I'm unable to reproduce this. puppet has Breaks & Replaces against puppet-common (<< 4.5.0-1), so this should never happen in theory. > > $ agi puppet/jessie-backports -t jessie-backports What does `agi' expand to? Just `apt-get install' or with any additional options? > Paketlisten werden gelesen... Fertig > Abhängigkeitsbaum wird aufgebaut. > Statusinformationen werden eingelesen.... Fertig > Version »4.8.2-3~bpo8+1« (Debian Backports:jessie-backports [all]) für > »puppet« gewählt. > Die folgenden Pakete wurden automatisch installiert und werden nicht mehr > benötigt: > libnetfilter-acct1 libnetfilter-log1 ruby-hiera > Verwenden Sie »apt-get autoremove«, um sie zu entfernen. > Die folgenden zusätzlichen Pakete werden installiert: > facter puppet-common puppet-master puppetmaster ruby-deep-merge > Vorgeschlagene Pakete: > ruby-rrd > Empfohlene Pakete: > pciutils dmidecode virt-what debconf-utils ruby-selinux > Die folgenden Pakete werden ENTFERNT: > puppetmaster-common > Die folgenden NEUEN Pakete werden installiert: > puppet-master ruby-deep-merge > Die folgenden Pakete werden aktualisiert (Upgrade): > facter puppet puppet-common puppetmaster > 4 aktualisiert, 2 neu installiert, 1 zu entfernen und 44 nicht aktualisiert. > Es müssen 1.287 kB an Archiven heruntergeladen werden. > Nach dieser Operation werden 783 kB Plattenplatz zusätzlich benutzt. > Möchten Sie fortfahren? [J/n] > Holen: 1 http://ftp.debian.org/debian/ jessie-backports/main facter all > 2.4.6-1~bpo8+1 [77,3 kB] > Holen: 2 http://ftp.debian.org/debian/ jessie-backports/main ruby-deep-merge > all 1.1.1-1~bpo8+1 [9.486 B] > Holen: 3 http://ftp.debian.org/debian/ jessie-backports/main puppetmaster all > 4.8.2-3~bpo8+1 [23,2 kB] > Holen: 4 http://ftp.debian.org/debian/ jessie-backports/main puppet-common > all 4.8.2-3~bpo8+1 [23,5 kB] > Holen: 5 http://ftp.debian.org/debian/ jessie-backports/main puppet all > 4.8.2-3~bpo8+1 [1.127 kB] > Holen: 6 http://ftp.debian.org/debian/ jessie-backports/main puppet-master > all 4.8.2-3~bpo8+1 [26,5 kB] > Es wurden 1.287 kB in 1 s geholt (721 kB/s). > debconf: Schiebe die Paketkonfiguration auf, da apt-utils nicht installiert > ist > (Lese Datenbank ... 44078 Dateien und Verzeichnisse sind derzeit installiert.) > Vorbereitung zum Entpacken von .../facter_2.4.6-1~bpo8+1_all.deb ... > Entpacken von facter (2.4.6-1~bpo8+1) über (2.2.0-1) ... > Vormals nicht ausgewähltes Paket ruby-deep-merge wird gewählt. > Vorbereitung zum Entpacken von .../ruby-deep-merge_1.1.1-1~bpo8+1_all.deb ... > Entpacken von ruby-deep-merge (1.1.1-1~bpo8+1) ... > Vorbereitung zum Entpacken von .../puppetmaster_4.8.2-3~bpo8+1_all.deb ... > Entpacken von puppetmaster (4.8.2-3~bpo8+1) über (3.7.2-4) ... > Trigger für man-db (2.7.0.2-5) werden verarbeitet ... > (Lese Datenbank ... 44085 Dateien und Verzeichnisse sind derzeit installiert.) > Entfernen von puppetmaster-common (3.7.2-4) ... > (Lese Datenbank ... 44083 Dateien und Verzeichnisse sind derzeit installiert.) > Vorbereitung zum Entpacken von .../puppet-common_4.8.2-3~bpo8+1_all.deb ... > Entpacken von puppet-common (4.8.2-3~bpo8+1) über (3.7.2-4) ... > dpkg: Warnung: Altes Verzeichnis »/usr/share/puppet/modules« kann nicht > gelöscht werden: Das Verzeichnis ist nicht leer > dpkg: Warnung: Altes Verzeichnis »/var/lib/puppet« kann nicht gelöscht > werden: Das Verzeichnis ist nicht leer > dpkg: Warnung: Altes Verzeichnis »/var/log/puppet« kann nicht gelöscht > werden: Das Verzeichnis ist nicht leer > Vorbereitung zum Entpacken von .../puppet_4.8.2-3~bpo8+1_all.deb ... > Entpacken von puppet (4.8.2-3~bpo8+1) über (3.7.2-4) ... > dpkg: Fehler beim Bearbeiten des Archivs > /var/cache/apt/archives/puppet_4.8.2-3~bpo8+1_all.deb (--unpack): > Versuch, »/etc/puppet/puppet.conf« zu überschreiben, welches auch in Paket > puppet-common 4.8.2-3~bpo8+1 ist Notice that the unpack order is correct, i.e. puppet is unpacked after puppet-common. I have no idea what could go wrong here, other than dpkg thinking that for some reason puppet-common 4.8.2 has inherited puppet.conf. However, as I said, I'm unable to reproduce this, even with a modified conffile. Cheers, Apollon