D'une manière générale, vous pouvez en fait rechercher dans Gestionnaire synaptique en sélectionnant le SECTIONS
menu, ayant GNOME Bureau , KDE ordinateur de bureau, amd XFCE sous-sections sur l'environnement de bureau, indiquant les applications par défaut soit QT o GTK basé.
Et ,il y a Bibliothèque section, une section partagée montrant des bibliothèques de Gnome y Kde bureau . Si vous jetez un coup d'œil à la description de certains d'entre eux, vous constaterez que similarité dans certains de QT avec GTK, etc.
Gnome y KDE n'ont pas de bibliothèques partagées mais certains modules communs tels que KERNEL et des pilotes, mais des interfaces différentes comme les gestionnaires de réseau, le menu son, etc. pour eux, basées sur les DE.
依存関係 d'applications basées sur l'ED sont bien expliquées dans la au-dessus de la réponse de reverendj1 . En outre, vous pouvez utiliser des utilitaires comme apt-cache , dpkg , dpkg-query pour obtenir des informations détaillées sur le paquet, ses dépendances et ses bibliothèques d'exécution.
Et en indiquant l'utilisation de plusieurs modules ou bibliothèques de bureau, en d'autres termes, si vous disposez de KDE y GNOME installé, en cours d'exécution L'application KDE dans l'environnement Gnome initialisera la bibliothèque KDE et vice-versa. pour peaufiner son interface, son intégration, etc. Ainsi vous aurez deux différents Bibliothèque centrale fonctions en cours. Si vous avez une mémoire considérable pour les deux, alors c'est un plaisir d'essayer.
Il y a des commandes comme
ldd -->>
qui imprime les bibliothèques partagées requises par chaque pr bibliothèque partagée spécifiée sur la ligne de commande.
Par exemple
ldd -u /usr/bin/nautilus
Unused direct dependencies:
linux-vdso.so.1
/usr/lib/libzeitgeist-1.0.so.1
/usr/lib/x86_64-linux-gnu/libgailutil-3.so.0
/usr/lib/libgnome-desktop-3.so.2
/usr/lib/x86_64-linux-gnu/libX11.so.6
/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
/usr/lib/x86_64-linux-gnu/libnotify.so.4
......
ltrace -->>
ltrace is a program that simply runs the specified command until it
exits. It intercepts and records the dynamic library calls which are
called by the executed process and the signals which are received by
that process. It can also intercept and print the system calls
executed by the program.
Par exemple
ltrace ping
__libc_start_main(0x4014a0, 1, 0x7fffdbad54a8, 0x405b00, 0x405b90 <unfinished ...>
socket(2, 3, 1) = 3
__errno_location() = 0x7f0ed1c7a6a0
getuid() = 0
setuid(0) = 0
getopt(1, 0x7fffdbad54a8, "h?VQ:I:M:aUc:dfi:w:l:S:np:qrs:vL"...) = -1
fwrite("Usage: ping [-LRUbdfnqrvVaAD] [-"..., 1, 251, 0x7f0ed1a6d180Usage: ping [-LRUbdfnqrvVaAD] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface]
[-M pmtudisc-hint] [-m mark] [-S sndbuf]
[-T tstamp-options] [-Q tos] [hop1 ...] destination
) = 251
exit(2 <unfinished ...>
+++ exited (status 2) +++