Apt-get upgrade vs dist-upgrade vs secure upgrade

Bonsoir,
quelle commande devrait on utiliser pour upgrader correctement les package après avoir updaté?

Sur un site ils parlaient de faire un dist-upgrade mais il me semble que le dist upgrade c’est pour changer de dist et passer de jessie a stretch par exemple

Il y a aussi secure upgrade du coup je suis un peu perdu sur la manière propre de mettre a jour

update : c’est pour updater la liste des paquets (mise à jour des développeurs des applications sur les dépots tous les jours).
safe-upgrade : c’est pour mettre à jour les paquets essentiels.
dist-upgrade : c’est pour mettre à jour les paquets de la distribution.

secure je n’utilise pas cette fonctionnalité d’apt… mais j’ai confiance aux developpeurs des distributions que j’utilise (même en mode contrib).

Cordialement,
Romain

//---------
LAB3W - O.Romain Jaillet-Ramey
Freelance | Consultant LAMP (W3C.Master : Admin.Sys/Dev.O*S)

LAB3W : Laboratoire Web et réseaux - Ingénierie de l’InterNet - Fondateur et Responsable Technique ZW3B
Site Web : http://www.lab3w.fr - Portfolio : http://portfolio.lab3w.fr - The Web Portail : http://zw3b.fr

je voulais dire safe,
par distribution vous voulez dire absolument tout les paquets?

safe comme sûr/sécurisé/safety… paquets essentiels.
dist comme tous ceux de la distribution … X entre autre.

1 J'aime

Salut,
Mieux vaut lire les manuels pour avoir des explications exactes
apt
https://manpages.debian.org/stretch/apt/apt.8.fr.html

apt-get
https://manpages.debian.org/stretch/apt/apt-get.8.fr.html

Secure c’est une autre notion
apt-secure - Gestion de l’authentification d’archive avec APT
https://manpages.debian.org/stretch/apt/apt-secure.8.fr.html

2 J'aime

apt n’est pas sensé être une contraction de apt-get? O.o

Comment se fait-il qu’une mise a jour puisse nécessiter la suppression d’un paquet?

La manière la plus propre est dist-upgrade? Je comprends pas trop ce que je dois faire finalement et comment repérer et gérer les conflits

Non, sont des commandes distinctes.

Il y a de nombreuses raisons pour vouloir désinstaller ou faire régresser un paquet en version, un exemple:
le systyéme t’a installé par défaut un exim comme dépendance parceque tu as installé autrechose, mais toi tu veux inbstaller un postfix, il faut bien que le systéme de paquet soit capable de remplaccer l’un par l’autre, sinon, tu serais bien ennuyé.

Ca commence toujours par un update: que ce soit apt, aptitude, synaptic, dselect, ou apt-get, cest pareil.
Ensuite, l’upgrade (=safe-upgrade), c’est la mise à jour simple, tu commences par ça, tu peux faire ça quasi les yeux fermés (si tu es confiant en ta config de dépots).
Si tu vois dans le résultat de cet upgrade:
0 paquets mis à jour,(…) et X non mis à jour.
C’est que tu as des paquets qui nécessitent un peu plus qu’un simple changement de version pour s’installer.
Là, tu peux lancer un dist-upgrade, tu regardes ce qu’il te propose comme modif avant d’accepter, et si tu vois qu’il veut désinstaller des trucs critiques pour toi (en général, c’est plutôt normal et c’est pour remplacer par un équivalent), tu fais un ctrl+c, et tu viens ici nous demander conseil.

2 J'aime

c’est très clair merci !

L’option -s pour simuler peux meme permettre de se lancer dans un dist-upgrade et vois si il n’y a pas de bobo à l’horizon.

Par exemple une mise à jour majeur d’un ensemble de paquet lié amène parfois à la désinstallation d’un outils pour le remplacer par un autre, c’est le cas lorsqu’un paquet jugé déprécié et présent sur ton système et que tu utilises une gestion de paquets vierge de modification.
Grosso modo l’équipe de sécurité de Debian propose des mises à jour passant par un simple safe-upgrade (sauf cas très particulier), l’upgrade va pouvoir ajouter de nous veaux package lié à des paquets déjà présents sur ton système, et le dist-upgarde c’est le pied de biche permettant de désinstaller pour remplacer certaines parties de ton système (en générale c’est exceptionnelle d’avoir des bobo à ce moment là si tu as une Debian stable pure jus et sans bricolage dans lesdépôts).

Grosso modo l’explication fourni par le lien de grandtoubab