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 →
Ci-dessous, les différences entre deux révisions de la page.
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/05/2016 12:21] nIQnutn [Editer le fichier sources.list] |
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 159: | 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 ===== | ||