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/01/2016 20:58] milou [Gestion des paquets avec APT] |
doc:systeme:apt:apt [12/07/2016 16:51] AbdelQahar [Astuce : ajouter l'autocompletion pour Debian 8] |
||
---|---|---|---|
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''. Pour qui ont installé ''zsh'', la complétion fonctionne nativement !</note> | ||
===== 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.]] |