Manchmal möchte man ein Debian-Paket installieren ohne die automatischen Abhängigkeiten installieren.

Ich habe z.B. auf einem Server ein selbst kompiliertes Postfix laufen. Viele Pakete, z.B. bsd-mailx benötigen jedoch einen Mailclient, der das Paket mail-transport-agent erfüllt. Daher würde ein reines aptitude install bsd-mailx sofort den default-mta Exim installieren.

Natürlich wäre die sauberste Lösung, ein eigenes Postfix-Paket aus der aktuellen Version zu erstellen. Aber das ist mir für einen einzigen Server dann doch zu viel Aufwand. Es gibt jedoch keine Option für atp-get, dpkg oder aptitude, die Äbhängigkeiten eines Paketes komplett und für immer zu ignorieren.

Aber man kann sie recht einfach selbst entfernen:

  1. Paket herunterladen:
    aptitude download bsd-mailx
  2. Verzeichnis anlegen, in den das Paket entpackt werden soll:
    mkdir -p extract/DEBIAN
  3. Paket und Kontrolldateien entpacken:
    dpkg-deb -x bsd-mailx_8.1.2-0.20100314cvs-1_amd64.deb extract/
    dpkg-deb -e bsd-mailx_8.1.2-0.20100314cvs-1_amd64.deb extract/DEBIAN
  4. Gewünschte Abhängigkeit im Texteditor entfernen:
    nano extract/DEBIAN/control
  5. Paket wieder zusammensetzen und installieren:
    dpkg-deb -b extract
    dpkg -i extract.deb

  5 Responses to “Debian-Paket ohne Abhängigkeiten installieren”

  1. Hallo,

    doch es gibt ein Möglichkeit über aptitude bzw. apt-get Pakete ohne deren Abhängigkeiten zu installieren, geht auch recht fix ohne großen Aufwand:

    http://trompetenkaefer.wordpress.com/2011/07/07/kurztipp-software-unter-debian-ubuntu-ohne-empfohlene-pakete-installieren/

    Grüße
    trompetenkaefer

  2. @trompetenkaefer: Du verwechselst da was ;) Recommends sind keine Dependencies.

  3. Oops, sorry etwas zu voreilig :o

  4. Dankeschöööön. Hat super geholfen.

  5. Hallo,
    wollte noch sagen, dass in der letzten Zeile ein e fehlt :)
    Viele Grüße
    Tobbi

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2012 Jan-Kaspar Münnich Suffusion theme by Sayontan Sinha