Aller au contenu principal
Sujet: Korganizer (Lu 2327 fois) sujet précédent - sujet suivant

Korganizer

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

Re : Korganizer

Répondre #1
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 :

Re : Korganizer

Répondre #2
Si j'ai bien compris, on trouve souvent le terme "Capabilities", et les dépendances en font partie.

Sources:
  • 5.1.1. Capablities:
     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
    Citer
               --provides
                   Show symbols the package provides.

    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:
    Citer
           --provides
                  List capabilities this package provides.
    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.
    Citer
               --requires
                   Show symbols the package requires.
    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:
    Citer
           -R, --requires
                  List capabilities on which this package depends.
    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.

Re : Korganizer

Répondre #3
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)

Re : Korganizer

Répondre #4
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