j3ll3, en vous pouvez poser la question "Quel paquet fournit XYZ" en tapant
dpkg -S /path/to/XYZ
Ainsi, par exemple, dans Ubuntu 9.10,
Ubuntu (ou tout autre Linux à base DPKG OS)
dpkg -S /usr/lib/python2.5/lib-dynload/gdbm.so
retours
python-gdbm: /usr/lib/python2.5/lib-dynload/gdbm.so
Vous pouvez en savoir plus ab le paquet python-gdbm en tapant
apt-cache show python-gdbm
qui dit que gdbm-python fournit "support de base de données GNU dbm pour Python". Peut-être plus intéressant, si vous tapez
dpkg --listfiles python-gdbm
vous pouvez voir une liste de tous les fichiers qui installe python-gdbm:
...
/usr/lib/python2.4
/usr/lib/python2.4/lib-dynload
/usr/lib/python2.4/lib-dynload/gdbm.so
/usr/lib/python2.5
/usr/lib/python2.5/lib-dynload
/usr/lib/python2.5/lib-dynload/gdbm.so
/usr/lib/python2.6
/usr/lib/python2.6/lib-dynload
/usr/lib/python2.6/lib-dynload/gdbm.so
...
Il semble donc que ce paquet unique installe 3 .donc bibliothèques , un pour chaque version de python. Python2.6 est la version par défaut de Python dans Ubuntu 9.10, mais il est également possible d'installer python2.4, 2.5 et/ou 3.0.À moins que vous le fassiez, seul /usr/lib/python2.6/lib-dynload/gdbm.so est utilisé, les autres ne font que gaspiller de l'espace. Comme les fichiers inutiles dans python2.4, 2.5, 3.0 ne sont pas très volumineux, le responsable du paquet a probablement estimé qu'il était plus facile d'expédier un paquet plutôt qu'un pour chaque version de python.
Cependant, à moins que vous savez comment corriger les erreurs futures apt-get, je vous recommande de ne pas supprimer manuellement les fichiers qui ont été installés par les paquets dans Ubuntu.
Salut ~ unutbu, cela répond à la première partie de ma question en expliquant d'où viennent ces fichiers. Impressionnant! – Dan1ell
Steve steveha répond à la deuxième partie de ma question. Merci à vous deux. – Dan1ell
Super! Heureux d'avoir pu aider. – unutbu