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
doc:systeme:apt:apt [29/01/2021 18:37]
chalu ajout autoremove pour supprimer les dépendances
doc:systeme:apt:apt [24/11/2023 21:13] (Version actuelle)
vv222 Ajout d'un lien vers l'article "Rétrograder une Debian"
Ligne 138: Ligne 138:
 Choose 1-2 [1]:</​code>​ Choose 1-2 [1]:</​code>​
 Si vous ne savez pas lequel choisir, utilisez [[doc:​editeurs:​nano|nano]] Si vous ne savez pas lequel choisir, utilisez [[doc:​editeurs:​nano|nano]]
 +
 +Lors des lancements suivants, vous pouvez forcer temporairement un éditeur:
 +<code root>​EDITOR=/​bin/​nano apt edit-sources</​code>​
 +
 +Ou changer l'​éditeur par défaut:
 +<code root>​select-editor</​code>​
 ==== Avec sources.list.d ==== ==== Avec sources.list.d ====
     ​     ​
 Pour éditer un fichier présent dans le répertoire sources.list.d,​ il faut spécifier son nom. 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''​+exemple: pour éditer le fichier ''/​etc/​apt/​sources.list.d/​sury.list''​
  
-<code root>apt edit-sources ​deb-multimedia.list</​code>​+<code root>apt edit-sources ​sury.list</​code>​
 ===== Autres fonctions utiles ===== ===== Autres fonctions utiles =====
  
Ligne 200: Ligne 206:
  
  
-===== Astuce : ajouter l'​autocomplètement 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 : +===== Astuces ===== 
 +Trouver les paquets installés provenant d'un dépot précis : 
 +[[doc:​systeme:​apt:​aptitude:​|doc:​systeme:​apt:​aptitude:​]] chapitre "​Utilisation avancée ​de l'option "​search"​ "
  
-<file txt /​usr/​share/​bash-completion/​completions/​apt>#​ Debian apt(8) completion ​                            -*- shell-script -*- 
  
-_apt() 
-{ 
-    local sourcesdir="/​etc/​apt/​sources.list.d"​ 
-    local cur prev words cword 
-    _init_completion || return 
- 
-    # see if the user selected a command already 
-    local COMMANDS=( 
-        "​list"​ 
-        "​search"​ 
-        "​show"​ 
-        "​install"​ "​remove"​ "​purge"​ "​autoremove"​ 
-        "​update"​ 
-        "​upgrade"​ "​full-upgrade"​ "​dist-upgrade"​ 
-        "​edit-sources"​ 
-        "​help"​) 
- 
-    local command i 
-    for (( i=0; i < ${#​words[@]}-1;​ i++ )); do 
-        if [[ ${COMMANDS[@]} =~ ${words[i]} ]]; then 
-            command=${words[i]} 
-            break 
-        fi 
-    done 
- 
-    # supported options per command 
-    if [[ "​$cur"​ == -* ]]; then 
-        case $command in 
-            install|remove|purge|upgrade|dist-upgrade|full-upgrade|autoremove) 
-                COMPREPLY=( $( compgen -W '​--show-progress 
-                  --fix-broken --purge --verbose-versions --auto-remove 
-                  --simulate --dry-run 
-                  --download 
-                  --fix-missing 
-                  --fix-policy 
-                  --ignore-hold 
-                  --force-yes 
-                  --trivial-only 
-                  --reinstall --solver'​ -- "​$cur"​ ) ) 
-                return 0 
-                ;; 
-            update) 
-                COMPREPLY=( $( compgen -W '​--list-cleanup ​ 
-                  ' -- "​$cur"​ ) ) 
-                return 0 
-                ;; 
-            list) 
-                COMPREPLY=( $( compgen -W '​--installed --upgradable ​ 
-                  --manual-installed 
-                  -v --verbose 
-                  -a --all-versions 
-                   '​ -- "​$cur"​ ) ) 
-                return 0 
-                ;; 
-            show) 
-                COMPREPLY=( $( compgen -W '-a --all-versions 
-                  ' -- "​$cur"​ ) ) 
-                return 0 
-                ;; 
-        esac 
-    fi 
- 
-    # specific command arguments 
-    if [[ -n $command ]]; then 
-        case $command in 
-            remove|purge|autoremove) 
-                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 
-                ;; 
-            show|list) 
-                COMPREPLY=( $( apt-cache --no-generate pkgnames "​$cur"​ \ 
-                    2> /dev/null ) ) 
-                return 0 
-                ;; 
-            install) 
-                COMPREPLY=( $( apt-cache --no-generate pkgnames "​$cur"​ \ 
-                    2> /dev/null ) ) 
-                _filedir "​*.deb"​ 
-                return 0 
-                ;; 
-            edit-sources) 
-                COMPREPLY=( $( compgen -W '$( command ls $sourcesdir )' \ 
-                    -- "​$cur"​ ) ) 
-                return 0 
-                ;; 
-        esac 
-    fi 
- 
-    # no command yet, show what commands we have 
-    if [ "​$command"​ = ""​ ]; then 
-        COMPREPLY=( $( compgen -W '​${COMMANDS[@]}'​ -- "​$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 329: Ligne 226:
  
   * [[https://​debian-facile.org/​viewtopic.php?​pid=177389#​p177389 | Micp - L'​autocompletion avec l'​outil apt.]]   * [[https://​debian-facile.org/​viewtopic.php?​pid=177389#​p177389 | Micp - L'​autocompletion avec l'​outil apt.]]
 +
 +===== Articles liés =====
 +
 +  * [[doc:​systeme:​apt:​downgrade|Rétrograder une Debian]]
doc/systeme/apt/apt.1611941824.txt.gz · Dernière modification: 29/01/2021 18:37 par chalu

Pied de page des forums

Propulsé par FluxBB