Affiche les résultats de 1 à 8 sur 8

Sujet : mise à jour d'un paquet - prioirité d'un dépôt

  1. #1
    Caméléon sympa Modérateur Avatar de chalu
    Inscrit
    mars 2019
    Lieu
    Anjou
    Distribution
    openSUSE Leap 15.1
    Environnement
    KDE celui de leap
    Messages
    279

    mise à jour d'un paquet - priorité d'un dépôt

    Bonjour,
    La petite icone en bas à droit indique que le système est à jour. Dans un terminal, je fais :
    Code:
    sudo zypper refresh
    Code:
    Le dépôt 'Dépôt principal (NON-OSS)' est à jour.                                                                             
    Le dépôt 'Dépôt de mises à jour (Non-OSS)' est à jour.                                                                       
    Le dépôt 'Dépôt principal (OSS)' est à jour.                                                                                 
    Le dépôt 'Dépôt principal de mise à jour' est à jour.                                                                        
    Le dépôt 'openSUSE-Leap-15.0-1' est à jour.                                                                                  
    Le dépôt 'Libdvdcss Repository' est à jour.                                                                                  
    Le dépôt 'Packman Repository' est à jour.                                                                                    
    Tous les dépôts ont été rafraichis.
    Code:
    sudo zypper update
    Code:
    Chargement des données du dépôt...
    Lecture des paquets installés...
    
    Les 14 mises à jour de paquets suivantes ne seront PAS installées :
      libavcodec57 libavdevice57 libavfilter6 libavformat57 libavresample3 libavutil55 libgstgl-1_0-0 libgstphotography-1_0-0
      libpostproc54 libquicktime0 libsox3 libswresample2 libswscale4 sox
    
    Rien à faire.
    Bon j'ai essayé d'avoir des infos sur la mise à jour du premier paquet libavcodec57 mais je n'ai pas réussi à trouver la commande qui me donnerait toutes les versions disponibles, l'équivalent de apt policy libavcodec57
    Je suis allée voir dans Yast > Installer et supprimer des logiciels, en cherchant libavcodec57,puis dans l'onglet versions j'ai vu ceci :

    La priorité de tous les dépôts est à 99.
    J'en déduis que, contrairement à Debian, le fait que la version du dépôt packman soit plus élevée et que les dépôts soient avec la même priorité ça n'installe pas la version des dépôts packman ?
    Question :
    ai-je bien compris ? faut-il laisser comme ça ou bien c'est mieux de le forcer à se mettre à jour sur la version packman ? Y a-t-il des conflits connus entre packman et dépôt officiel ?
    la description indique
    This build of ffmpeg is limited in the number of codecs supported.
    L'avantage de la version packman quand on la coche, c'est que cette indication de codecs restreints disparait, mais est-ce significatif ou juste quelqu'un qui a mis une autre description ?
    Merci d'avance pour vos réponses
    Dernière édition par chalu; 04/05/2019 à 17h12
    PC Portable ACER ASPIRE 5740G - Intel Core i5 430M 2.26GHz - ATI mobility Radeon HD 5470 - 4 GB de ram

  2. #2
    Caméléon bavard Modérateur Avatar de passionlinux
    Inscrit
    janvier 2013
    Lieu
    Val d'oise
    Distribution
    openSUSE Tumbleweed (64 bits)
    Environnement
    KDE
    Messages
    635
    Coucou Chalu

    En faite tu as parfaitement bien compris, oui la priorité des dépots est inverse à la methode de debian.
    Mais je vais te reprendre les différents points pour t'apporter des réponses, et tu verras que c'est simple.
    sudo zypper refresh

    est equivalent à apt update

    sudo zypper update est equivalent a apt upgrade.

    Tu peux aussi faire zypper dup ou zypper dist-upgrade

    Bon j'ai essayé d'avoir des infos sur la mise à jour du premier paquet libavcodec57 mais je n'ai pas réussi à trouver la commande qui me donnerait toutes les versions disponibles, l'équivalent de apt policy libavcodec57
    Je suis allée voir dans Yast > Installer et supprimer des logiciels, en cherchant libavcodec57,puis dans l'onglet versions j'ai vu ceci :

    La priorité de tous les dépôts est à 99.
    J'en déduis que, contrairement à Debian, le fait que la version du dépôt packman soit plus élevée et que les dépôts soient avec la même priorité ça n'installe pas la version des dépôts packman ?
    Question :
    ai-je bien compris ? faut-il laisser comme ça ou bien c'est mieux de le forcer à se mettre à jour sur la version packman ? Y a-t-il des conflits connus entre packman et dépôt officiel ?
    tu peux pour avoir des infos sur un paquets faire un zypper info nom-du-paquet, tu dois avoir d'autre options qui pourront t’intéresser avec zypper --help.

    Ta déduction sur les priorités est bonne, chez debian plus tu met un chiffre élevé plus il sera prioritaire, chez opensuse c'est le contraire.

    Perso je met un packman en 89 comme ça il sera prioritaire par rapport au dépots de opensuse ce qui evitera de retourner sur un paquet à eux si leurs versions à un numéro plus haut. Il n'y a pas a ma connaissance de contradiction entre les dépots officiels opensuse et packman, par contre depot packman et VLC ne font pas bon ménage.

    Pour moi, il faut mieux les paquets de packman car ils ne sont pas castré (par exemple vlc de opensuse ne sait rien lire).

    la description indique This build of ffmpeg is limited in the number of codecs supported.


    L'avantage de la version packman quand on la coche, c'est que cette indication de codecs restreints disparait, mais est-ce significatif ou juste quelqu'un qui a mis une autre description ?
    Merci d'avance pour vos réponses
    En faite le ffmpeg de opensuse, ainsi que tous les programmes multimedia que ce soit lecteurs, transcodeurs, ect, ne sont pas livrés avec tous les codecs (comme pour fedora du reste) contrairement a debian, ce qui en resulte que tu ne pourras lire, transcoder, etc,..., que dans des codecs libres de droit.

    La version de packman, ainsi que toutes les programmes de ce dépots sont complets comme tu trouverais dans debian. J'ai tendance a dire que opensuse et fedora pour le multimedia sont castré par défaut, et que sans leurs dépots tiers (packman pour opensuse et rpmfusion pour fedora) ils ne sont bonnes à rien dans le multimedia et autres logiciels de partage comme P2P.

    J'espère avoir répondu a tes questions.

    Penses aussi que tu as une page web qui t'installes en moins de deux le dépots et les codecs de packman (https://opensuse-community.org/).

  3. #3
    Caméléon sympa Modérateur Avatar de chalu
    Inscrit
    mars 2019
    Lieu
    Anjou
    Distribution
    openSUSE Leap 15.1
    Environnement
    KDE celui de leap
    Messages
    279
    Ok merci.
    J’ai bien vu la commande
    Code:
    zypper info nom-paquet
    mais elle m’a retourné la version installée seulement et pas toutes les versions disponibles dans les dépôts utilisés.
    Donc à priorité égale pour les dépôts c’est la version du dépôt openSUSE qui s’installe même si ce n’est pas la version la plus récente ou bien c’est parce que ce paquet a été installé à l’installation et que le dépôt packman a été ajouté après redémarrage ?
    il faudrait que je trouve un paquet commun pas encore installé sur le système pour voir comment ça fonctionne à priorité égale.
    PC Portable ACER ASPIRE 5740G - Intel Core i5 430M 2.26GHz - ATI mobility Radeon HD 5470 - 4 GB de ram

  4. #4
    Grand caméléon Modérateur Avatar de jtro
    Inscrit
    dcembre 2009
    Lieu
    Pornichet,Bangkok,Almunecar
    Distribution
    leap 15.1 +Tumbleweed
    Environnement
    gnome3 + LXQT
    Messages
    3 073
    si il ya priorité égale,en cas de paquet plus récent que la version installée et provenant d'un dép^ot différent,la maj ne se fera pas.
    Il faut autoriser le changement de fournisseur pour zypper(ou yast).
    Perso, je met packman à 98 et ça roule. Consulter le man zypper est trés bénéfique.

  5. #5
    Caméléon sympa Modérateur Avatar de chalu
    Inscrit
    mars 2019
    Lieu
    Anjou
    Distribution
    openSUSE Leap 15.1
    Environnement
    KDE celui de leap
    Messages
    279
    Merci pour la réponse. J'ai effectivement consulté le man de zypper mais je n'ai pas trouvé ou pas compris qu'une version plus récente ne s'installerait pas si elle provenait d'un autre dépôt . Maintenant c'est bon
    Je n'ai pas trouvé ou pas compris s'il était possible d'avoir les différents dépôts qui proposent un paquet avec leur version, l'équivalent de apt policy sur debian :
    Code:
    apt policy libavcodec57
    Code:
    libavcodec57:
      Installé : 7:3.2.12-1~deb9u1
      Candidat : 7:3.2.12-1~deb9u1
     Table de version :
         10:3.4.6-dmo1~bpo9+1 100
            100 https://www.deb-multimedia.org stretch-backports/main amd64 Packages
         10:3.3.9-dmo1+deb9u1 100
            100 https://www.deb-multimedia.org stretch/main amd64 Packages
     *** 7:3.2.12-1~deb9u1 500
            500 https://deb.debian.org/debian stretch/main amd64 Packages
            500 https://deb.debian.org/debian-security stretch/updates/main amd64 Packages
            100 /var/lib/dpkg/status
    avec zypper :
    Code:
    zypper info libavcodec57
    Code:
    Chargement des données du dépôt...
    Lecture des paquets installés...
    
    
    Informations sur paquet libavcodec57 :
    --------------------------------------
    Dépôt                     : Dépôt principal de mise à jour
    Nom                       : libavcodec57                  
    Version                   : 3.4.4-lp150.6.1               
    Arch                      : x86_64                        
    Fabricant                 : openSUSE                      
    Taille une fois installé  : 4,4 MiB                       
    installé                  : Oui (automatiquement)         
    État                      : à jour                        
    Paquet source             : ffmpeg-3-3.4.4-lp150.6.1.src  
    Résumé                    : FFmpeg codec library          
    Description               :                               
        The libavcodec library provides a generic encoding/decoding framework
        and contains multiple decoders and encoders for audio, video and
        subtitle streams, and several bitstream filters.
    
    
        This build of ffmpeg is limited in the number of codecs supported.
    Je n'arrive pas à comprendre s'il y a une option qui me donnerait les autres dépôts qui propose ce paquet
    Code:
    zypper info -h
    Code:
    info (if) [OPTIONS] <nom> ...
    
    Afficher les informations détaillées des paquets spécifiés. Par défaut, les paquets qui
    correspondent exactement au nom donné sont affichés. Pour obtenir également les paquets qui
    correspondent partiellement, utilisez l'option '--match-substrings' ou utilisez un caractère joker
    (* ou ?) dans le nom.
    
      Options de la commande :
    
    -s, --match-substrings      Imprimer les informations pour les paquets correspondant partiellement
                                au nom.
    -r, --repo <ALIAS|#|URI>    Ne travailler qu'avec le dépôt spécifié.
    -t, --type <TYPE>           Type de paquet (package, patch, pattern, product).
        --provides              Afficher également les fonctions fournies.
        --requires              Afficher également les dépendances.
        --conflicts             Afficher également les conflits.
        --obsoletes             Afficher également les paquets obsolètes.
        --recommends            Afficher également les paquets recommandés.
        --suggests              Afficher également les paquets suggérés.
        --supplements           Afficher les compléments.
    j'ai pensé à l'option -r mais du coup il faut spécifier un dépôt particulier et je ne dois pas l'utiliser correctement ça me parle toujours que de la version officiel :
    Code:
    zypper info -r packman.inode.at-suse libavcodec57
    Code:
    Chargement des données du dépôt...
    Lecture des paquets installés...
    
    
    Informations sur paquet libavcodec57 :
    --------------------------------------
    Dépôt                     : @System                     
    Nom                       : libavcodec57                
    Version                   : 3.4.4-lp150.6.1             
    Arch                      : x86_64                      
    Fabricant                 : openSUSE                    
    Taille une fois installé  : 4,4 MiB                     
    installé                  : Oui (automatiquement)       
    État                      : à jour                      
    Paquet source             : ffmpeg-3-3.4.4-lp150.6.1.src
    Résumé                    : FFmpeg codec library        
    Description               :                             
        The libavcodec library provides a generic encoding/decoding framework
        and contains multiple decoders and encoders for audio, video and
        subtitle streams, and several bitstream filters.
    
    
        This build of ffmpeg is limited in the number of codecs supported.
    En définitive, le plus simple sera de regarder dans l'interface graphique de Yast où j'ai trouvé l'info. Par contre c'est moins pratique pour le forum.
    PC Portable ACER ASPIRE 5740G - Intel Core i5 430M 2.26GHz - ATI mobility Radeon HD 5470 - 4 GB de ram

  6. #6
    Caméléon tenace Administrateur Avatar de Silfax
    Inscrit
    septembre 2004
    Lieu
    Luxembourg
    Distribution
    openSUSE 13.2 (64 bits)
    Environnement
    KDE 4.x
    Messages
    1 601
    Salut,

    De mémoire, tu peux utiliser la commande suivante pour avoir toutes les versions du package dans les dépôts activés (triés par dépôts):

    Code:
    zypper se -s --sort-by-repo libavcodec57
    A confirmer.

  7. #7
    Grand caméléon Modérateur Avatar de jtro
    Inscrit
    dcembre 2009
    Lieu
    Pornichet,Bangkok,Almunecar
    Distribution
    leap 15.1 +Tumbleweed
    Environnement
    gnome3 + LXQT
    Messages
    3 073
    Citation Envoyé par Silfax Voir le message
    Salut,

    De mémoire, tu peux utiliser la commande suivante pour avoir toutes les versions du package dans les dépôts activés (triés par dépôts):

    Code:
    zypper se -s --sort-by-repo libavcodec57
    A confirmer.
    j'ai essayé pour voir:
    Code:
    jacques@localhost:~> zypper se -s --sort-by-repo libavcodec58
    Chargement des données du dépôt...
    Lecture des paquets installés...
    
    S  | Nom                    | Type   | Version   | Architecture | Dépôt              
    ---+------------------------+--------+-----------+--------------+--------------------
    i+ | libavcodec58           | paquet | 4.1.3-4.2 | i586         | Packman Repository 
       | libavcodec58-debuginfo | paquet | 4.1.3-4.2 | i586         | Packman Repository 
    v  | libavcodec58           | paodequet | 4.1.3-1.1 | i586         | openSUSE-20190403-0
    donc c'est confirmé

  8. #8
    Caméléon sympa Modérateur Avatar de chalu
    Inscrit
    mars 2019
    Lieu
    Anjou
    Distribution
    openSUSE Leap 15.1
    Environnement
    KDE celui de leap
    Messages
    279
    Merci c'est bien la commande qui fait le job
    on peut mémoriser plus simple avec juste la commande search (se) et l'option -s pour avoir des détails
    Code:
    zypper search -s libavcodec57
    Code:
    Chargement des données du dépôt...
    Lecture des paquets installés...
    
    S | Nom                          | Type   | Version          | Arch   | Dépôt                         
    --+------------------------------+--------+------------------+--------+-------------------------------
    v | libavcodec57                 | paquet | 3.4.4-lp150.10.3 | x86_64 | Packman Repository            
    i | libavcodec57                 | paquet | 3.4.4-lp150.6.1  | x86_64 | Dépôt principal de mise à jour
    v | libavcodec57                 | paquet | 3.4.4-lp150.3.1  | x86_64 | Dépôt principal de mise à jour
    v | libavcodec57                 | paquet | 3.4.2-lp150.2.1  | x86_64 | Dépôt principal (OSS)         
    v | libavcodec57                 | paquet | 3.4.2-lp150.2.1  | x86_64 | openSUSE-Leap-15.0-1          
      | libavcodec57-32bit           | paquet | 3.4.4-lp150.10.3 | x86_64 | Packman Repository            
      | libavcodec57-32bit           | paquet | 3.4.2-lp150.2.1  | x86_64 | Dépôt principal (OSS)         
      | libavcodec57-32bit           | paquet | 3.4.2-lp150.2.1  | x86_64 | openSUSE-Leap-15.0-1          
      | libavcodec57-32bit-debuginfo | paquet | 3.4.4-lp150.10.3 | x86_64 | Packman Repository            
      | libavcodec57-debuginfo       | paquet | 3.4.4-lp150.10.3 | x86_64 | Packman Repository
    Bon j'espère avoir les bases et compris les différences de gestion des dépôts par rapport à Debian
    Merci à tous pour vos réponses, je pesse en résolu
    PC Portable ACER ASPIRE 5740G - Intel Core i5 430M 2.26GHz - ATI mobility Radeon HD 5470 - 4 GB de ram

Tags pour ce sujet

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé