Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-08-2018 21:36:36

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

[Résolu] "apt-get --reinstall install" et fichiers de configuration

L'option "--reinstall" de la commande "apt-get" ne réinstalle pas les fichiers de configuration s'ils ont été modifiés.

C'est un problème quand on veut réinstaller des paquets avec leurs fichiers de configuration d'origine.

Comment procédez vous, au plus simple, pour réinstaller ces fameux fichiers ?

Dernière modification par Beta-Pictoris (09-08-2018 11:05:27)

Hors ligne

#2 06-08-2018 22:09:11

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

De cette façon, ça fonctionne:

apt --reinstall -o Dpkg::Options::="--force-confask" install <paquet>


Vous avez d'autres idées ? smile

Dernière modification par Beta-Pictoris (06-08-2018 22:14:05)

Hors ligne

#3 07-08-2018 10:32:23

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-7-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Salut
ce comportement viens surement du fait que tu avais desintallé sans purge
l'option remove garde les fichier de configuration ce qui permet justement de retrouver tes réglage au cas ou tu déciderais de réinstaller

man apt-get a écrit :

remove
           La commande remove est identique à la commande install, les paquets étant alors supprimés et non installés.
           Veuillez noter que la suppression d'un paquet en laisse les fichiers de configuration sur le système. Quand
           un signe plus est accolé (sans espace intermédiaire) au nom du paquet, le paquet est installé au lieu
           d'être supprimé.

       purge
           La commande purge est identique à remove mais les paquets indiqués sont supprimés et purgés (leurs fichiers
           de configuration sont également effacés).



Edit: j'ai noté en passant que le man de apt était incomplet  ,pour plus d'info consulter man apt-get
la plus par des options fonctionne aussi avec apt

Dernière modification par Croutons (07-08-2018 10:36:35)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#4 07-08-2018 11:38:20

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Croutons a écrit :

Salut
ce comportement vient sûrement du fait que tu avais désinstallé sans purge


Le but de l'option "--reinstall" est, quand-même, de réinstaller les paquets, sans avoir à les désinstaller auparavant.

Tu purges, peut-être les, paquets, avant de les réinstaller, comme ceci ? :

dpkg --force-depends --purge paquet


Effectivement, j'applique les options de la commande "apt-get" à "apt". Ça a l'air de bien fonctionner.

Dernière modification par Beta-Pictoris (07-08-2018 11:39:24)

Hors ligne

#5 09-08-2018 12:29:42

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Si on veut, juste , réinstaller un ou plusieurs fichiers d'un paquet, on peut télécharger le paquet, puis extraire son contenu, pour ensuite recopier le fichier à réinstaller:

apt download <paquet>

dpkg -x <paquet> <répertoire_d'extraction>

cp -a <répertoire_d'
extraction>/<chemin_vers_le_fichier> /<chemin_vers_le_fichier>


Qu'en pensez-vous ? Y a t'il une méthode plus simple ?

Dernière modification par Beta-Pictoris (09-08-2018 12:30:35)

Hors ligne

#6 09-08-2018 13:14:14

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Bonjour,
si le paquet à été installé, et tant que on a pas fait apt-get clean, le paquet se trouve déjà dans /var/cache/apt/archives
donc on peut aussi l'extraire à partir de là, sans avoir à re-télécharger

pour moi le plus simple reste la purge : apt remove --purge paquet

ps : l'option reinstall me semble inconnu sous mes VMs

Hors ligne

#7 09-08-2018 13:24:07

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Mais avec un "apt --purge remove",  tu vas, aussi, désinstaller toutes les dépendances....

Attention ! C'est l'option "--reinstall" qui doit être utilisée avec l'option "install". Par contre, Il n'y a pas d'option "reinstall" comme on peut trouver sur redhat (yum reinstall).

Dernière modification par Beta-Pictoris (09-08-2018 13:27:15)

Hors ligne

#8 09-08-2018 13:33:12

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

oui effectivement, j'ai fais un test avec le paquet mc, cela me le reinstall, bien que déjà installé smile

par contre apt remove enlève un paquet avec les dépendances, si celui-ci avait été installé en dépendance... mais si on fait apt install sur le même paquet déjà installé, il passe en autonome, et apt remove n’enlèvera que lui... l'option --purge lui ne fait qu'enlever en même temps les fichiers de conf, autrement non

Hors ligne

#9 10-08-2018 08:56:41

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

bonsoir,
je ne sais pas si ça apporte une info au sujet, mais si tu as malencontreusement effacer dpkg, tu peux quand même réinstaller le paquet, en utilisant ar, tar, gzip ...
https://debian-handbook.info/browse/fr- … -structure

Hors ligne

#10 10-08-2018 10:41:10

Jean-Pierre Pinson
Membre
Lieu : Orléans
Distrib. : Trisquel 8 64bits Ordi.: Thinkpad T400
Noyau : 4.15.0-42-generic x86_64
(G)UI : xfce
Inscription : 04-03-2017

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Voici le lien vers: apt-get(8) — apt — Debian stretch — Debian Manpages https://manpages.debian.org/stretch/apt … .8.fr.html

Trisquel 8 64bits
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#11 20-08-2018 20:15:50

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Freemaster a écrit :

mais si on fait apt install sur le même paquet déjà installé, il passe en autonome, et apt remove n’enlèvera que lui... l'option --purge lui ne fait qu'enlever en même temps les fichiers de conf, autrement non


On peut, effectivement, marquer un paquet comme étant installé manuellement. Mais si d'autres paquets dépendent de lui, on ne pourra pas désinstaller, uniquement, ledit paquet , sauf en forçant.

Hors ligne

#12 20-08-2018 21:23:32

lebardix
CA Debian-Facile
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

pour ma part j'utilise toujours aptitude qui permet de réinstaller convenablement
donc

apt install aptitude


puis ta réinstallation de ton packet

aptitude reinstall lepaquet

Hors ligne

#13 20-08-2018 21:34:20

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

Mais, comment réinstalles-tu les fichiers de configuration avec la commande "aptitude reinstall"' ?

Hors ligne

#14 20-08-2018 22:20:29

lebardix
CA Debian-Facile
Lieu : Plan de Cuques
Distrib. : Version 9.2 (Stretch) 64 bits
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 15-10-2013

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

tu commences par supprimer ton paquet
aptitude purge tonpaquet, et tu refais l'install complete aptitude install tonpaquet

Hors ligne

#15 21-08-2018 05:41:15

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

c'est exactement ce que je fais, avec apt smile

Hors ligne

#16 21-08-2018 10:50:01

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Raspbian
Inscription : 11-08-2015

Re : [Résolu] "apt-get --reinstall install" et fichiers de configuration

lebardix a écrit :

tu commences par supprimer ton paquet


Mais si on fait ça avec "aptitude", toutes les dépendances obligatoires vont être désinstallées. Pourquoi ne pas, juste, forcer la purge du paquet ? smile

dpkg --force-depends --purge paquet

Dernière modification par Beta-Pictoris (21-08-2018 10:51:20)

Hors ligne

Pied de page des forums