logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-02-2021 16:32:45

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

[Résolu] APT instable dans Script

Bonjour,

Lorsque j'utilise la commande apt au travers d'un script ou même d'un pipe en ligne de commande, j'obtiens un message d'alerte du genre :

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.



Y-a-t-il un réel danger à utiliser apt ainsi ?

De plus, j'ai remarqué que la commande apt-get ne renvoyait pas ce message d'alerte.
Quelle différence entre apt et apt-get ?
Vaut-il mieux utiliser apt-get dans les scripts ?

Merci de vos éclairages.

Dernière modification par Tawal (28-02-2021 09:35:16)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2 25-02-2021 16:50:49

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] APT instable dans Script

Tawal a écrit :

Vaut-il mieux utiliser apt-get dans les scripts ?



Oui, c’est exactement le sens de ce message wink

Le comportement de apt n’est pas garanti dans le temps, en particulier le format de ses retours. C’est une commande développée explicitement comme interface avec un humain.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#3 25-02-2021 17:00:56

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [Résolu] APT instable dans Script

Merci de la réponse rapide.

Donc si je comprends bien, la commande apt a un retour "humainement lisible".
Tandis qu' apt-get a un retour "formaté machine" qui permet le traitement par d'autres commandes.

Je ne comprends pas bien :

vv222 a écrit :

Le comportement de apt n’est pas garanti dans le temps



Merci encore.

Dernière modification par Tawal (25-02-2021 17:01:18)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#4 26-02-2021 02:33:59

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] APT instable dans Script

Tawal a écrit :

Donc si je comprends bien, la commande apt a un retour "humainement lisible".
Tandis qu' apt-get a un retour "formaté machine" qui permet le traitement par d'autres commandes.



Exact wink

Tawal a écrit :

Je ne comprends pas bien :

vv222 a écrit :

Le comportement de apt n’est pas garanti dans le temps



Le retour console que tu as avec apt pour une commande donnée n’est pas forcément le même selon la version de apt lancée. Par contre avec apt-get il est garanti ne pas bouger d’une version à l’autre.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#5 26-02-2021 08:44:58

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [Résolu] APT instable dans Script

Re,

Waouh, c'est super clair wink

Merci.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#6 28-02-2021 21:44:07

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [Résolu] APT instable dans Script

Re,

En fait je suis parti de l'erreur, mais j'aurais du regarder la différence entre apt et apt-get :

https://www.debian.org/doc/manuals/debian-reference/ch02.fr.html#_package_configuration a écrit :

Astuce

Users are recommended to use the new apt(8) command for interactive usage and use the apt-get(8) and apt-cache(8) commands in the shell script.


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums