Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? 24 Janvier, 2021, 09:22:10 Salut toutes et tous ! Contexte : Tumbleweed me propose de passer à php8. Or, ça me casse tous mes dev WordPress pour des histoires de json. Comme je ne suis pas développeur et que je refuse de débugger la chose, je souhaite rester sur php7.Problème : Dans man zypper, je ne trouve pas la commande (ou l'option) pour bloquer un paquet lors d'un dist-upgrade.Contournement : J'ai bloqué php8 dans YaST. Recherche php8. Puis dans la fenêtre de résultat, clic droit sur un des paquets -> Tout dans cette liste -> Ne jamais installer.Je relance zypper dup et php8 n'est plus proposé. Ouf.Solution ?À vous les studios ! à plus,oh!rocks Citer la sélection
Re : Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? Répondre #1 – 24 Janvier, 2021, 09:43:33 Bonjour,je ne sais pas non plus merci pour le contournement sinon c’est ce bug https://bugzilla.opensuse.org/show_bug.cgi?id=1181292 Citer la sélection
Re : Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? Répondre #2 – 24 Janvier, 2021, 10:20:00 passer sur docker, avec docker-compose.une foi que tu as compris comment sa fonctionne, c'est un vrai bonheur :1) démarrage arrête des services à la volé.2) grande liberter de choix des dépendances, comme les extensions php, choix la base de donnés (mysql/mariadb/...) et la version. ...3) configuration portables.le seul défaut, c'est que les images docker utilise beaucoup de place sur le disque dure.si tu veux je peux d'aider.david Citer la sélection Dernière édition : 24 Janvier, 2021, 10:25:37 par david
Re : Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? Répondre #3 – 24 Janvier, 2021, 11:04:28 @chalu : merci pour la confirmation du bug. @david : docker, non merci, je ne fais que de l'intégration, pas du développement (enfin, pas énormément).Sinon, la solution est : zypper al paquet, al = addlock (équivalent du blocage dans YaST).Pour bloquer php8 : zypper al 'php8*' (équivalent du "tout dans cette liste" dans YaST).Merci, bon dimanche ! à plus,oh!rocks Citer la sélection 1 J'aime
Re : Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? Répondre #4 – 24 Janvier, 2021, 11:24:45 merci, je passais toujours par yast "tout dans cette liste" . par contre je viens de relire le man et je n'ai toujours pas vu l'option al, ça se trouve dans quelle section du man?EDIT: ok c'est dans la section Package lock management Citer la sélection Dernière édition : 24 Janvier, 2021, 11:30:16 par jtro
Re : Comment bloquer la mise à jour d'un paquet spécifique avec zypper ? Répondre #5 – 24 Janvier, 2021, 11:29:37 Citation de: jtro – le 24 Janvier, 2021, 11:24:45merci, je passais toujours par yast "tout dans cette liste" . par contre je viens de relire le man et je n'ai toujours pas vu l'option al, ça se trouve dans quelle section du man? On la trouve en faisantCode: [Sélectionner]zypper --helpCode: [Sélectionner]Verrouillage de paquets : addlock, al Ajoute un verrouillage sur un paquet. removelock, rl Supprime un verrouillage sur un paquet. locks, ll Lister les verrouillages de paquet actuels. cleanlocks, cl Supprime les verrous inutiles. Citer la sélection 2 J'aime