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/05/2016 09:04]
smolski
doc:systeme:apt:apt [12/07/2016 12:41]
bendia
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 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 =====
doc/systeme/apt/apt.txt · Dernière modification: 24/11/2023 21:13 par vv222

Pied de page des forums

Propulsé par FluxBB