dpkg: Warnung: Beim Entfernen des Verzeichnisses / usr / local nicht leer, also nicht entfernt

8

Ich habe ein Debian-Paket aus der folgenden Ordnerstruktur erstellt und installiert:

  • myprog
    • DEBIANISCH
      • Kontrolle
    • usr
      • lokal
        • bin
          • myprog.sh

... mit den folgenden Befehlen:

  

dpkg -b myprog / myprog.deb & amp; & amp; dpkg -i myprog.deb

Wenn ich jetzt das Paket entferne, indem ich Folgendes eingabe:

  

dpkg -r myprog

.. Ich habe folgende Warnung erhalten:

  

dpkg: warning: Beim Entfernen von myprog ist das Verzeichnis '/ usr / local' nicht leer und wurde nicht entfernt.

Wie kann ich die Warnung vermeiden?

Wie ich denke, dies ist ein alltägliches Szenario

Grüßt Thorsten!

# Bearbeiten

Ich habe versucht, die Datei in / bin anstelle von / usr / local / bin zu installieren und habe beim Entfernen keine Warnung erhalten. Scheint so, dass der Ordner / usr / local / .. nicht von Dpkg als Systemordner (?) Behandelt wird.

    
thorsten 13.09.2010, 20:56
quelle

2 Antworten

7
Roman Cheplyaka 13.09.2010 22:17
quelle
0

Um die Warnung zu vermeiden, erstellen Sie gemäß diesem Post eine " core-custom "/ dummy-Paket, das in / opt installiert wird und von Ihrem Hauptpaket benötigt wird.

Wenn Sie also Ihr Hauptpaket deinstallieren, bleibt zumindest Ihr Dummy-Paket in / opt und dpkg gibt die Warnung nicht aus.

Sie können dieses Dummy-Paket auch als Meta-Paket verwenden, um alle regulären Pakete zu installieren, die Sie mögen.

    
andri_ch 14.08.2013 06:53
quelle

Tags und Links