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).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:apt:apt [12/01/2016 20:09]
paskal [Installer un nouveau paquet]
doc:systeme:apt:apt [12/07/2016 12:41]
bendia
Ligne 2: Ligne 2:
  
   * Objet : utiliser le gestionnaire de paquet apt   * Objet : utiliser le gestionnaire de paquet apt
-  * Niveau requis : {{tag>​débutant }}+  * Niveau requis : {{tag>​débutant ​avisé ​}}
   * Commentaires : les commandes présentées fonctionnent à partir de Jessie   * Commentaires : les commandes présentées fonctionnent à partir de Jessie
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
Ligne 38: Ligne 38:
  
 Elle ne modifie pas le système, elle demande simplement s'il existe de nouveaux paquets ou des nouvelles versions de paquets. Elle ne modifie pas le système, elle demande simplement s'il existe de nouveaux paquets ou des nouvelles versions de paquets.
-Cette command est générallement ​le préalable avant toute opération sur les paquets.+Cette command est généralement ​le préalable avant toute opération sur les paquets.
  
 ===== Installer les dernières versions d'un paquet ===== ===== Installer les dernières versions d'un paquet =====
  
-Un bon utilisateur se doit d'​installer les dernières versions de paquets disponibles pour son système. ​+Nous vous recommandons ​d'​installer les dernières versions de paquets disponibles pour votre système. ​
 Cela permet de corriger des bugs et d'​installer les correctifs de sécurité. Cela permet de corriger des bugs et d'​installer les correctifs de sécurité.
  
Ligne 106: Ligne 106:
 <code root>apt edit-sources</​code>​ <code root>apt edit-sources</​code>​
   
 +==== Avec sources.list.d ====
 +    ​
 +Pour éditer un fichier présent dans le répertoire sources.list.d,​ il faut spécifier son nom.
  
 +exemple: pour éditer le fichier ''/​etc/​apt/​sources.list.d/​deb-multimedia.list''​
 +
 +<code root>apt edit-sources deb-multimedia.list</​code>​
 ===== Autres fonctions utiles ===== ===== Autres fonctions utiles =====
  
Ligne 118: Ligne 124:
 ==== Trouver des informations sur un paquet ==== ==== Trouver des informations sur un paquet ====
  
-La commande **show** affiche toutes les informations ​détaillés ​sur le(s) paquet(s) donné(s).+La commande **show** affiche toutes les informations ​détaillées ​sur le(s) paquet(s) donné(s).
  
 <code user>apt show <​paquet></​code>​ <code user>apt show <​paquet></​code>​
Ligne 135: Ligne 141:
 ==== Rechercher un paquet ==== ==== Rechercher un paquet ====
  
-La commande **search** recherche le(s) terme(s) ​donnée(s) et affiche les paquets correspondants.+La commande **search** recherche le(s) terme(s) ​donné(s) et affiche les paquets correspondants.
  
 <code user>apt search <​terme></​code>​ <code user>apt search <​terme></​code>​
   
  
-Utile quand veut installer un paquet dont on ne connaît pas le nom exact. +Utile quand on veut installer un paquet dont on ne connaît pas le nom exact. 
-On pourra lancer la commande *show* pour de confirmer qu'il s'agit du bon paquet.+On pourra lancer la commande *show* pour confirmer qu'il s'agit du bon paquet.
  
 ==== Mise à jour pour l’ensemble du système ==== ==== Mise à jour pour l’ensemble du système ====
Ligne 152: Ligne 158:
 On utilise généralement cette commande lors du basculement d'une version majeure de Debian à la suivante. On utilise généralement cette commande lors du basculement d'une version majeure de Debian à la suivante.
  
 +
 +===== Astuce : ajouter l'​autocompletion pour Debian 8 =====
 +
 +La version de ''​apt''​ de Debian Jessie ne supporte pas l'​autocomplétion. Il est cependant possible d'en mettre en place via la création d'un fichier ''/​usr/​share/​bash-completion/​completions/​apt''​ contenant ceci : 
 +
 +<code file># Debian apt(8) completion ​                            -*- shell-script -*-
 +
 +_apt()
 +{
 +    local cur prev words cword
 +    _init_completion || return
 +
 +    local special i
 +    for (( i=0; i < ${#​words[@]}-1;​ i++ )); do
 +        if [[ ${words[i]} == @(list|search|show|update|install|remove|upgrade|full-upgrade|edit-sources|dist-upgrade|purge) ]]; then
 +            special=${words[i]}
 +        fi
 +    done
 +
 +    if [[ -n $special ]]; then
 +        case $special in
 +            remove|purge)
 +                if [[ -f /​etc/​debian_version ]]; then
 +                    # Debian system
 +                    COMPREPLY=( $( \
 +                        _xfunc dpkg _comp_dpkg_installed_packages $cur ) )
 +                else
 +                    # assume RPM based
 +                    _xfunc rpm _rpm_installed_packages
 +                fi
 +                return 0
 +                ;;
 +            *)
 +                COMPREPLY=( $( apt-cache --no-generate pkgnames "​$cur"​ \
 +                    2> /dev/null ) )
 +                return 0
 +                ;;
 +        esac
 +    fi
 +
 +    case $prev in
 +        -c|--config-file)
 +             ​_filedir
 +             ​return 0
 +             ;;
 +        -t|--target-release|--default-release)
 +             ​COMPREPLY=( $( apt-cache policy | \
 +                 ​command grep "​release.o=Debian,​a=$cur"​ | \
 +                 sed -e "​s/​.*a=\(\w*\).*/​\1/"​ | uniq 2> /dev/null) )
 +             ​return 0
 +             ;;
 +    esac
 +
 +    if [[ "​$cur"​ == -* ]]; then
 +        COMPREPLY=( $( compgen -W '-d -f -h -v -m -q -s -y -u -t -b -c -o
 +            --download-only --fix-broken --help --version --ignore-missing
 +            --fix-missing --no-download --quiet --simulate --just-print
 +            --dry-run --recon --no-act --yes --assume-yes --show-upgraded
 +            --only-source --compile --build --ignore-hold --target-release
 +            --no-upgrade --force-yes --print-uris --purge --reinstall
 +            --list-cleanup --default-release --trivial-only --no-remove
 +            --diff-only --no-install-recommends --tar-only --config-file
 +            --option --auto-remove'​ -- "​$cur"​ ) )
 +    else
 +        COMPREPLY=( $( compgen -W 'list search show update install ​
 +            remove upgrade full-upgrade edit-sources dist-upgrade ​
 +            purge' -- "​$cur"​ ) )
 +    fi
 +
 +    return 0
 +} &&
 +complete -F _apt apt
 +
 +# ex: ts=4 sw=4 et filetype=sh
 +</​code>​
 +
 +Merci à MicP pour le tuyau [[https://​debian-facile.org/​viewtopic.php?​pid=177389#​p177389 | sur le forum.]] ;-)
  
 ===== Ressources ===== ===== Ressources =====
Ligne 161: Ligne 244:
   * [[https://​debian-handbook.info/​browse/​fr-FR/​stable/​sect.apt-get.html|Commandes aptitude, apt-get et apt]]   * [[https://​debian-handbook.info/​browse/​fr-FR/​stable/​sect.apt-get.html|Commandes aptitude, apt-get et apt]]
   * [[https://​www.debian.org/​doc/​manuals/​debian-reference/​ch02.fr.html|Gestion des paquets Debian]]   * [[https://​www.debian.org/​doc/​manuals/​debian-reference/​ch02.fr.html|Gestion des paquets Debian]]
 +  * [[http://​blog.niqnutn.com/​index.php?​article43/​gestion-des-paquets-avec-apt|Gestion des paquets avec APT]]
 +
 +===== Lien vers le forum =====
  
  
 +  * [[https://​debian-facile.org/​viewtopic.php?​pid=177389#​p177389 | Micp - L'​autocompletion avec l'​outil apt.]]
doc/systeme/apt/apt.txt · Dernière modification: 24/11/2023 21:13 par vv222

Pied de page des forums

Propulsé par FluxBB