Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/11/2021, à 17:02

Nico89

Mélanges des commandes apt / apt-get

Bonjour,
J'essaie un peu de comprendre "apt" et "apt-get"
Bon de ce que j'ai compris "apt" est une réécriture d'"apt-get".
Qu'aujourd'hui, il est préférable d'utiliser "apt" plutôt qu'"apt-get", hormis dans les scripts. (Je n'ai pas bien compris pourquoi).
Quand on est un peu novice comme moi, quand on fait des manip en ligne de commande, on suit des tutos en copiant/collant les lignes de commandes.
Dans ce qu'on copie, tantôt il y a des des "apt", tantôt il y a des "apt-get".
Est-qu'il y a une incidence à mélanger tout cela ?

Deux exemples :
1] un "sudo apt autoremove" va-t-il avoir la même incidence que si je fais un "sudo apt-get autoremove" ?
2] et dans le cas d'un paquet installé avec apt et supprimé avec apt-get ?

Cordialement

Hors ligne

#2 Le 30/11/2021, à 17:41

erresse

Re : Mélanges des commandes apt / apt-get

Bonjour,
Aucune incidence.
La forme "apt" a remplacé "apt-get" à fonctionnalités équivalentes, c'était juste pour simplifier la saisie de la commande, c'est tout.
Tu peux utiliser indifféremment les deux formes et les mélanger sans problème.
smile


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#3 Le 30/11/2021, à 18:37

Qid

Re : Mélanges des commandes apt / apt-get

erresse a écrit :

Tu peux utiliser indifféremment les deux formes et les mélanger sans problème.
smile

Je peux me permettre de détourner un peu sa question du coup ? Parce-que à une époque on parlait aussi du logiciel de gestion de paquets aptitude... Sauf que pour lui il était clairement dit qu'il fallait éviter de switcher entre les 2... Pourquoi on pourrait plus utiliser apt-get en parallèle d'apt et pas aptitude ? En réalité je crois que j'ai ma petite idée de la réponse mais je préfère m'abstenir et attendre une réponse fiable


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#4 Le 30/11/2021, à 18:50

erresse

Re : Mélanges des commandes apt / apt-get

@Qid: Bah, c'est que "apt" et "apt-get", c'est la même application, "apt-get" est seulement l'ancienne forme de la commande, alors que "aptitude" c'est une autre application que "apt" ou "apt-get" et il est bien possible qu'il ne faille pas mélanger les deux... mais comme je ne l'ai jamais fait, j'ignore à quoi on peut s'exposer si on les mélange.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#5 Le 30/11/2021, à 18:52

xubu1957

Re : Mélanges des commandes apt / apt-get

Bonjour,

Je mets de la lecture pour Qid > maketecheasier.com/ultimate-guide-apt-and-apt-get-commands tongue


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

Hors ligne

#6 Le 30/11/2021, à 18:53

geole

Re : Mélanges des commandes apt / apt-get

Bonjour

man apt a écrit :

DESCRIPTION
       apt fournit une interface en ligne de commande pour le système de gestion de paquets. Elle est conçue comme une interface
       utilisateur et permet certaines options plus adaptées à une utilisation interactive par défaut par rapport aux outils
       d'APT plus spécialisés tels que apt-get(8) et apt-cache(8).

man apt-get a écrit :

DESCRIPTION
       apt-get est le programme en ligne de commande pour la gestion des paquets. Il peut être considéré comme l'outil de base
       pour les autres programmes de la bibliothèque APT. Plusieurs interfaces utilisateur existent, comme aptitude(8),
       synaptic(8) and wajig(1).

Il me semble que la totalité des options de apt-get   et de apt-cache ne sont pas encore disponibles  avec apt. Lorsque cela sera fait, il remplacera les deux applications.

apt moo
                 (__) 
                 (oo) 
           /------\/ 
          / |    ||   
         *  /\---/\ 
            ~~   ~~   
..."Have you mooed today?"...
wajig 

La commande « wajig » n'a pas été trouvée, mais peut être installée avec :

sudo apt install wajig

Dernière modification par geole (Le 30/11/2021, à 19:11)

En ligne

#7 Le 30/11/2021, à 19:03

Qid

Re : Mélanges des commandes apt / apt-get

erresse a écrit :

@Qid: Bah, c'est que "apt" et "apt-get", c'est la même application, "apt-get" est seulement l'ancienne forme de la commande, alors que "aptitude" c'est une autre application que "apt" ou "apt-get"

Super... Ça ne m'avance pas plus parce-que c'est effectivement ce que j'avais déjà en tête... Mais ça n'explique toujours pas pourquoi...

En tous cas pour revenir sur la question de départ on peut aussi ajouter dans la boucle des commandes/logiciels interchangeables à souhait synaptic... Et ce pour la même raison : les 3 utilisent la même base...

Mais et du coup... Il semble être un peu oublié mais si aptitude n'utilise pas apt il "fonctionne" comment ? Je vais aller creuser la Doc et son histoire par curiosité et pour voir où il en est tien...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#8 Le 30/11/2021, à 19:09

Qid

Re : Mélanges des commandes apt / apt-get

geole a écrit :

pour les autres programmes de la bibliothèque APT. Plusieurs interfaces utilisateur existent, comme aptitude(8), synaptic(8) and wajig(1).

Ah merde... Ça flingue ma théorie exposé dans mon post précédent...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#9 Le 30/11/2021, à 19:19

Qid

Re : Mélanges des commandes apt / apt-get

xubu1957 a écrit :

J'ai failli passer à côté de ce post... Par contre je crois qu'il vaut mieux que j'évite l'anglais si je veux vraiment être sûr de comprendre...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#10 Le 30/11/2021, à 19:39

ylag

Re : Mélanges des commandes apt / apt-get

Bonsoir,

Histoire de rajouter un peu d'huile sur le feu wink !

Test (amusant...?) sur Ubuntu 20.04 :

van@yvan-maison:~$ apt search ncdu
En train de trier... Fait
Recherche en texte intégral... Fait
ncdu/focal,now 1.14.1-1 amd64  [installé]
  visualiseur d'utilisation de disque avec ncurses

netcdf-bin/focal 1:4.7.3-1 amd64
  Programmes pour lire et écrire des fichiers NetCDF

yvan@yvan-maison:~$ apt-cache search ncdu
ncdu - visualiseur d'utilisation de disque avec ncurses
netcdf-bin - Programmes pour lire et écrire des fichiers NetCDF
yvan@yvan-maison:~$

...on semble obtenir un peu plus d'infos avec apt qu'avec apt-cache search ?

A+

Dernière modification par ylag (Le 01/12/2021, à 11:54)

Hors ligne

#11 Le 30/11/2021, à 22:14

Nico89

Re : Mélanges des commandes apt / apt-get

Merci à tous pour vos réponses.

Xubu1957, ton est lien est très instructif. De ce que je comprends, la commande apt encapsule 3 de bases, ça serait un peu comme un conteneur.

Hors ligne

#12 Le 30/11/2021, à 22:22

xubu1957

Re : Mélanges des commandes apt / apt-get


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

Hors ligne

#13 Le 30/11/2021, à 23:05

kamaris

Re : Mélanges des commandes apt / apt-get

Une différence importante est que les apt-* ont un format de sortie stable adapté à l'utilisation dans des scripts, tandis que apt est conçu pour une utilisation plus interactive, avec un format de sortie susceptible de changer au gré des versions.

https://manpages.ubuntu.com/manpages/xenial/man8/apt.8.html a écrit :

       The apt(8) commandline is designed as an end-user tool and it may change behavior between
       versions. While it tries not to break backward compatibility this is not guaranteed either
       if a change seems beneficial for interactive use.

       All features of apt(8) are available in dedicated APT tools like apt-get(8) and apt-
       cache(8) as well.  apt(8) just changes the default value of some options (see apt.conf(5)
       and specifically the Binary scope). So you should prefer using these commands (potentially
       with some additional options enabled) in your scripts as they keep backward compatibility
       as much as possible.

Hors ligne

#14 Le 01/12/2021, à 04:37

Coeur Noir

Re : Mélanges des commandes apt / apt-get

QiD a écrit :

Pourquoi on pourrait plus utiliser apt-get en parallèle d'apt et pas aptitude ?

https://www.reddit.com/r/linuxquestions … &context=3

Résumé grossier ( sous toute réserve de ma compréhension, à dépoussiérer, débroussailler ) :
⋅ il y a des différences de comportement concernant upgrade et remove entre aptitude et apt(-get) : avec le premier on aura plutôt un traitement par paquet individuel, avec le second on aura plus facilement un traitement « chaîné » aux paquets dépendants,
⋅ ce comportement est paramétrable dans aptitude - on peut donc faire en sorte que les 2 outils se comportent de la même façon afin d'éviter surprise ou confusion.
⋅ Il reste une différence. Aptitude stocke un historique de toutes ses actions. Du coup ce qui est traité via apt(-get) n'est pas « mis à jour » dans la base de données d'aptitude et c'est là qu'on peut introduire des incohérences dans aptitude quand on utilise les 2 outils indifféremment : aptitude ne verra pas automatiquement que apt(-get) a mis à jour tel paquet ou supprimé tel autre.
⋅ Mais ça n'est pas impossible d'utiliser les 2 si on fait gaffe ( si on se souvient pour quels paquets on a utilisé l'un ou l'autre ).

À l'époque de ces débats aptitude/apt-get on conseillait d'utiliser soit l'un ou l'autre pour se simplifier la vie, pour justement éviter d'apprendre toutes les subtilités de chaque outil ( en maîtriser un bien plutôt que mal deux ).
Sous ×buntu aujourd'hui, apt(-get) avait l'air d'avoir gagné les suffrages. C'était sans compter sur snap ou flatpak qui amènent leur lot de nouvelles commandes, astuces ou contraintes…


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne

#15 Le 01/12/2021, à 09:33

lool_lauris

Re : Mélanges des commandes apt / apt-get

Salut,

ylag a écrit :

...on semble obtenir un peu plus d'infos avec apt qu'avec apt-search ?

Tu voulais plutôt dire entre apt et apt cache, non ? smile

---------------------------------------------------------

Pour en revenir à la question initiale de ce fil, une bonne explication également ici => https://itsfoss.com/apt-vs-apt-get-difference/


Soutenez le Libre => http://www.april.org/

Hors ligne

#16 Le 01/12/2021, à 11:18

krodelabestiole

Re : Mélanges des commandes apt / apt-get

on a déjà abordé le sujet pas mal de fois et c'est expliqué dans la doc, si jamais :

https://doc.ubuntu-fr.org/apt-get

apt-get fournit un retour facilement analysable par un script et garantit une certaine rétro-compatibilité.
Cependant les fonctionnalités que proposent apt-get sont également disponibles via la commande apt, qui est plus conviviale pour l'utilisateur final. Préférez apt si vous comptez accéder directement à ces fonctionnalités via la ligne de commande.

https://doc.ubuntu-fr.org/apt-cli

Le retour d'apt est susceptible d'évoluer selon les choix des développeurs, et leur vision d'une bonne ergonomie. Si vous comptez utiliser ces fonctionnalités dans un script, préférez l'usage de apt-get et apt-cache. Leur retour sera plus facilement analysable par votre script et leur rétro-compatibilité est mieux garantie.

Hors ligne

#17 Le 01/12/2021, à 11:23

krodelabestiole

Re : Mélanges des commandes apt / apt-get

(il n'est donc pas question qu'une commande remplace l'autre ou quoi que ce soit, il n'y a pas non plus de problème de compatibilité - comme dit précédemment. elles ont chacune un cadre d'utilisation un peu différent, mais elles aboutissent exactement au même résultat)

dans la pratique apt apporte par ex. une barre de progression, des couleurs, etc. qui peuvent gêner plus qu'autre chose quand on veut parser un retour.

Dernière modification par krodelabestiole (Le 01/12/2021, à 11:29)

Hors ligne

#18 Le 01/12/2021, à 11:42

FrancisFDZ

Re : Mélanges des commandes apt / apt-get

Bonjour,
J'ai cru comprendre que la commande "apt" remplaçait "apt-get", la dernière se comportant à la manière d'un lien symbolique vers "apt" De petites différences semblent pourtant exister ?


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#19 Le 01/12/2021, à 11:49

krodelabestiole

Re : Mélanges des commandes apt / apt-get

FrancisFDZ a écrit :

J'ai cru comprendre que la commande "apt" remplaçait "apt-get", la dernière se comportant à la manière d'un lien symbolique vers "apt"

non, c'est faux.

Hors ligne

#20 Le 01/12/2021, à 11:56

ylag

Re : Mélanges des commandes apt / apt-get

Bonjour,

lool_lauris au #15 a écrit :

Tu voulais plutôt dire entre apt et apt cache, non ?

Oups...
Coquille corrigée à l'instant, merci de l'avoir souligné. smile

A+

Dernière modification par ylag (Le 01/12/2021, à 12:17)

Hors ligne

#21 Le 19/12/2021, à 18:31

Nico89

Re : Mélanges des commandes apt / apt-get

Bonsoir,
J'ai pas mal potassé sur le sujet pour bien comprendre depuis mon premier post.
Récemment, j'ai réalisé une mise à jour d'un de mes systèmes qui n'avait pas été allumé depuis un moment.
Par curiosité j'ai tenté la commande

sudo apt dist-upgrade

.
A mon grand étonnement, la commande est passée.
Soit j'ai toujours rien compris, soit je suis passé à côté de quelque chose.
En effet :
_ dist-upgrade est un paramètre d'apt-get
_ full-upgrade est un paramètre d'apt

Je n'arrive plus à mettre la main sur le lien de la page que j'avais trouvé, mais j'étais tombé sur le code d'apt dans lequel on voit que la commande

sudo apt full-upgrade

renvoi à la commande

sudo apt-get dist-upgrade

Impossible de remettre la main sur cette page. Si quelqu'un la trouve je suis preneur.

Du coup, bien que ce soit lié, je trouve étonnant que je puisse lancer la commande "apt" avec un paramètre "apt-get" directement ?

Hors ligne

#22 Le 19/12/2021, à 18:37

xubu1957

Re : Mélanges des commandes apt / apt-get

Bonjour,


Le lien fourni au message #12 ?


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

Hors ligne

#23 Le 19/12/2021, à 18:58

Nico89

Re : Mélanges des commandes apt / apt-get

Bonsoir xubu1957,
Non, j'ai tout tenu les liens. De souvenir, on voyait la fonction full-upgrade qui renvoyait en accolade la commande dist-upgrade. C'était peut-être une page d'apt dans github ou un truc comme ça.
Mais c'était sympa, ça montrait bien le lien.

Hors ligne

#24 Le 20/12/2021, à 19:50

xubu1957

Re : Mélanges des commandes apt / apt-get


Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300  Membre de Linux-Azur

Hors ligne

#25 Le 20/12/2021, à 20:00

krodelabestiole

Re : Mélanges des commandes apt / apt-get

dist-upgrade / full-upgrade c'est la même chose. à la base c'était dist-upgrade pour atp-get et dist-upgrade pour apt, mais je crois que les alias ont été fait dans tous les sens pour pas qu'on se prenne la tête, du coup autant pas se la prendre ! wink

Hors ligne