Page 1 sur 1
[Compilation] Comment desinstaller (résolu)
Publié : mar. 14 mai 2013, 00:20
par Haulier
Bonsoir à tous.
Pour une fois je me suis un peu precipité pour essayé un logiciel nom : JULIUS certain connairons peut être.
Le problème et que j les recupéré sous la forme de non compilé.
J'ai donc fait une compilation de ceui-ci
make && make install.
Or aujourd'hui je me rend compte que le logiciel ne correspond pas à se que je volais exactement et je voudrais donc le supprimé.
Mais comment ? :/
J'ai vite fait un tour sur le net et j'ai pu voir qu'il n'y avait pas d'autre facon que de supprimer directement les fichiers source.
Merci de vos réponses.
Re: [Compilation] Comment desinstaller
Publié : mar. 14 mai 2013, 00:45
par MrMen
En reprenant les sources, parfois il y a un clause uninstall dans le make…
Il vaut mieux utiliser le PKGBUILD pour installer des paquets

Re: [Compilation] Comment desinstaller
Publié : mar. 14 mai 2013, 00:58
par Haulier
Salut et merci de la réponse.
Malheureusement pour moi pas de uninstall dans le make
Code : Tout sélectionner
# Copyright (c) 1991-2012 Kawahara Lab., Kyoto University
# Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology
# Copyright (c) 2005-2012 Julius project team, Nagoya Institute of Technology
# All rights reserved
#
# Makefile.in --- Makefile Template for configure
#
# $Id: Makefile.in,v 1.5 2012/07/27 08:44:47 sumomo Exp $
#
SHELL=/bin/sh
SUBDIRS=libsent libjulius julius mkbingram mkbinhmm adinrec adintool mkgshmm mkss jcontrol gramtools generate-ngram jclient-perl man
CONFIG_SUBDIRS=mkgshmm gramtools jcontrol julius libjulius libsent
RM=@RM@ -f
prefix=@prefix@
exec_prefix=@exec_prefix@
INSTALL=@INSTALL@
all:
for d in $(SUBDIRS); do \
(cd $$d; $(MAKE)); \
done
install:
for d in $(SUBDIRS); do \
(cd $$d; $(MAKE) install); \
done
install.bin:
for d in $(SUBDIRS); do \
(cd $$d; $(MAKE) install.bin); \
done
install.man:
(cd man; $(MAKE) install)
clean:
for d in $(SUBDIRS); do \
(cd $$d; $(MAKE) clean); \
done
$(RM) config.log config.cache
distclean:
for d in $(SUBDIRS); do \
if test -f $$d/Makefile; then \
(cd $$d; $(MAKE) distclean); \
fi; \
done
$(RM) config.log config.cache
$(RM) config.status
$(RM) Makefile
configure:
for d in $(CONFIG_SUBDIRS); do \
(cd $$d; autoconf); \
done
doxygen:
mkdir -p doxygen/en
mkdir -p doxygen/ja
cat support/doxygen.conf.en libjulius/doxygen.conf.ver > doxygen/doxygen.conf.en
cat support/doxygen.conf.ja libjulius/doxygen.conf.ver > doxygen/doxygen.conf.ja
doxygen doxygen/doxygen.conf.en > doxygen/doxygen-en.log 2> doxygen/doxygen-en-err.log
doxygen doxygen/doxygen.conf.ja > doxygen/doxygen-ja.log 2> doxygen/doxygen-ja-err.log
En revance je peux peut être tiré quelue chose du clean nan ?
Re: [Compilation] Comment desinstaller
Publié : mar. 14 mai 2013, 01:14
par MrMen
Bah moi la seule chose que je vois c'est que tu vas pouvoir le faire à la main.
Tu modifies le Makefile pour avoir un echo à chaque partie du make clean (pour etre sur) et tu find chaque fichier dans ton disque… Je vois rien d'autre mais bon tout de suite il est tard.
Bon courage.
Re: [Compilation] Comment desinstaller
Publié : mar. 14 mai 2013, 09:33
par benjarobin
Le make clean n'a que peut de rapport avec la désinstallation
Tu peux analyser à la main ce que fait le make install, voilà pourquoi il faut toujours passer par un paquet
Re: [Compilation] Comment desinstaller
Publié : ven. 17 mai 2013, 00:47
par Tetsumaki
Tu crée le paquet :
http://wiki.archlinux.fr/PKGBUILD
Tu l'installes, il devrait y avoir un conflit car les fichiers existent déjà.
Tu forces l'installation.
Tu désinstalles le paquet.
Tu supprimes les fichiers de configurations éventuels dans ton $HOME, au hasard ~/.julius, ~/.config/julius, ou du genre.
Réfléchis si tu as du crée des fichiers de configurations à la main aussi, par exemple /etc/julius/julius.cfg (j'invente, je ne connais pas ton logiciel, c'est un exemple).
Ou alors tu analyses le contenu du paquet crée et tu supprimes les fichiers un à un sur ton système.
Puis tu termines par vérifier si tu n'as pas cassé un paquet :
pacman -Qqk
Re: [Compilation] Comment desinstaller
Publié : ven. 17 mai 2013, 01:48
par Ypnose
Ou sinon, il analyse le Makefile
et il essaie de supprimer à la mano ce qu'il faut. Si j'ai le temps, je regarderai le Makefile
demain, et je t'ajouterai une règle uninstall
.
En tout cas, si tu veux faire quelque chose de propre, je rejoindrai les précédents commentaires: toujours passer par pacman.
Re: [Compilation] Comment desinstaller
Publié : ven. 17 mai 2013, 19:34
par benjarobin
@Tetsumaki Loin d'être bête

Re: [Compilation] Comment desinstaller
Publié : lun. 20 mai 2013, 01:08
par Haulier
Merci de la réponse en effet tesumaki à donné la réponse qu'il fallait

Merci
Re: [Compilation] Comment desinstaller (résolu)
Publié : lun. 20 mai 2013, 01:28
par Elbarto
si le makefile est bien fait tes fichiers ont dû s'installer dans /usr/local comme prefixe par défaut, du coup ça n'a probablement rien cassé au niveau des paquets de pacman vu qu'ils s'installent dans /usr,
tu peux donc faire le ménage en regardant dans /usr/local/bin, /usr/local/lib et /usr/local/share et éventuellement /usr/local/etc