Wie ordnet man das, was ich in „Ubuntu-Software“ sehe, dpkg/apt-Einträgen zu?

Wie ordnet man das, was ich in „Ubuntu-Software“ sehe, dpkg/apt-Einträgen zu?

Ich sehe eine Anwendung „Document Viewer“ im Abschnitt „Installiert“ der „Ubuntu-Software“. Ich möchte wissen, welche Binärdatei aufgerufen wird oder auf welchen Eintrag in dkpg/snap/apt verwiesen wird (ist es „docview“? „doc_view“? „docviewer“?), wenn ich darauf klicke, damit ich den Eintrag mit Tools wie dpkg/apt/snap finden und sehen kann, worauf er verweist.

Alle Antworten, die ich im Internet auf ähnliche Fragen bekomme, verweisen auf die Verwendung von dpkg/apt/snap. In all diesen Fällen darf der Paketname keine Leerzeichen enthalten und wird normalisiert.

So etwas wie (unter Windows) – ein Rechtsklick auf Programme -> Meine App -> Details -> Programmdatei (dadurch wird der Speicherort der EXE-Datei angezeigt, auf die verwiesen wird).

Antwort1

Bis eine bessere Antwort gefunden wird ... Die Softwareliste, die man auf der InstalledRegisterkarte sieht, Ubuntu Softwarescheint aus *.desktopDateien im Ordner zu stammen /usr/share/applications. Durchsuchen Sie diesen Ordner nach dem relevanten Eintrag:

# cd /usr/share/applications
# grep "Document Viewer" *.desktop
evince.desktop:Name=Document Viewer

Die evince.desktopDatei enthält TryExeceine ExecZeile, die auf die Binärdatei verweist, die wir benötigen.

TryExec=evince
Exec=evince %U

Diese Einträge weisen keinen vollständigen Pfad auf, daher gehe ich davon aus, dass die zugrunde liegende Maschine den Laufzeitpfad konsultiert, um die Binärdatei zu finden.

verwandte Informationen