• [^] # Re: Pour bloquer la mise à jour

    Posté par . En réponse au journal Vague d’intérêt pour GNU/Linux vs Windows 10 « imposé » ?. Évalué à 2. Dernière modification le 31 mai 2016 à 09:11.

    Jsais pas fais le test toi même.

    Par curiosité j'ai installé une debian testing hier avec juste le destkop de base et le groupe de packages multimedia + les paquets apt-cusd et aspcud. J'ai voulu dist-upgrader en SID et avec le solver aspcud il a refusé de faire quoique ce soit me signalant une liste de paquets broken. Avec le solveur de base j'ai pas compté mais il a upgradé un bon nombre de packages sans forcément interrompre tout.

    J'étais étonné alors hier soir j'ai installé une jessie 8.3-amd64 dans une VM avec Gnome. Une fois l'installation finie, j'installe apscud et apt-cudf. Je modifie mon source.list pour le faire ressembler à cela :

    deb http://ftp.fr.debian.org/debian/ jessie main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free
    deb http://security.debian.org/ jessie/updates main
    deb-src http://security.debian.org/ jessie/updates main
    # jessie-updates, previously known as 'volatile'
    deb http://ftp.fr.debian.org/debian/ jessie-updates main
    deb-src http://ftp.fr.debian.org/debian/ jessie-updates main
    # testing
    deb http://ftp.fr.debian.org/debian/ testing main
    # sid
    deb http://ftp.fr.debian.org/debian/ sid main
    

    Je lance un apt-get update puis apt-get dist-upgrade et apt-get dist-upgrade --solver aspcud. Les deux me proposent bien une procédure de mise à jour, la différence : le premier voulait me supprimer, entre autre, gdm3, gnome et gnome-shell. :-/

    Pour ce qui est de la stratégie de aspcud c'est celle par défaut dans le fichier /etc/apt-cudf.conf :

    solver: mccs-cbc , mccs-lpsolve
    upgrade: -lex[-new,-removed,-notuptodate]
    dist-upgrade: -lex[-notuptodate,-new]
    install: -lex[-removed,-changed]
    remove: -lex[-removed,-changed]
    trendy: -lex[-removed,-notuptodate,-unsat_recommends,-new]
    paranoid: -lex[-removed,-changed]
    solver: *
    upgrade: -new,-removed,-notuptodate
    dist-upgrade: -notuptodate,-new
    install: -removed,-changed
    remove: -removed,-changed
    trendy: -removed,-notuptodate,-unsat_recommends,-new
    paranoid: -removed,-changed
    

    c'est-à-dire qu'il va chercher à minimiser le nombre de nouveaux paquets -new et ceux qui ne sont pas à jour -notuptodate.

    Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.