Poprawianie paczki .deb.

05 września, 2007

Bywa, że zachodzi potrzeba wprowadzenia szybkich zmian w pakiecie .deb, zwł. niedystrybucyjnym (w przypadku dystrybucyjnego pakietu wystarczy zwykle zgłoszenie buga). Najbardziej znany przypadek to skype 1.2.0.18 i Debian/Ubuntu, gdzie była zależność od libqt3c102-mt, a starczało - obecne w distro - libqt3-mt. W takim przypadku wystarczy:

  • dpkg-deb -x pełna_nazwa_deba.deb pełna_nazwa_deba
  • dpkg-deb -e pełna_nazwa_deba.deb pełna_nazwa_deba/DEBIAN
  • rm pełna_nazwa_deba.deb (no bo po co nam zepsuty? ;-)
  • edycja pełna_nazwa_deba/DEBIAN/control
  • dpkg-deb -b ./pełna_nazwa_deba


I poprawiony pakiet gotowy.