Wodim ist Scheiße!

Gespeichert von jens am/um 16. März 2009 - 19:59

Heute fiel mir auf, daß seit einiger Zeit ein fork der cdrtools existiert, der unter Debian und Ubuntu als Paket wodim die ursprünglichen cdrtools abgelöst hat.

Auf den Seiten des cdrtools-Projektes wird erklärt wie es dazu kam. Mir persönlich fiel dieser Umstand auf, als ich nach einer Neuinstallation auf einmal keine CDs oder DVDs mehr brennen konnte. Ein weiterer Hinweis war in einem Artikel von Tuomov zu finden.

Dieser Umstand kann behoben werden, wenn man wodim deinstalliert und sich Pakete für die cdrtools baut. Eine entsprechende Anleitung gibt es hier: https://launchpad.net/~ubuntu-burning/+archive/ppa
Damit die Pakete nicht bei der nächsten Aktualisierung wieder durch wodim ersetzt werden, muß noch die Datei /etc/apt/preferences erstellt und mit den folgenden Zeilen befüllt werden:

Package: cdda2wav
Pin: version 2*
Pin-Priority: 1000

Package: cdrecord
Pin: version 2*
Pin-Priority: 1000

Package: mkisofs
Pin: version 2*
Pin-Priority: 1000

Dummerweise wird beim Deinstallieren von wodim jegliche grafische Brennsoftware mit entfernt. Wer eine solche also nutzen will, muß nachdem er die cdrtools installiert hat, die Quellen der gewünschten Software herunterladen und daraus ein Paket bauen.

Für k3b funktioniert das wie folgt:

  • Ein Verzeichnis anlegen, die Quellen herunterladen und Abhängigkeiten installieren.

    mkdir debs
    cd debs
    apt-get source k3b
    apt-get build-deb k3b
    cd k3b-1.0.5
  • In der Datei debian/control wodim als Abhängigkeit entfernen.
  • Wenn das Bauen des Paketes wegen eines ffmpeg-Fehlers fehlschlägt, ist evtl. in der Datei debian/libk3b3-extracodecs.install die entsprechende Zeile zu löschen.
  • dpkg-buildpackage -b -uc -us -rfakeroot
  • sudo dpkg -i ../*.deb

Anschließend muß die Datei /etc/apt/preferences noch um die folgenden Zeilen erweitert werden:

Package: k3b
Pin: version 1.0.5
Pin-Priority: 1000

Package: k3b-data
Pin: version 1.0.5
Pin-Priority: 1000

Package: libk3b3
Pin: version 1.0.5
Pin-Priority: 1000

Package: libk3b-dev
Pin: version 1.0.5
Pin-Priority: 1000

Package: libk3b3-extracodecs
Pin: version 1.0.5
Pin-Priority: 1000