• [^] # Re: Merci

    Posté par (site web personnel, Mastodon) . En réponse au message Pb dépendance à l'install avec packetages anciens. Évalué à 2.

    On recommence... Casse bonbon les caractères spéciaux dans linuxfr...

    #! /bin/sh
    echo "<table><tr><th>package</th><th>local</th><th>media</th></tr>"

    for localpackage in $(rpm -qa | sort | uniq)
    do
    urpmq -r $localpackage &> /dev/null
    if [[ $? != 0 ]]
    then
    shortname=$(rpm -q $localpackage --qf "%{NAME}")
    echo -e "<tr><td>$shortname</td><td>$localpackage</td><td>$(urpmq -r $shortname)</td></tr>"
    fi
    done
    echo "</table>"


    Appelle le urpmq.diff, rends le executable (chmod a+x urpmq.diff). Reconfigure tes sources en version 2006, puis lance ./urpmq.diff > rpmdiff.html. Ça risque d'être très long, mais sois patient. tu auras alors une petite liste des programmes qui ont dû être affectés. Ensuite fais ce que je t'ai dis plus haut (urpmi --allow-nodeps --allow-force rpm1 rpm2 rpm3 rpm4... avec les anciens noms de tous les rpm à réinstaller, puis un urpme des "nouvelles" versions si elles ne s'en vont pas. Je te conseille même d'y ajouter l'option --test une première fois pour voir si tout devrait être ok.