Debian/Ubuntu: Control-Infos von DEB-Packages ändern / editieren

Ab und an habe ich nach einem einfachen Weg gesucht die Contol-Informationen von .Deb-Paketen eigenhändig anzupassen. Die Gründe dazu sind vielfältig. Zum einen gibt es öfters mal Bugs in Pakages aus Debian Repositories wie “testing” oder “unstable”, da möchte man zum Teil nicht Tage oder Wochen auf einen Fixup des Paketes warten. Oder aber es handelt sich um Pakete die man aus Eigencompilaten von modifizierten Sourcen erstellte hat (z.B. Postfix), was mittels checkinstall unglaublich einfach und schnell geht.

Woher man DEB-Packages auch immer bekommt, bislang kannte ich nur recht mühsame Wege daran etwas zu ändern und anschliessend wieder ein brauchbares Paket heraus zu bekommen. In diesem Blog wurde ich aber auf eine Methode aufmerksam, die sich fast ausschliesslich auf das eh schon vorhandene dpkg-tool stützt.

#
# Temporäres Verzeichnis erstellen ..
mkdir debinhalt

# deb-Paket {PACKAGENAME.deb} nach Verzeichnis debinhalt entpacken ..
dpkg-deb --extract {PACKAGENAME.deb} debinhalt

# control-Datei aus Paket extrahieren ..
dpkg-deb --control {PACKAGENAME.deb} debinhalt/DEBIAN

# Inhalt der control-Datei editieren ..
nano|vi|mcedit debinhalt/DEBIAN/control

# Neues Paket zusammenbauen ..
dpkg --build debinhalt {PACKAGENAME.deb}

#

Natürlich installiert sich ein solches Paket dann ganz normal via dpkg -i {PACKAGENAME.deb}. Es seit denn man hat zuviel dran rumgespielt und die Abhängigkeiten brechen. Aber das kann man ja nun selber reparieren.

 

Links

http://www.cywhale.de/deb-pakete-editieren

http://www.falkotimme.com/howtos/checkinstall



Ähnliche Artikel:

  1. OpenOffice.org 3.2.0 installieren unter Ubuntu 9.10 oder Debian 5
  2. Debian Linux – Kernel BUG in Kernel 2.6.32-trunk
  3. Google Earth 6.0.1.2032 einfache Installation unter Ubuntu/Debian
  4. OpenOffice 3.2.1 bringt Bugfixes und ein überarbeitetes Logo
  5. Google Earth 6.0.0.1735 für Ubuntu/Debian inkl. Fixes installieren