2 votes

Comment puis-je savoir si une application de mon environnement de bureau charge les modules, les bibliothèques, etc. d'autres DE ?

Je lis cette question et c'est responder à propos des environnements de bureau multiples et de l'impact qu'ils peuvent avoir sur les performances du système et je me demandais.. :

Comment puis-je savoir si j'utilise une "application qui charge les modules, les bibliothèques, etc. de l'autre DE" ?

3voto

atenz Points 12194

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) +++

2voto

reverendj1 Points 15127

Lorsque vous installez des programmes, vous pouvez regarder leurs exigences. Je ne pense pas que vous puissiez afficher cela dans le Centre logiciel Ubuntu, mais lorsque vous installez des programmes avec le terminal, à l'aide de la commande apt-get il vous montrera les exigences qu'il installe et vous demandera si c'est correct. S'ils incluent un autre DE, ne les installez pas.

La plupart des applications KDE commencent par K, ou ont un K accentué dans leur nom (par exemple Amarok, Koffice, etc.). Je ne pense pas qu'il soit nécessaire de s'éloigner des autres DE, car je pense qu'ils utilisent principalement GTK, qui est utilisé par Gnome.

Pour voir si quelque chose a installé KDE, ouvrez simplement un terminal, et utilisez la commande suivante :

sudo apt-get remove kde-runtime

S'il se trompe et dit Package kde-runtime-data is not installed, so not removed vous êtes bon. Rien à craindre. Si, au contraire, il affiche un tas de programmes qui sont installés et qui ne sont plus nécessaires, alors regardez la partie où il est dit The following packages will be REMOVED . Ce sont les programmes que vous devrez remplacer (si vous savez ce qu'ils sont et si vous les avez installés). Notez-les et procédez à la désinstallation.

Si vous avez besoin de désinstaller kde-runtime, assurez-vous d'exécuter sudo apt-get autoremove par la suite, ce qui nettoiera tous les autres éléments inutiles installés avec KDE.

Après avoir dit tout cela, l'impact sur les performances lors de l'exécution de programmes à partir de différents DE est disproportionné sur les ordinateurs modernes. J'utilise toujours Gnome, mais j'installe des programmes KDE avec un abandon téméraire lorsqu'ils sont meilleurs que leurs équivalents Gnome, et je n'ai jamais vraiment remarqué de différence.

0voto

Mark Kirby Points 17611

Je ne sais pas à 100 % si c'est ce que vous demandez mais j'ai installé Gnome unity et kde il y a quelque temps et ils n'ont pas semblé affecter les performances du système mais j'avais 2 jeux d'applications, un pour gnome {unity est gnome} et un pour KDE mais la plupart des applications étaient nommées de manière évidente comme Gedit Gparted etc pour gnome et Kate ou Konquour pour kde.

Mais vous pouvez obtenir les bureaux sans toutes les applications mais géographiquement gnome et kde n'exécutent même pas les programmes de l'autre très bien mais c'était une douleur d'avoir toutes ces applications de toute façon donc j'utilise juste unity maintenant.

J'espère que cela vous sera utile...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X