On 15-Apr-99 Valentin Yeo wrote:
> 
> hallo liste,
> 
> ich habe das problem das meine hd
> langsam �berl�uft weil alle m�gliche
> programme installiere um sie anzuschauen.
> viele dieser programme ben�tige
> ich mitlerweile gar nicht mehr.
> 1.Frage 
> welcher ist der sichertse weg um diese
> programme zu deinstallieren?
> 2. Frage 
> muss ich bei programmen die ich �ber yast 
> von der suse cd installiert habe anders 
> vorgehen

Da ich das Prob auch hin und wieder hab, hier mal meine Erfahrungen:

Programme, die als rpm installiert wurden, lassen sich am einfachsten mit

rpm -e <packagename>

wieder deinstallieren. Allerdings kann es dabei passieren, da� irgendwelche
Parameter�nderungen (z.B. in /etc/profile) nicht richtig rausgenommen werden
oder Probleme mit Abh�ngigkeiten auftreten. Solche F�lle sind aber eher selten.

Ich pers�nlich ziehe deshalb Pakete im tgz-Format vor, die den Sourcecode der
Programme enthalten, m�glichst in Verbindung mit einem "configure"-Skript.

Damit installiere ich dann erstmal das Programm, wobei ich dem configure �ber
den Schalter "--prefix=<pfadname>" einen eigenen Pfad (/usr/local/prgname oder
/opt/prgname) gebe. Dadurch landen erstmal alle files, die zu dem Paket
geh�ren, in diesem Verzeichnis.

Das sieht dann z.B. so aus:

tar xvzf myprg-1.0.0.tar.gz
cd myprg-1.0.0
./configure --prefix=/opt/myprg
make
make install

Au�erdem hab ich in /etc/profile.local am Anfang eine Funktion "addprg"
eingebaut:

function addprg() {
  test -e $1/bin && export PATH=$PATH:$1/bin
  test -e $1/man && export MANPATH=$MANPATH:$1/man
  test -e $1/lib && export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$1/lib
  test -e $1/info && export INFOPATH=$INFOPATH:$1/info
}

Nat�rlich kann man da noch weitere Standard-Pfade aufnehmen (z.B. include,
whatis, share, sbin). Damit reicht es dann, das Verzeichnis des betroffenen
Programms mit

addprg /opt/myprg

in /usr/profile.local einzutragen. Danach mit . /etc/profile dieses file neu
einlesen (oder einfach neue Login-Shell aufmachen) und schon steht das Prg zur
Verf�gung. Durch einfaches Kopieren von /opt/myprg und dem Eintrag in
/etc/profile.local kann man das Prg dann auch auf anderen rechnern
installieren, wenn dort keine unterschiedlichen Compiler-Optionen gebraucht
werden.

Einige Programme wollen auch noch andere Parameter gesetzt haben, z.B.
spezielle Umgebungsvariablen. Die mu� man dann nat�rlich auch in
/etc/profile.local schreiben und sp�ter wieder rausnehmen.

Zum Deinstallieren macht man dann nur noch diesen Eintrag aus /etc/profile raus
und ein rm -Rf /opt/myprg, und schon ist das Paket endg�ltig und restlos
verschwunden.

Sieht auf den ersten Blick etwas komplexer aus, sorgt daf�r aber f�r ein sehr
�bersichtliches und leicht wartbares System, wenn man �fter was l�schen mu�.
Allerdings hat das Verfahren auch den Nachteil, da� die Login-Vorg�nge bei
vielen so installierten Paketen relativ langsam und die Systempfade relativ
lang werden. Wer das nicht mag, mu� halt mit rpm oder was �hnlichem arbeiten.

Ach ja: Mit yast installierte Pakete l�scht man IMHO wohl auch am besten wieder
mit yast.

===========================================================
     Erhard Schwenk - alias Bitrunner  =)B==o)
===========================================================
No Spam replies please.
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux

Antwort per Email an