Klingt so, als ob Sie nur Ihr .deb
Archiv extrahieren , Ihre .desktop
Datei hinzufügen und das Paket neu erstellen möchten . Dies ist ein ziemlich einfacher Prozess. Extrahieren:
dpkg-deb -R package.deb extract_dir
Hinweis -R
ist ein Rohextrakt, um auch die Steuerdateien abzurufen. Als nächstes erstellen, /usr/share/applications/
falls noch nicht vorhanden:
mkdir -p extract_dir/usr/share/applications/
Fügen Sie dann einfach Ihre .desktop
Datei hinzu (achten Sie darauf, dass der Name nicht mit anderen Elementen in Konflikt steht, die Sie wahrscheinlich installieren) und erstellen Sie Folgendes neu:
cp desktop_file.desktop extract_dir/usr/share/applications/
dpkg-deb -b extract_dir package_new.deb
Beachten Sie dpkg-deb -b extract_dir .
, dass Sie das Paket auch mit seinem kanonischen Namen erstellen können. Möglicherweise müssen Sie jedoch zuerst Ihr Original aus dem Weg räumen, da es sonst beschädigt wird.
Quellen:
.desktop
Datei generiert , wenn eine.deb
Datei ausgeführt wird? und wo genau platzieren?postinst
eine .desktop-Datei in einem Deb-Paket erstellen. Wenn das Paket extrahiert wird, wird die Desktop-Datei in das gewünschte Verzeichnis kopiert. Siehe auch die Antwort von @ Graeme.