Sauberes deinstallieren in linux (debian)
moin moin,
ich bin vor kurzem erst auf linux(Debian Jessie) umgestiegen und nun stehe ich vor einem kleinen Verständnis Problem.
Ich habe "versehendlich" 2x yara installiert (YARA 3.4.0, YARA 3.6.3)
Ich habe es zuvor erst als .tar.gz runter geladen und installiert..
[ins home verzeichnis geladen und dort entpackt - da sind jetzt zwei ordner - eine je version und mit "make && make install" *1 installiert ]
Nun wenn ich mir apt list mir die pakete ausgebe gibt es dort nur einen eintrag für yara
"yara/ oldstable, oldstable 3.1.0-2+deb8u1 amd64"
wenn ich jetzt mit
vorgehe - werden beide versionen mit Konfigs gelöscht ?
welche sauberen möglichkeiten gäbe es noch ?
(fals ihr ausführliche Guides (auf Deutsch) rund um Linux kennt - könnt ihr die auch gerne verlinken )
*1
Vielen Dank schon mal im vorraus für deine Zeit die du für mich investierst =)
lg Jack
ich bin vor kurzem erst auf linux(Debian Jessie) umgestiegen und nun stehe ich vor einem kleinen Verständnis Problem.
Ich habe "versehendlich" 2x yara installiert (YARA 3.4.0, YARA 3.6.3)
Ich habe es zuvor erst als .tar.gz runter geladen und installiert..
[ins home verzeichnis geladen und dort entpackt - da sind jetzt zwei ordner - eine je version und mit "make && make install" *1 installiert ]
Nun wenn ich mir apt list mir die pakete ausgebe gibt es dort nur einen eintrag für yara
"yara/ oldstable, oldstable 3.1.0-2+deb8u1 amd64"
wenn ich jetzt mit
# apt purge yara
welche sauberen möglichkeiten gäbe es noch ?
(fals ihr ausführliche Guides (auf Deutsch) rund um Linux kennt - könnt ihr die auch gerne verlinken )
*1
# wget https://github.com/plusvic/yara/archive/v3.4.0.tar.gz -O yara-3.4.0.tar.gz
# tar -zxf yara-3.4.0.tar.gz
# cd yara-3.4.0
# ./bootstrap.sh
# ./configure --with-crypto --enable-cuckoo --enable-magic
# make
# make install
Vielen Dank schon mal im vorraus für deine Zeit die du für mich investierst =)
lg Jack
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 374202
Url: https://administrator.de/contentid/374202
Ausgedruckt am: 19.11.2024 um 17:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @aqui:
.apt purge löscht nur das was du über das Repository installiert hast nicht aber was manuell kompiliert und installiert wurde, denn das bekommt der Repository Installer ja nicht mit.
Da musst du dann händisch mit rm ran.
.apt purge löscht nur das was du über das Repository installiert hast nicht aber was manuell kompiliert und installiert wurde, denn das bekommt der Repository Installer ja nicht mit.
Da musst du dann händisch mit rm ran.
u.U. existiert im Makefile ja noch ein "uninstall" oder "remove". Dann sollte es ggf ein make uninstall auch tun.
lks
Ist immer eine gute Idee, bevor man sachen per "make install" installiert, mal ins makefile zu schauen (welches du per ./configure konfigurierts!)
d.h. man kann Paketen meist vorher sagen "wohin" sie sich installieren sollen + wo die configfiles liegen sollen.
Du wirst leider nicht drumrum kommen dich ins Thema komplimieren reinzulesen, ein guter Anfang ist immer Ubuntuusers.
https://wiki.ubuntuusers.de/Programme_kompilieren/
aber zum Thema sind auch Bücher geschrieben worden
Schau da mal am besten in die Dokumentation von Yara - ich selbst kann da nix dazu sagen, da ichs noch nie benutzt habe.
Ich wäre mit --purge vorsichtig, falls alle installierten Versionen dieselben configfiles nutzen (z.B. /etc/Yara oder so)
d.h. man kann Paketen meist vorher sagen "wohin" sie sich installieren sollen + wo die configfiles liegen sollen.
Du wirst leider nicht drumrum kommen dich ins Thema komplimieren reinzulesen, ein guter Anfang ist immer Ubuntuusers.
https://wiki.ubuntuusers.de/Programme_kompilieren/
aber zum Thema sind auch Bücher geschrieben worden
Schau da mal am besten in die Dokumentation von Yara - ich selbst kann da nix dazu sagen, da ichs noch nie benutzt habe.
Ich wäre mit --purge vorsichtig, falls alle installierten Versionen dieselben configfiles nutzen (z.B. /etc/Yara oder so)
kann man so pauschal nicht sagen
wenn du sachen über einen paketmanager installiert, dann weiß der paketmanager (in deinem fall apt) wo welche files sind, und löscht alle auf wunscht (--> purge)
make install folgt den anweisungen in der makefile - und je nachdem was da steht, wird entsprechend installiert d.h. er kann die fertigen binaries in ein ausgabeverzechnis neben den quell-dateien ablegen, oder da wo alle anderen programme liegen z.B. in /usr/bin
wenn du sachen über einen paketmanager installiert, dann weiß der paketmanager (in deinem fall apt) wo welche files sind, und löscht alle auf wunscht (--> purge)
make install folgt den anweisungen in der makefile - und je nachdem was da steht, wird entsprechend installiert d.h. er kann die fertigen binaries in ein ausgabeverzechnis neben den quell-dateien ablegen, oder da wo alle anderen programme liegen z.B. in /usr/bin
Zitat von @the-last-gentleman-jack:
bei windows ist das ja so das in 100 verschiedenen ordnern etwas zu einem programm zu finden ist .. z.b. appdata/ , regs usw..
hat linux auch so ein "verhalten" oder
bei windows ist das ja so das in 100 verschiedenen ordnern etwas zu einem programm zu finden ist .. z.b. appdata/ , regs usw..
hat linux auch so ein "verhalten" oder
Normalerweise nicht. Aber es gibt verschiedene Standard-Ordner in denen die Dateien gepackt werden.
wird ess reichen den entpackten ordner zu löschen ? (fals man das überhaupt pauschal beantworten kann natürlich)
Nein. der entpackte Ordner hat normalerweise nur die Installationsdateien. Wo die hingepackt werden, mußt Du im Makefile nachschauen.
lks
Um dich nicht komplett mit allgemeinen Aussagen im Regen stehen zu lassen:
Falls du in zukunft weitere Versionen von Yara selbst kompilierst:
Mit dem prefix parameter kannst du den Installationort bestimmen:
und mit (ausgeführt im selben verzeichnis wo die makefile liegt)
werden alle Dateien die aus dem Quellcode erstellt wurden, gelöscht
Aber das erklärt immer noch nicht wo Yara seine configfiles speichert und ob alle installierten Versionen auf eine zentrale Configstelle zugreifen
Falls du in zukunft weitere Versionen von Yara selbst kompilierst:
Mit dem prefix parameter kannst du den Installationort bestimmen:
./configure --prefix=$HOME/meineYaraInstallation
und mit (ausgeführt im selben verzeichnis wo die makefile liegt)
make distclean
Aber das erklärt immer noch nicht wo Yara seine configfiles speichert und ob alle installierten Versionen auf eine zentrale Configstelle zugreifen