dpkg-Fehler:Enthält ein unverstandenes Datenelement
Frage
Ich versuche, eine Jailbreak-Optimierung zu installieren make package install
aber ich erhalte diese Fehlermeldung von dpkg:
dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1
Soweit ich das beurteilen kann, kann es die Erweiterung .xz nicht verstehen, aber ich bin mir nicht sicher, warum diese Datei erstellt wird.Danke für die Hilfe.
Lösung
Ich habe herausgefunden, wie man es repariert.In der generakodicetagcode ersetzen diese Zeile:
generasacodicetagpre.Mit dieser Zeile:
generasacodicetagpre.Andere Tipps
Der .deb
Die Datei wird erstellt, weil Sie das Theos-Build-System dazu angewiesen haben.Der package install
Die Regel des Makefiles besteht darin, das Debian-Paket zu erstellen xz
Kompression.Jetzt wird diese Art der Komprimierung von Versionen von unterstützt dpkg
gleich oder höher als 1.15.6.
Um Ihr Problem zu lösen, sollten Sie also ein Update durchführen dpkg
auf eine neuere Version umsteigen oder Theos ohne Paketunterstützung installieren.Wahrscheinlich ein einfaches make install
werde es tun.
Für den Fall, dass es aktualisiert wird dpkg
nicht möglich ist und Sie das Programm nicht ohne Unterstützung der Paketverwaltung installieren möchten, besteht die andere (umständlichere) Methode darin, den Algorithmus zu ändern, mit dem das Paket komprimiert wird. Hier Sie haben gute Informationen darüber, wie das geht.