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 [25/04/2020 14:45]
Jean-Pierre Pinson [Installer les dernières versions d'un paquet]
doc:systeme:apt:apt [20/03/2022 17:07]
Switch [Astuce : ajouter l'autocomplètement pour Debian 8] suppression de l'astuce périmée
Ligne 103: Ligne 103:
   
  
-La commande supprimera ​également ​les dépendances qui ne sont plus nécessaires. +La commande ​ne supprimera ​pas les dépendances qui ne sont plus nécessaires ​ni certains fichiers de configuration.
  
 <note important>​Il faut toujours regarder quels paquets seront supprimés. ​ <note important>​Il faut toujours regarder quels paquets seront supprimés. ​
Ligne 113: Ligne 113:
  
 <code root>apt purge <​paquet></​code>​ <code root>apt purge <​paquet></​code>​
 +
 +Supprimer un paquet et ses dépendances installées automatiquement qui ne sont plus nécessaires :
 +
 +<code root>apt autoremove <​paquet></​code>​
 +
 +Supprimer un paquet et ses dépendances installées automatiquement qui ne sont plus nécessaires ainsi que les fichiers de configuration :
 +
 +<code root>apt autoremove --purge <​paquet></​code>​
 ===== Editer le fichier sources.list ===== ===== Editer le fichier sources.list =====
  
Ligne 192: Ligne 200:
  
  
-===== 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 :  
- 
-<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 =====
  
doc/systeme/apt/apt.txt · Dernière modification: 24/11/2023 21:13 par vv222

Pied de page des forums

Propulsé par FluxBB