anoniem Geplaatst: 26 november 2002 Delen Geplaatst: 26 november 2002 Ik heb nu een week Linux draaien en het bevalt me erg goed :) (Redhat 8.0) Ik weet dus nog erg weinig van Linux. Ik installeer regelmatig software en daar heb ik een vraag over. Als ik een pakket installeer met rpm -ivf, dan vind ik meestal een file terug in een of andere /bin dir en dan delete ik de source (.rpm). Soms installeer ik ook wel eens wat door: ./configure make make install en dan delete ik ook weer de source dir (.tar.gz file enzo) Maar hoe kan ik nu weten waar die software is gebleven en hoe uninstall ik dat? In pakketbeheer staan nooit ergens de nieuwe packages die ik heb geinstalleerd met RPM. (heb ook wel eens rpm rebuilddb gedaan) Kan iemand me uitleggen hoe dit werkt? Quote Link naar reactie
anoniem Geplaatst: 26 november 2002 Auteur Delen Geplaatst: 26 november 2002 als je met ./configure make make install iets installeert, wordt er in feite verder nergens bijgehouden wat er precies geïnstalleerd wordt. Wat meestal wel kan is make uninstall (als root) geven in de sourcedir als je die nog hebt bewaard. Heb je die niet meer, dan kun je hem opnieuw uitpakken, en [b:c8fedcd0a6]hetzelfde[/b:c8fedcd0a6] ./configure commando weer aanroepen. (Het is dus slim om dat soort dingen ergens te loggen (zie mijn signature).) Daardoor worden weer Makefiles gemaakt en dan kan (meestal, niet altijd) de make uninstall worden gebruikt om het pakketje weer te verwijderen uit je systeem. Quote Link naar reactie
anoniem Geplaatst: 27 november 2002 Auteur Delen Geplaatst: 27 november 2002 Met rpm gaat het zo... rpm -e filenaam.rpm Quote Link naar reactie
anoniem Geplaatst: 27 november 2002 Auteur Delen Geplaatst: 27 november 2002 Je kunt make install vervangen door 'checkinstall'. Deze applicatie zet het compileerde programma om in een rpm-bestand, wat vervolgens voor je wordt geinstalleerd. Bij een de-installatie verwijder je het programma gewoon via rpm Max Quote Link naar reactie
anoniem Geplaatst: 27 november 2002 Auteur Delen Geplaatst: 27 november 2002 Hoi Max, Bedankt voor de NUTTIGE tip over 'checkinstall'! Erg handig en ik heb hem meteen maar geinstalleerd onder SuSE 8.1. Zo leer je nog eens wat :-) Groet, Philip Quote Link naar reactie
anoniem Geplaatst: 28 november 2002 Auteur Delen Geplaatst: 28 november 2002 Kijk... zo'n tip zet ik graag op mijn tips-pagina. Mag dat van jou Max? Quote Link naar reactie
anoniem Geplaatst: 28 november 2002 Auteur Delen Geplaatst: 28 november 2002 Uiteraard!! Max Quote Link naar reactie
anoniem Geplaatst: 28 november 2002 Auteur Delen Geplaatst: 28 november 2002 Inderdaad eentje in de categorie SuperMegaMultiCaliFrankySexyHyperTips! Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 [quote:79770060e7="wbsoft"]Inderdaad eentje in de categorie SuperMegaMultiCaliFrankySexyHyperTips![/quote:79770060e7] niks gebroken :D :lol: Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 Wie is Franky? :lol: Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 [quote:f340f43d0e="wbsoft"]Inderdaad eentje in de categorie SuperMegaMultiCaliFrankySexyHyperTips![/quote:f340f43d0e] Grappig, ik heb hem eerder als tip aangedragen, toen vond men het niks ;) Max Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 [quote:2dba0ae124="maximilaan"]Uiteraard!! [/quote:2dba0ae124] Goede tip om er eerst rpm's van te maken, maar wat moet er dan aan checkinstall gienstalleerd worden? Is dit een (nog) te installeren programma? Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 Ye, checkinstall is een apart programma dat je nog even moet installeren. Chackinstall is een vervanger voor het commando make install, en maakt desgewenst pakketjes aan voor rpm- debian- of slackware-pakketjes aan, al naar gelang welk systeem je gebruikt, en installeert deze vervolgens voor je. Kijk voor meer info op http://asic-linux.com.mx/~izto/checkinstall/ Max Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 [quote:e6e08a7545="Mr.SubZero"]Ik heb nu een week Linux draaien en het bevalt me erg goed :) (Redhat 8.0) Ik weet dus nog erg weinig van Linux. Ik installeer regelmatig software en daar heb ik een vraag over. Als ik een pakket installeer met rpm -ivf, dan vind ik meestal een file terug in een of andere /bin dir en dan delete ik de source (.rpm). Soms installeer ik ook wel eens wat door: ./configure make make install en dan delete ik ook weer de source dir (.tar.gz file enzo) Maar hoe kan ik nu weten waar die software is gebleven en hoe uninstall ik dat? In pakketbeheer staan nooit ergens de nieuwe packages die ik heb geinstalleerd met RPM. (heb ook wel eens rpm rebuilddb gedaan) Kan iemand me uitleggen hoe dit werkt?[/quote:e6e08a7545] ik las laatst iets over SRPM's ... dit zijn ook source bestanden die je zelf door de gcc heen moet trekken(?). deze worden volgens wel bijgehouden in een database. wellicht als er srpm's beschikbaar zijn, om die te gebruiken? Quote Link naar reactie
anoniem Geplaatst: 29 november 2002 Auteur Delen Geplaatst: 29 november 2002 [quote:3bc657aed7] ik las laatst iets over SRPM's ... dit zijn ook source bestanden die je zelf door de gcc heen moet trekken(?). deze worden volgens wel bijgehouden in een database. wellicht als er srpm's beschikbaar zijn, om die te gebruiken?[/quote:3bc657aed7] Hoi, Bovenstaande lijkt mij geen goed idee. Volgens mij worden de source-rpm's niet in de rpm-database opgenomen. Het enige wat er gebeurd is dat de source code + SPEC file in de directory /usr/src/packages/<dir> wordt geplaatst. Met de opdracht 'rpm -bb ./SPECS/<filename>.spec' wordt een .rpm-pakket aangemaakt wat je vervolgens met 'rpm -i' nog moet installereren. Vrij omslachtig dus, temeer omdat de gecompileerde pakketten doorgaans al op je distributie CD beschikbaar zijn. Met 'checkinstall' daarintegen wordt een rpm-bestand gemaakt en geinstalleerd van bijvoorbeeld een .tar.gz of .tar.bz2 file, waarbij de 'make install' op een 'andere' manier wordt uitgevoerd om een rpm-pakket te krijgen. Het onhandige is wel dat de dependencies niet opgegeven kunnen worden, waardoor er onvolkomenheden in de rpm-database kunnen sluipen. Ik zou 'checkinstall' alleen gebruiken voor applicaties die niet bij de distributie zitten en op deze wijze in de rpm-database opgenomen worden, zodat je op 1 centrale plaats al je geinstalleerde software hebt staan. Groet, Philip Quote Link naar reactie
anoniem Geplaatst: 30 november 2002 Auteur Delen Geplaatst: 30 november 2002 Kleine aanvulling: srpm-bestanden kun je gewoon via rpm installeren, zonder dat je zelf via ./configure etc hoeft te compileren. In dat geval komen de rpm-specs in de filelist van de rpm-database terecht. checkinstall is vooral handig voor het compileren van programma's die niet in rpm-formaat beschikbaar zijn. Srpm's zijn handig als je een patch op de broncode wilt uitvoeren, of de configuratie van het compilatieproces wilt manipuleren. Of als je de broncode wilt lezen natuurlijk ;) Max Quote Link naar reactie
anoniem Geplaatst: 23 december 2002 Auteur Delen Geplaatst: 23 december 2002 Ik las op dit forum over checkinstall om rpm's mee te creeren. Ik krijg de melding: ' the checkinstallrc file was not found at usr/local/lib/checkinstall/checkinstallrc assuming default values i can't find /usr/local/bin/installwatch' Daarna de tip om rc aan te passen of instalwatch te installeren. Wat te doen? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen