Selbstkompilierte Software unter Ubuntu

Keywan Najafi Tonekaboni lists at prometoys.net
Sam Apr 29 16:58:33 BST 2006


Hi,

Am Samstag, den 29.04.2006, 17:11 +0200 schrieb Eduard Bachmakov:
> Ich habe ein paar Fragen bezüglich selbstgebauter Software:
> 1. Wie deinstalliere ich sie (einfach löschen?)?
> 

manchmal gibt es ein make clean, aber darauf würde ich mich nicht
verlassen. es gibt ja auch so "wrapper" wie checkinstall, welche dann
aus dem selbstkompilat oder closedsource installer ein .deb machen.

> 2. ich habe z.b. kaffeine 0.7 installiert; 0.8 kompiliert (/usr/local). Woher 
> weiß Linux welche Version gestartet werden soll?
> 

in der konsole: which PROGRAMM_NAME


prometoys at cassini:~$ locate gossip | grep bin # suche nach dem programm
gossip
/usr/bin/gossip
/usr/local/bin/gossip

prometoys at cassini:~$ which gossip
/usr/local/bin/gossip

es gibt die $PATH-Variable (echo $PATH), in welcher eingestellt ist,
welche Ordner durchsucht und verwendet werden, z.B.:

prometoys at cassini:~$ echo $PATH
/home/prometoys/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games

gibt es das programm "hello" sowohl /usr/bin als auch in /usr/local/bin,
dann wird das Programm aus letzterem bevorzugt. Warum? Weil es in der
Liste oben als dritter Eintrag (nach /home...bin und /usr/l../sbin)
höhere Priorität hat als /usr/bin auf "Platz" fünf. Die einzelnen
Einträge sind durch : getrennt. Du kannst in deiner .bashrc dort auch
andere Einträge reinpacken, 


> 3. Angenommen ich hätte es in (/usr) installiert und es hätte folglich ein 
> paar Dateien überschrieben, würde das updaten/entfernen mit apt/dpkg 
> funktionieren?
> 

apt/dpkg würde ohne rücksicht die daten überschreiben oder entfernen.
auf der anderen seite würde es evtl nicht alles entfernen. apt/dpkg
orientiert sich strikt nach seiner eigenen datenbank und den einträgen. 

Grüße,

Keywan


-- 
Keywan Najafi Tonekaboni
http://www.prometoys.net

people at world:/# apt-get --purge remove dominion
After unpacking world will be freed.
You are about to do something potentially beneficial
To continue type in the phrase 'Yes, do as We say!'