tar.gz

Locked
Message
Author
Andy

tar.gz

#1 Post by Andy »

Hi

hab folgende Frage zu tar.gz datein. Und zwar was ich nicht verstehe und auch was ich bis jetzt noch nicht hinbekommen hab ist. Das ich ein Programm in tar.gz in ein beliebiges Verzeichnis entpacke und von dort aus als root durch ./configure, make, make_ insta... usw wie es im SuSE Handbuch beschrieben ist mache aber beim versuch das Programm zu starten sich nichts tut bzw das ich die Fehlermeldung XXX not found. Muß ich nach den Befehlen die dateien selbst in die richtigen ordner verschieben oder muß ich sie gleich in den Ordner entpacken wie z.B. KDE in /opt. Wäre für jede leicht verständliche Antwort Dankbar.
Sag auch schon mal im Vorraus Danke

Gruß
Andy

sellmi

Re: tar.gz

#2 Post by sellmi »

ich verstehe dein problem nicht ganz.
du gibst einfach
tar xfvz dateiname.tar.gz
ein und die dateien werden in ein verzeichniss entpackt.
dann
./configure
make
make install

aber das ist manchmal anders[readme lesen!!!]
wenn das programm compiliert wurde dann das programm mit
./datei
starten ausser es ist im /usr/bin verzeichniss dann nur
datei

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: tar.gz

#3 Post by hjb »

Hi,

nach "make install" muß das Programm ohne weiteres funktionieren. Fehlersuche kann ich von hier aus leider nicht betreiben.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

User avatar
killerhippy
Posts: 529
Joined: 19. May 2000 19:36
Contact:

Re: tar.gz

#4 Post by killerhippy »

also erstmal n bisserl zum allgemeinen verstaendnis:

file.tar - ein archiv, d.i. mehrere Dateien zusgefasst zu einem
file.tar.gz - ein mit gnuzip gepacktes archiv
file.tar.bz2 - ein mit bzip2 gepacktes archiv

tar cvf filename.tar <file1 file2 <i>etc</i>|<i>Verzeichnis</i> - das archiv filename.tar erstellen

tar czvf filename.tar.gz <file1 file2 <i>etc</i>|<i>Verzeichnis</i> - das mit gzip zu packende archiv filename.tar erstellen

tar xvf filename.tar - das archiv filename.tar auspacken

tar xzvf filename.tar.gz - das mit gzip gepackte archiv entpacken

dabei gilt:

<b>Pfadnamen werden berucksichtigt</b>

Beispiel:

---console-starts---
$:~# cd /
$:~# tar czvf Torwald.tar.gz /home/linus/
<i>Meldungen von tar...</i>
$:~# cd /mnt/beos
$:~# cd BetterthanDOS
$:~# tar xzvf /Torwald.tar.gz
<i>Meldungen von tar...</i>
$:~# cd /
$:~# ls /mnt/beos/BetterthanDOS/home/linus
$:~# linux_is_even_better_than_beos_:)
---console-ends---

fuer den kleinen spass zwischendurch bitte keine drohbriefe <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

...und, schlauer geworden?

wenn nicht, einfach nochmal fragen...


hm, Ergänzung:

<i>proggy.tar.gz ist in /home/torwald und beinhaltet den Pfad 'Linux-Maedel/' mit den dateien 'configure und anderenen'</i>
---console-starts---
$:~# cd /usr/local/src
$:~# tar xzvf /home/torwald/proggy.tar.gz
<i>tar meldungen</i>
$:~# cd Linux-Maedel
$:~# ./configure
<i>configure meldungen</i>
$:~# make && make install
---console-ends---

nu aba oda?
Last edited by killerhippy on 17. Aug 2000 21:21, edited 4 times in total.
Es gibt keine dumme Fragen!

Killerhippy

mrbig
Posts: 44
Joined: 05. Aug 2000 19:41
Location: Bautzen

Re: tar.gz

#5 Post by mrbig »

Hallo Andy,
wenn ich Deine Frage richtig verstehe geht es Dir mehr um das INSTALLIEREN der Progs.
Entpacken kannst Du das Archiv in einen Ordner Deiner Wahl.
Dann geht es meist wie folgt weiter (immer einen Blick in die Readme u.Install Dateien werfen)

cd /verzeichnis des entpackten archives
./configure - prüft was Du für ein System hast und checkt alle Abhägigkeiten
make - kompiliert die eigentlichen Programme
make install - kopiert die Programme an die richtigen Stellen

Nun sollte mit dem Aufruf des Prog.Namens eigentlich alles laufen.
Ein ganz grosser Nachteil dieser Methode ist, das man sich langsam aber sicher sein System zumüllt.
Man kann nämlich nur schwer nachvollziehen was den eigentlich wo hinkopiert wurde.
Eine saubere Deinstallation ist nur schwer möglich.
Besser ist immer nach rpm Paketen ausschau halten.
Die lassen sich einfach installieren und "rückstandsfrei" wieder entfernen.

Sollte das nicht immer möglich sein gibt es auch einige Programme die Installationen von tgz Archiven
mitprotokollieren und dir entsprechende Logs erstellen wo was hinkopiert wurde. Ich verwende Installwatch
Hier hat man sogar die Möglichkeit aus der erstellten Log Datei ein Pseudo-RPM zu erstellen welches dann
ganz komfortabel zum weitergeben bzw. erneutem Installieren verwendet werden kann.
UND GANZ WICHTIG !!! mit rpm -e name.rpm kann man alles sicher wieder deinstallieren.

Hoffe geholfen zu haben.
Last edited by mrbig on 17. Aug 2000 21:56, edited 1 time in total.

Jochen

Re: tar.gz

#6 Post by Jochen »

Wenn ich Deine (ursprüngliche) Mail richtig verstanden habe, ist das Problem nicht das Kompilieren und auch nicht das installieren, sondern der Aufruf <i>danach</i> tut's nicht. Das sollte sich einfach beheben lassen.

Deine Shell verwendet eine Variable namens PATH. In dieser Variablen stehen alle Verzeichnisse (durch Doppelpunkte getrennt), die die Shell nach ausführbaren Dateien durchsuchen soll, wenn Du einen Namen wie "ls", "cp" usw. am Shell-Prompt eingibt.

An den Inhalt ver Variablen kommst Du, wenn Du ein $ vorne dran setzt. Die Ausgabe des Inhalts der Variablen erhält man also mit <pre>echo $PATH</pre>

Wenn Du wie oben beschrieben ein Programm installierst, dürfte es unter /usr/local installiert worden sein. Ausführbare Dateien landen dann unter /usr/local/bin, Bibliotheken unter /usr/local/lib usw.

Um auch ausführbare Dateien unter /usr/local/bin von der Shell aus bequem aufrufen zu können, muss also irgendwo in der PATH-Variablen "/usr/local/bin" stehen. Tut's das? Wenn nicht, dann häng's einfach hinten dran:<pre>PATH=$PATH:/usr/local/bin</pre>Bitte keine Leerzeichen oder so dazwischenfieseln! Korrekt ist es nur, wenn man alles "am Stück" eintippt. Jetzt sollte der Aufruf Deines frisch installierten Programmes klappen (und weitere Fehlermeldungen erscheinen, weil es nich nicht korrekt konfiguriert ist <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">). Wenn Du das nicht jedes mal von Hand eintippen willst, schreib diese Zeile in die Datei "$HOME/.bash_profile".

Und jetzt hau mich nicht, wenn ich Dir Selbstverständlichkeiten erklärt habe <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">. Aber Du hast ja explizit um leicht verständliche Antworten gebeten!

rajko bock

Re: tar.gz

#7 Post by rajko bock »

hey,

eine gute anlaufstelle für die suche nach rpm's ist > http://www.tuxfinder.com/ <

mfg
rajko bock

odauter
Posts: 460
Joined: 17. Apr 2000 20:05
Location: Hamburg
Contact:

Re: tar.gz

#8 Post by odauter »

bye.olli
--
"Where's Oswald when we need him.."

Locked