#1 Le 06/06/2009, à 11:39
- tils
Dépendances.. plutot Debian ou Ubuntu ?
Nous avons déjà observé qu'ubuntu gère les dépendances de manière assez surprenante.
Démonstration: Installation de gtk-qt-engine-kde4
► Dépendances de gtk-qt-engine-kde4 chez Debian
kdebase-runtime (>= 4:4.2.2)
kdelibs5 (>= 4:4.2.2)
libatk1.0-0 (>= 1.20.0)
libbonoboui2-0 (>= 2.15.1)
libc6 (>= 2.1.3)
libglib2.0-0 (>= 2.12.0)
libgtk2.0-0 (>= 2.14.0)
libpango1.0-0 (>= 1.14.0)
libqtcore4 (>= 4.4.3)
libqtgui4 (>= 4.4.3)
libstdc++6 (>= 4.1.1)
libx11-6
► Dépendances de gtk-qt-engine-kde4 chez Kubuntu:
kdebase-runtime (>= 4:4.1.96)
kdelibs5 (>= 4:4.1.96)
libart-2.0-2 (>= 2.3.18)
libatk1.0-0 (>= 1.20.0)
libbonobo2-0 (>= 2.15.0)
libbonoboui2-0 (>= 2.15.1)
libc6 (>= 2.3.6-6~)
libcairo2 (>= 1.2.4)
libfontconfig1 (>= 2.4.0)
libfreetype6 (>= 2.2.1)
libgcc1 (>= 1:4.1.1)
libglib2.0-0 (>= 2.16.0)
libgnome2-0 (>= 2.17.3)
libgnomecanvas2-0 (>= 2.11.1)
libgtk2.0-0 (>= 2.16.0)
liborbit2 (>= 1:2.14.10)
libpango1.0-0 (>= 1.22.0)
libpopt0 (>= 1.14)
libqt4-dbus (>= 4.5.0~+rc1)
libqt4-svg (>= 4.5.0~+rc1)
libqtcore4 (>= 4.5.0~+rc1)
libqtgui4 (>= 4.5.0~+rc1)
libstdc++6 (>= 4.1.1)
libx11-6
[ voir détail de libgnome2-0 qui rajoute encore des paquets totalement inutiles. ]
Etonnant non ?
Ubuntu devrait revoir tout son système de dépendances historiquement fondé sur gnome.
Rappel: il n'y a strictement besoin d'aucun paquet gnome pour faire fonctionner KDE.
A chacun de tirer ses conclusions.
#2 Le 06/06/2009, à 12:01
- michel2652
Re : Dépendances.. plutot Debian ou Ubuntu ?
Bonjour,
A+
#3 Le 06/06/2009, à 12:46
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Précision pour ceux qui ne sont pas habitués aux dépendances:
gtk-qt-engine-kde4 chez ubuntu renvoit directement sur gtk-qt-engine qui donnent les dépendances mentionnées ci-dessus.
#4 Le 08/06/2009, à 17:38
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Non mais c'est quand même n'importe quoi les dépendances à la mode ubuntu.....
aptitude install gtk-qt-engine-kde4
The following NEW packages will be installed:
esound-clients esound-common gamin gconf2 gconf2-common gnome-keyring gnome-mime-data
gnome-mount gtk-qt-engine gtk-qt-engine-kde4 gvfs gvfs-backends libarchive1 libart-2.0-2
libatk1.0-0 libatk1.0-data libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3
libavahi-glib1 libbluetooth3 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common
libcdio-cdda0 libcdio-paranoia0 libcdio7 libcups2 libesd-alsa0 libexif12 libgail-common
libgail18 libgamin0 libgconf2-4 libgcr0 libglade2-0 libgnome-keyring0 libgnome2-0
libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomevfs2-0 libgnomevfs2-common
libgnomevfs2-extra libgp11-0 libgphoto2-2 libgphoto2-port0 libgtk2.0-0 libgtk2.0-bin
libgtk2.0-common libgvfscommon0 libidl0 libnotify1 libopenobex1 liborbit2 libpam-gnome-keyring
libpolkit-gnome0 libproxy0 libsexy2 libsoup-gnome2.4-1 libsoup2.4-1 libstartup-notification0
libwnck-common libwnck22 libxres1 notification-daemon obex-data-server policykit-gnome
Need to get 9221kB of archives. After unpacking 82.2MB will be used. (!!!!!!!).
Tout ça pour un thème gtk, alors que seule une librairie de 1Mo est suffisante.....
On se demande ce que " esound-clients & esound-common" viennent faire dans un problème de thème.....
Du grand art.
#5 Le 08/06/2009, à 18:03
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
Effectivement c'est n'importe quoi... tils tu as fait un rapport de bogue ?
#6 Le 08/06/2009, à 18:06
- ®om
Re : Dépendances.. plutot Debian ou Ubuntu ?
J'aime bien aussi la dépendance de digikam sous gnome (je ne sais pas si c'est corrigé mais c'était comme ça sous intrepid) : quand on apt-get install digikam, il installe tout kde (dolphin, konqueror, etc...).
Hors ligne
#7 Le 08/06/2009, à 20:49
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Effectivement c'est n'importe quoi... tils tu as fait un rapport de bogue ?
Pas sûr que vu d'un développeur d'ubuntu/gnome ce soit vu comme un "bug".
Il faudrait pour ça trouver un site ubuntu spécialisé en KDE, mais j'ai pas trouvé.
Il ne faut pas installer gtk-qt-engine-kde4 mais gtk-kde4 avec gtk2-engines et surtout les 82MB de quincaillerie.....
On se demande bien comment un développeur peut inventer les dépendances de gtk-qt-engine-kde4.
#8 Le 08/06/2009, à 20:50
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Il ne faut pas installer gtk-qt-engine-kde4 mais, gtk-kde4 avec gtk2-engines et surtout pas les 82MB de quincaillerie.....
#9 Le 08/06/2009, à 21:49
- kornwall
Re : Dépendances.. plutot Debian ou Ubuntu ?
oui c'est vrai mais bon :
c'est pas plus pire que de voir une distrib kde avec gimp et totem d'installés et donc avec toutes les dépendances gnome qui vont avec ...
Golom golom
Hors ligne
#10 Le 08/06/2009, à 21:57
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
gimp et totem n'ont pas grand chose à faire dans KDE.
#11 Le 08/06/2009, à 22:06
- kornwall
Re : Dépendances.. plutot Debian ou Ubuntu ?
ben regardes certaines distrib grand public
Golom golom
Hors ligne
#12 Le 08/06/2009, à 22:16
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Je ne vois pas le rapport entre des "distrib grand public" qui installent une tonne de logiciels, et une bourde de dépendance d'un paquet d'ubuntu qui installe 82MB de quincaillerie au lieu de 1MB.
#13 Le 08/06/2009, à 22:37
- kornwall
Re : Dépendances.. plutot Debian ou Ubuntu ?
ben pleurer pour 82mb c'est fort qd même
donc en comparant avec ce qui se fait à coté c'est minime, voila où je voulais en venir.
maintenant aucune distrib n'est parfaite, sauf celle où l'on installe tout soi-même.
Golom golom
Hors ligne
#14 Le 08/06/2009, à 22:56
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Heureusement que tu ne fais pas de développement logiciel toi !
Bonne soirée.
#15 Le 09/06/2009, à 08:39
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
bruno a écrit :Effectivement c'est n'importe quoi... tils tu as fait un rapport de bogue ?
Pas sûr que vu d'un développeur d'ubuntu/gnome ce soit vu comme un "bug".
Il faudrait pour ça trouver un site ubuntu spécialisé en KDE, mais j'ai pas trouvé.
C'est un bogue concernant un paquet Ubuntu donc -> http://bugs.launchpad.net, et si on cherche un peu on voit que ce problème a déjà été discuté. Voir le "changelog" :
gtk-qt-engine (1:1.1+svn20080816-0ubuntu7) jaunty; urgency=low
* Restore ${shlibs:Depends}, ${misc:Depends} to debian/control now that
gtk-qt-engine is no longer installed by default and we don't care if
GTK gets pulled in as a dependency (LP: #326648)
-- Jonathan Thomas <echidnaman@kubuntu.org> Sun, 22 Mar 2009 14:07:07 -0400
[...]
gtk-qt-engine (1:1.1+svn20080816-0ubuntu5) intrepid; urgency=low
* Remove shlib depends from gtk-qt-engine, make it installable
without bringing in half of gnome
et donc ce rapport de bogue.
Il ne faut pas installer gtk-qt-engine-kde4 mais gtk-kde4 avec gtk2-engines et surtout les 82MB de quincaillerie.....
Ce n'est pas la même chose, pas la même application !
On se demande bien comment un développeur peut inventer les dépendances de gtk-qt-engine-kde4.
En général le développeur n'invente rien, la liste des dépendances est générée automatiquement par les scripts de construction du paquet. Pour une raison que j'ignore la liste des dépendances du paquet Debian est différente de celle du paquet Ubuntu.
D'après le rapport de bogue cité la bibliothèque partagée libonoboui2-0 est indispensable au fonctionnement de gtk-qt-engine. Si l'on regarde les dépendances de libonoboui2-0 on retrouve bien les différentes bibliothèques dépendant directement du paquet gtk-qt-engine Ubuntu.
Donc ce qui semblait à première vue être inutile sera de toute façon installé sur Debian comme sur Ubuntu.
#16 Le 09/06/2009, à 09:32
- Aneldix
Re : Dépendances.. plutot Debian ou Ubuntu ?
c'est pas plus pire que de voir une distrib kde avec gimp et totem d'installés et donc avec toutes les dépendances gnome qui vont avec ...
hé oui, j'utilise aussi KDE sur la 9.04. Et j'ai voulu installer gimp : je me suis retrouvé au démarrage suivant sous gnome (avec tous les outils gnome d'installés).
Sinon, kornwall, je ne vois pas le problème à utiliser gimp sous kde. Mais il n'est pas normal qu'il en profite pour installer gnome en entier
Hors ligne
#17 Le 09/06/2009, à 10:01
- kornwall
Re : Dépendances.. plutot Debian ou Ubuntu ?
kornwall a écrit :c'est pas plus pire que de voir une distrib kde avec gimp et totem d'installés et donc avec toutes les dépendances gnome qui vont avec ...
hé oui, j'utilise aussi KDE sur la 9.04. Et j'ai voulu installer gimp : je me suis retrouvé au démarrage suivant sous gnome (avec tous les outils gnome d'installés).
Sinon, kornwall, je ne vois pas le problème à utiliser gimp sous kde. Mais il n'est pas normal qu'il en profite pour installer gnome en entier
ben moi non plus je vois pas de pb. surtout que gimp est qd même un poid lourd du traitement d'image.
mais pour certains de toute évidence, avoir des librairies gnome dans kde c'est pire que le choléra
encore heureux que l'utilisateur a le choix d'installer ce qu'il veut : appli qt ou gtk et non au cantonnement en fonction de telle librairies
Golom golom
Hors ligne
#18 Le 09/06/2009, à 16:33
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
Il faut préciser qu'il n'y a aucun problème à installer les bibliothèques GTK sous KDE. Pas plus que d'installer les bibliothèques Qt sous GNOME.
Les applications GNOME (en GTK) fonctionnent parfaitement sous KDE et vice-versa.
J'utilise GIMP depuis plusieurs années sous KDE et cela ne m'a jamais installé un environnement GNOME complet...
#19 Le 19/06/2009, à 11:25
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
l n'y a aucun problème à installer les bibliothèques GTK sous KDE.
Ha bon ? Question de point de vue !
30MB de Firefox décompressé + 82.2MB de quincaillerie gnome, juste pour un problème de thème de Firefox, ça fait un peu lourd pour un navigateur tu trouves pas ?
Et t'emmerder avec des mises à jour de 82MB de quincaillerie gnome (+ bugs) dont tu n'as pas pas besoin, ça ne te dérange pas non plus ?
He bien on a pas la même vision du logiciel !
Il y a clairement un problème de dépendance de gtk-qt-engine.
#20 Le 20/06/2009, à 10:08
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
Non il n'y a pas de problème de dépendances. Je l'ai assez clairement expliqué il me semble. Si tu ne veux pas de « quincaillerie GNOME » sous KDE, il ne faut pas utiliser Firefox ou autres applications construite avec GTK.
#21 Le 20/06/2009, à 11:16
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
Non il n'y a pas de problème de dépendances. .
J'ai assez clairement expliqué l'inverse il me semble.
"Si tu ne veux pas "de « quincaillerie GNOME » sous KDE, il ne faut pas utiliser Firefox ou autres applications construite avec GTK""
Firefox n'a absolument pas besoin de gnome, sinon, les utilisateurs de windows s'en seraient aperçu.
gtk-qt-engine n'a pas besoin de 82Mo de gnomerie pour ajuster un thème de Firefox.
#22 Le 20/06/2009, à 11:46
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
tils puisque tu es si sûr de toi. Je t'invite à rédiger un rapport de bogue sur Launchpad.
Mais avant du devrait essayer d'installer le paquet gtlk-qt-engine sans ses dépendances et regarder ensuite comme cela fonctionne.
PS : Firefox sous Windows n'utilise pas GTK, sous Linux si.
Installe GIMP ou Pidgin sous Windows pour voir...
#23 Le 20/06/2009, à 12:05
- Emralegna
Re : Dépendances.. plutot Debian ou Ubuntu ?
Salut,
Ce sont les dépendances directes ou avec les recommandées et suggestion ?
Si ce sont des dépendances directes tils à tout à fait raison : un programme dépendant d'un environnement de bureau ainsi que les « machin loves Gnome » ou « machin loves KDE » sont des programmes mal faits. On peut très bien réussir un intégration parfaite dans qu'il soit dépendant d'aucun environnement que ce soit. De plus Firefox, OpenOffice, etc sont si mal fait qu'ils ne peuvent pas être (facilement) portés.
Il se faut se rendre à l'évidence : sur Debian on a pas du tout besoin de ces dépendances alors que sur Ubuntu oui, et pourtant ça ne fait aucune différence entre les deux à part la quantité abusive de choses indésirables dont on a aucune utilité à l'instar de ce qui semble être le standard sur Windows (plein de choses inutiles qui restent dans le registres, dans Programme Files, etc).
Si ça marche très bien sans sur d'autres distributions aucune raisons d'engraisser le disque dur des utilisateurs inutilement avec celle-ci. On se fait déjà avoir sur l'espace de stockage qui n'est jamais celle retrouvée une fois formaté, alors si en plus on doit le remplir d'un quart de merdes en tout genres à chaque programme (sur la quantité astronomique de l'espace de stockage des disques actuels, calculez), autant changer pour une distribution bien faite.
Dernière modification par Emralegna (Le 20/06/2009, à 12:09)
Hors ligne
#24 Le 20/06/2009, à 12:16
- tils
Re : Dépendances.. plutot Debian ou Ubuntu ?
tMais avant du devrait essayer d'installer le paquet gtlk-qt-engine sans ses dépendances et regarder ensuite comme cela fonctionne..
Es-tu bien sûr de comprendre la notion de dépendances ?
As-tu lu et compris le premier message ?
As-tu bien compris ça et ça avec en rouge les paquets "obligatoires" et en vert les paquets "recommandés ?
Pour parler de ce sujet, il faut commencer par comprendre.
#25 Le 20/06/2009, à 12:28
- bruno
Re : Dépendances.. plutot Debian ou Ubuntu ?
Emralegna : merci de lire ce que j'ai écrit précédemment :
gtk-qt-engine doit dépendre de libonoboui2-0 qui lui même dépend d'autres paquets. Si on examine cela on voit que l'installation de gtk-qt-engine installera strictement les mêmes paquets sous Debian et sous Ubuntu.
Ce ne sont pas des choses inutiles. Un programme A à besoin des fonctions présentes dans une bibliothèque B pour pouvoir fonctionner. Maintenant si un autre programme utilise les fonctions de la bibliothèque B, elle ne sera pas réinstallées, ni recopiée, contrairement à d'autre systèmes...
Maintenant si tu ne veut pas que les paquets aient de dépendances, tu fais comme sous Windows toute les bibliothèque sont statiques !
Le système de dépendance est un des points majeurs qui fait des distributions Linux un bien meilleur système que Windows.
C'est sur Openoffice et Firfox cela ne tourne que sous Windows, OSX et tous les UNIX-like, c'est pas vraiment portable. N'importe quoi !
Tu ne te fais pas avoir sur l'espace de stockage. C'est normal (KB vs KiB, espace réservé, etc. google est ton ami).