[Ubuntu 20.04 LTS] Cleanup verschillende versies applicatie

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 13:36
Hey,

Ik zit met het probleem dat ik blijkbaar meerdere versies van een applicatie heb staan en het lukt me niet om alles eraf te gooien zodat ik vanaf nul kan herbeginnen.

Ik draai al enkele jaren de applicatie onedrive (https://github.com/abraunegg/onedrive) om mijn server in de cloud te syncen.

Het is niet de eerste keer dat ik sukkel met de installatie van deze applicatie.
Eerst werkte die via de standaard Ubuntu-repo.
Toen die niet meer werd geupdate moest het via een PPA gaan.
Nu is dit blijkbaar ook alweer niet meer de goeie manier en gaat het via een OpenSuSe repo... :/

Het gevolg is nu dat ik met een oude versie zit (met een bug erin) die ik niet meer weg krijg.

Ik heb de PPA verwijderd en een 'apt remove' gedaan, die zei dat de app niet geïnstalleerd was...
Via 'apt purge' heeft hij wel een oude versie verwijderd (4.10) maar niet degene die momenteel in gebruik ik (4.11)

Via 'apt install' installeert hij wel de meest recente versie (4.21) maar als ik dan 'ondrive --version' doe geeft hij terug de oude 4.11

Stom misschien, maar ik heb nog geen reboot gedaan (ik wil niet onnodig de opname van mijn camera's onderbreken).
Kan dat de oorzaak zijn?

Hoe kan ik nu vinden waar beide versies staan, en hoe krijg ik de oude weg? :?

Thanks!

[edit]
Net een stapje verder geraakt.
De oude versie zit in /usr/local/bin, de juiste versie in /usr/bin

Hoe kan ik nu veilig de oude verwijderen? En zorgen dat de nieuwe als default wordt gebruikt als ik gewoon 'onedrive' in de terminal gebruik zonder het volledige path erbij?

[ Voor 10% gewijzigd door Fire69 op 29-11-2022 16:50 ]

Beste antwoord (via Fire69 op 29-11-2022 21:06)


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:33

Hero of Time

Moderator LNX

There is only one Legend

Als de 'oude' versie in /usr/local/bin staat, zou het zomaar kunnen zijn dat je ooit de broncode hebt gedownload en die zelf hebt gecompileerd en via 'sudo make install' geïnstalleerd, buiten je package manager om. Je moet dan je build source locatie vinden en 'sudo make uninstall' uitvoeren om 't te verwijderen.

Commandline FTW | Tweakt met mate

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:33

Hero of Time

Moderator LNX

There is only one Legend

Als de 'oude' versie in /usr/local/bin staat, zou het zomaar kunnen zijn dat je ooit de broncode hebt gedownload en die zelf hebt gecompileerd en via 'sudo make install' geïnstalleerd, buiten je package manager om. Je moet dan je build source locatie vinden en 'sudo make uninstall' uitvoeren om 't te verwijderen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Fire69
  • Registratie: Juni 2001
  • Laatst online: 13:36
Hero of Time schreef op dinsdag 29 november 2022 @ 20:22:
Als de 'oude' versie in /usr/local/bin staat, zou het zomaar kunnen zijn dat je ooit de broncode hebt gedownload en die zelf hebt gecompileerd en via 'sudo make install' geïnstalleerd, buiten je package manager om. Je moet dan je build source locatie vinden en 'sudo make uninstall' uitvoeren om 't te verwijderen.
Thanks. Inderdaad na wat speurwerk gevonden dat ik de eerste versie zelf gecompileerd had.
Gelukkig had ik daarvan de source nog staan.

Ik ga die uninstall proberen, wish me luck! :P

[edit]

Gelukt! Super bedankt! _/-\o_

[ Voor 3% gewijzigd door Fire69 op 29-11-2022 21:06 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Je had die zo uit /user/local/bin kunnen verwijderen. De meeste bin directories zijn ergens, weet zo niet waar, geconfigureerd als executables, en dan loopt ie een paar directories af voordat ie wordt uitgevoerd, /bin/, /user/local/bin, /user/bin, etc

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:33

Hero of Time

Moderator LNX

There is only one Legend

Verwijderd schreef op vrijdag 2 december 2022 @ 22:54:
Je had die zo uit /user/local/bin kunnen verwijderen. De meeste bin directories zijn ergens, weet zo niet waar, geconfigureerd als executables, en dan loopt ie een paar directories af voordat ie wordt uitgevoerd, /bin/, /user/local/bin, /user/bin, etc
Tenzij je exact weet waar wat is neergezet, zal je vast en zeker iets vergeten wat dan weer voor problemen zorgt. Of je hebt er meer dan dit ene pakket in staan en gooit zo te veel weg waardoor wat anders stuk gaat.

Het is ook gewoon mogelijk om zelf gecompileerde software te gebruiken zonder 'make install' uit te voeren en gewoon van waar je de boel hebt gecompileerd.

Commandline FTW | Tweakt met mate