Bonjour à toutes et tous
J'ai un problème avec Korganizer , il ne veut pas s'ouvrir , apparemment un problème de dépendances
Quelle est la ligne de commande qui me permettrait d'afficher toutes les dépendances installées d'une application
Merci
Bonne journée
Korganiser se trouve dans le paquet patterns-kde-kde_pim. En le cherchant dans Yast et en cliquant sur dépendances, vous en aurez la liste :
Si j'ai bien compris, on trouve souvent le terme "Capabilities", et les dépendances en font partie.
Sources:
- 5.1.1. Capablities (https://jfearn.fedorapeople.org/en-US/RPM/4/html/RPM_Guide/ch-dependencies.html):
In RPM terminology, each package provides capabilities. A capability is simply a text string that the package claims it provides. In most cases, a capability names a file or a package. But the capability can be any arbitrary text string.
Other packages can then depend on certain capabilities. (You can use this concept in building your own packages.) Each package lists the capabilities it requires as well as the capabilities it provides.
→ en français, un paquet fournit plusieurs fichiers (des librairies par exemples, etc…), ils sont dans le paquet, ce sont les "capabilities"
J'ai téléchargé par exemple, le paquet "korganizer-22.04.2-lp153.196.1.x86_64.rpm" , peu importe où
On y trouve notamment dedans:
thierry@toto-PC:~/Téléchargements/korganizer-22.04.2-lp153.196.1.x86_64/usr> ll lib64/
insgesamt 1736
lrwxrwxrwx 1 thierry users 28 12. Jun 18:43 libkorganizer_core.so.5 -> libkorganizer_core.so.5.20.2
-rwxr-xr-x 1 thierry users 180432 12. Jun 18:42 libkorganizer_core.so.5.20.2
lrwxrwxrwx 1 thierry users 34 12. Jun 18:43 libkorganizer_interfaces.so.5 -> libkorganizer_interfaces.so.5.20.2
-rwxr-xr-x 1 thierry users 66976 12. Jun 18:42 libkorganizer_interfaces.so.5.20.2
lrwxrwxrwx 1 thierry users 30 12. Jun 18:43 libkorganizerprivate.so.5 -> libkorganizerprivate.so.5.20.2
-rwxr-xr-x 1 thierry users 1515952 12. Jun 18:43 libkorganizerprivate.so.5.20.2
drwxr-xr-x 3 thierry users 4096 5. Aug 16:47 qt5
ou encore:
thierry@toto-PC:~/Téléchargements/korganizer-22.04.2-lp153.196.1.x86_64/usr/share/metainfo> ll
insgesamt 48
-rw-r--r-- 1 thierry users 46310 7. Jun 05:53 org.kde.korganizer.appdata.xml
Il faut fouiller…
Voici maintenant des commandes pour lister ces "Capabilities":
pour zypper
thierry@toto-PC:~> LANG=C zypper info --provides korganizer
Repository 'Update repository of openSUSE Backports' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...
Information for package korganizer:
-----------------------------------
Repository : Haupt-Repository
Name : korganizer
Version : 21.12.3-bp154.1.18
Arch : x86_64
Vendor : openSUSE
Installed Size : 4.8 MiB
Installed : Yes (automatically)
Status : up-to-date
Source package : korganizer-21.12.3-bp154.1.18.src
Upstream URL : https://apps.kde.org/korganizer
Summary : Personal Organizer
Description :
KOrganizer is a calendar application by KDE.
Provides : [16]
application()
metainfo()
mimehandler(text/calendar)
application(korganizer-import.desktop)
application(korganizer-view.desktop)
application(org.kde.korganizer.desktop)
libkorganizer_core.so.5()(64bit)
libkorganizer_interfaces.so.5()(64bit)
libkorganizerprivate.so.5()(64bit)
metainfo(org.kde.korganizer.appdata.xml)
mimehandler(application/x-vnd.akonadi.calendar.event)
mimehandler(application/x-vnd.akonadi.calendar.journal)
mimehandler(application/x-vnd.akonadi.calendar.todo)
korganizer = 21.12.3-bp154.1.18
korganizer5 = 21.12.3
korganizer(x86-64) = 21.12.3-bp154.1.18
Tu peux aussi le faire avec rpm:
thierry@toto-PC:~> rpm -q --provides korganizer
application()
application(korganizer-import.desktop)
application(korganizer-view.desktop)
application(org.kde.korganizer.desktop)
korganizer = 21.12.3-bp154.1.18
korganizer(x86-64) = 21.12.3-bp154.1.18
korganizer5 = 21.12.3
libkorganizer_core.so.5()(64bit)
libkorganizer_interfaces.so.5()(64bit)
libkorganizerprivate.so.5()(64bit)
metainfo()
metainfo(org.kde.korganizer.appdata.xml)
mimehandler(application/x-vnd.akonadi.calendar.event)
mimehandler(application/x-vnd.akonadi.calendar.journal)
mimehandler(application/x-vnd.akonadi.calendar.todo)
mimehandler(text/calendar)
- Tous ces fichiers dépendent (ont besoin pour fonctionner) souvent d'autres fichiers.
Il existe deux commandes pour en faire la liste, une avec zypper, une autre avec rpm:
Avec zypper.
thierry@toto-PC:~> LANG=C zypper info --requires korganizer
Repository 'Update repository of openSUSE Backports' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...
Information for package korganizer:
-----------------------------------
Repository : Haupt-Repository
Name : korganizer
Version : 21.12.3-bp154.1.18
Arch : x86_64
Vendor : openSUSE
Installed Size : 4.8 MiB
Installed : Yes (automatically)
Status : up-to-date
Source package : korganizer-21.12.3-bp154.1.18.src
Upstream URL : https://apps.kde.org/korganizer
Summary : Personal Organizer
Description :
KOrganizer is a calendar application by KDE.
Requires : [65]
/bin/sh
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libQt5Core.so.5()(64bit)
libQt5Core.so.5(Qt_5)(64bit)
libQt5Gui.so.5()(64bit)
libQt5Gui.so.5(Qt_5)(64bit)
libQt5Widgets.so.5()(64bit)
libQt5Widgets.so.5(Qt_5)(64bit)
libKF5CoreAddons.so.5()(64bit)
libKF5I18n.so.5()(64bit)
libQt5DBus.so.5()(64bit)
libQt5DBus.so.5(Qt_5)(64bit)
libQt5Core.so.5(Qt_5.15)(64bit)
libKF5ConfigCore.so.5()(64bit)
libKF5WidgetsAddons.so.5()(64bit)
libKF5ConfigWidgets.so.5()(64bit)
libKF5XmlGui.so.5()(64bit)
libKF5ConfigGui.so.5()(64bit)
libKF5KIOCore.so.5()(64bit)
libKF5KIOWidgets.so.5()(64bit)
libKF5Crash.so.5()(64bit)
libKF5DBusAddons.so.5()(64bit)
libKF5Completion.so.5()(64bit)
libKF5Service.so.5()(64bit)
libKF5WindowSystem.so.5()(64bit)
libKF5Notifications.so.5()(64bit)
libKF5IconThemes.so.5()(64bit)
libKF5KIOGui.so.5()(64bit)
libKF5JobWidgets.so.5()(64bit)
libKF5Parts.so.5()(64bit)
libKF5ItemViews.so.5()(64bit)
libKF5NewStuff.so.5()(64bit)
libphonon4qt5.so.4()(64bit)
libKF5AkonadiCore.so.5()(64bit)
libKF5KCMUtils.so.5()(64bit)
libKF5Contacts.so.5()(64bit)
libKF5ItemModels.so.5()(64bit)
libKF5AkonadiWidgets.so.5()(64bit)
libKF5Mime.so.5()(64bit)
libKF5CalendarCore.so.5()(64bit)
libKF5NewStuffCore.so.5()(64bit)
libKF5IdentityManagement.so.5()(64bit)
libKF5PimCommon.so.5()(64bit)
libKF5AkonadiContact.so.5()(64bit)
libKF5Holidays.so.5()(64bit)
libKF5Libkdepim.so.5()(64bit)
libKF5CalendarUtils.so.5()(64bit)
libKF5MailTransport.so.5()(64bit)
libKF5KontactInterface.so.5()(64bit)
libKF5PimCommonAkonadi.so.5()(64bit)
libKF5AkonadiNotes.so.5()(64bit)
libKF5AkonadiCalendar.so.5()(64bit)
kdepim-runtime
libKF5CalendarSupport.so.5()(64bit)
kdepim-addons
akonadi-calendar-tools
libKF5EventViews.so.5()(64bit)
libKF5IncidenceEditor.so.5()(64bit)
/sbin/ldconfig
avec rpm:
thierry@toto-PC:~> rpm -qR korganizer
/bin/sh
/sbin/ldconfig
/sbin/ldconfig
akonadi-calendar-tools
kdepim-addons
kdepim-runtime
libKF5AkonadiCalendar.so.5()(64bit)
libKF5AkonadiContact.so.5()(64bit)
libKF5AkonadiCore.so.5()(64bit)
libKF5AkonadiNotes.so.5()(64bit)
libKF5AkonadiWidgets.so.5()(64bit)
libKF5CalendarCore.so.5()(64bit)
libKF5CalendarSupport.so.5()(64bit)
libKF5CalendarUtils.so.5()(64bit)
libKF5Completion.so.5()(64bit)
libKF5ConfigCore.so.5()(64bit)
libKF5ConfigGui.so.5()(64bit)
libKF5ConfigWidgets.so.5()(64bit)
libKF5Contacts.so.5()(64bit)
libKF5CoreAddons.so.5()(64bit)
libKF5Crash.so.5()(64bit)
libKF5DBusAddons.so.5()(64bit)
libKF5EventViews.so.5()(64bit)
libKF5Holidays.so.5()(64bit)
libKF5I18n.so.5()(64bit)
libKF5IconThemes.so.5()(64bit)
libKF5IdentityManagement.so.5()(64bit)
libKF5IncidenceEditor.so.5()(64bit)
libKF5ItemModels.so.5()(64bit)
libKF5ItemViews.so.5()(64bit)
libKF5JobWidgets.so.5()(64bit)
libKF5KCMUtils.so.5()(64bit)
libKF5KIOCore.so.5()(64bit)
libKF5KIOGui.so.5()(64bit)
libKF5KIOWidgets.so.5()(64bit)
libKF5KontactInterface.so.5()(64bit)
libKF5Libkdepim.so.5()(64bit)
libKF5MailTransport.so.5()(64bit)
libKF5Mime.so.5()(64bit)
libKF5NewStuff.so.5()(64bit)
libKF5NewStuffCore.so.5()(64bit)
libKF5Notifications.so.5()(64bit)
libKF5Parts.so.5()(64bit)
libKF5PimCommon.so.5()(64bit)
libKF5PimCommonAkonadi.so.5()(64bit)
libKF5Service.so.5()(64bit)
libKF5WidgetsAddons.so.5()(64bit)
libKF5WindowSystem.so.5()(64bit)
libKF5XmlGui.so.5()(64bit)
libQt5Core.so.5()(64bit)
libQt5Core.so.5(Qt_5)(64bit)
libQt5Core.so.5(Qt_5.15)(64bit)
libQt5DBus.so.5()(64bit)
libQt5DBus.so.5(Qt_5)(64bit)
libQt5Gui.so.5()(64bit)
libQt5Gui.so.5(Qt_5)(64bit)
libQt5Widgets.so.5()(64bit)
libQt5Widgets.so.5(Qt_5)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libkorganizer_core.so.5()(64bit)
libkorganizer_interfaces.so.5()(64bit)
libkorganizerprivate.so.5()(64bit)
libphonon4qt5.so.4()(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
Pour préciser la réponse, je dirais que c'est plutôt la seconde partie qui te concerne, vu que les fichiers listés dans la première partie sont fournis avec le paquet.Dans yast, c'est dans l'onglet "dépendances", tu y trouvent:
provides et
requires.
Une remarque:
zypper donne les informations même si le paquet n'est pas installé. Ce n'est pas le cas de rpm (en tout cas avec les commandes ci-dessus)
Bonjour à vous deux
Merci
@Sobkowiak , c'est vrai , je n'ai pas le réflexe YAST pour faire une recherche ,alors que lors d'une installation Yast liste tous les fichiers et dépendances
@ Denébe , merci pour toutes ces infos , et effectivement c'est bien la seconde partie qui m'intéresse ,je vais regarder ça de près et faire la comparaison avec ce que j'ai d'installé et voir ce qui pourrait bien clocher
Merci encore
Bonne journée , dans le frigo