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 [13/01/2016 19:08]
nIQnutn [Ressources]
doc:systeme:apt:apt [05/08/2016 22:54]
bruno-legrand [Mettre à jour la liste des paquets]
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éralement le préalable avant toute opération sur les paquets.+Cette commande ​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 =====
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 153: Ligne 159:
  
  
 +===== 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 : 
 +
 +<file txt /​usr/​share/​bash-completion/​completions/​apt>#​ 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
 +</​file>​
 +
 +Merci à MicP pour le tuyau [[https://​debian-facile.org/​viewtopic.php?​pid=177389#​p177389 | sur le forum.]] ;-)
 +<​note>​Ceci concerne uniquement ''​bash''​ (l’interpréteur de commande par défaut). Pour ceux qui utilisent ''​zsh'',​ l'​autocomplétion fonctionne nativement.</​note>​
 ===== Ressources ===== ===== Ressources =====
  
Ligne 162: Ligne 245:
   * [[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]]   * [[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