Linux 15.070 Themen, 107.540 Beiträge

Run programm! .tgz-Archive installieren

1GENNADIY1 / 20 Antworten / Baumansicht Nickles

Hallo!
Auf meinem zweiten Rechner sind zwei Distributionen(SaxenOS und VectorLinux)auf der Festplatte installiert. Ich bemühe mich jetzt einige Programme (Spiele, Aufnahmeprogramm für Audio) zu installieren und zu starten. Die Pakete sind in Form .tgz, tar.gz und .gz-archivierten Dateien. Ich versuche diese Pakete zu extrahieren und danach zu installieren. Aber ich finde in extrhierten Dateien keine „install“ oder „readme“-Dateien um weiter mit der Installation zu beschäftigen. Die extrahierten Dateien sind .png und txt-Dateien. Woran liegt das? Habe ich die richtigen Quellen bezogen? Viele Fragezeichen. Soll ich auf Installationstool pkgtool ausweichen und wenn ja, dann wo finde ich das frischinstallierte Programm? Ist mein Benehmen von Anfang an richtig? Das könnte anhand eines Beispiels erklärt werden, soll aber nicht zu groß sein, weil ich über keinen DSL-Anschluß verfüge. Den Internet auf dem zweiten Computer habe ich noch nicht.
Ich werde dankbar für jede Hilfe!

bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Run programm! .tgz-Archive installieren“
Optionen

Hallo

Entweder sind die entpackten Dateien bereits lauffähig, dann startest Du die Anwendung, in dem Du einen Punkt und einen Slash voranstellst, z.B. "./Name des Programms". Ein Shellskript wird durch ein vorangestelltes "sh", z.B. "sh ./Name des Programms.run", gestartet. Wichtig ist zu wissen, in welchen Ordner die Programme installiert worden sind. Manchmal muß eine Datei auch durch Eingabe von "chmod x+u" erst ausführbar gemacht werden. Wenn Du nach Eingabe eines Befehls oder eines Buchstabens vom Programm die Tab-Taste drückst, dann werden die möglichen Eingaben automatisch vervollständigt. Vielleicht gibst Du mal einen Paketnamen an, so das man parallel arbeiten kann, aber heute nicht mehr, bei mir klingelt morgen früh halb 4 der Wecker.

Gute Nacht

bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Run programm! .tgz-Archive installieren“
Optionen

Nun bin ich es doch noch mal, das Einfachste fällt einem wieder nicht ein, im Regelfall werden Linuxprogramme nach dem Entpacken wie folgt installiert:

-in das entpackte Verzeichnis wechseln
-dort nacheinander eingeben "./configure", wenn das durchgelaufen ist "make", und zum Scluß als root "make install". Das ist eigentlich der klassische Dreisatz, um unter Linux/Unix ein Programm zu installieren. Wenn das sauber durchgelaufen ist, dann kannst Du auf der Konsole das Programm durch Aufrufen des Programmnamen starten. Die entpackten Daten können nach dem Installieren gelöscht werden. Voraussetzung für dieses Vorgehen ist ein istallierter gcc (Gnu-C-Compiler), die Kernelsourcen müssen installiert sein und die erforderlichen -lib und -lib-devel-Dateien, sonst meckert das ./configure-Script.

bei Antwort benachrichtigen
1GENNADIY1 gelöscht_189916 „Nun bin ich es doch noch mal, das Einfachste fällt einem wieder nicht ein, im...“
Optionen

Hallo!
Danke für die schnelle Antwort. Ich beschäftige mich mit dem Thema.

bei Antwort benachrichtigen
KarstenW 1GENNADIY1 „Hallo! Danke für die schnelle Antwort. Ich beschäftige mich mit dem Thema.“
Optionen

Tar.gz Dateien sind Tarballs.
Tarballs sind Archive die mit dem Programm tar gepackt sind und zusätzlich noch mit gzip oder auch bzip komprimiert wurden.
Ich nehme meist den Midnight Commader (Befehl mc) um diese Archive auszupacken.
Du kannst aber auch gzip und tar einzeln aufrufen um die Dateien zu entpacken.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Rheinlaender KarstenW „Tar.gz Dateien sind Tarballs. Tarballs sind Archive die mit dem Programm tar...“
Optionen

Das hat er doch schon. Lies mal das Ausgangsposting komplett.

bei Antwort benachrichtigen
KarstenW Rheinlaender „Das hat er doch schon. Lies mal das Ausgangsposting komplett.“
Optionen

Er hat geschrieben das er es versucht ;-)
Also noch mal den Befehl zu mitschreiben um ein Tarballs zu entpacken der mit gzip (tar.gz) komprimiert wurde:

tar -xvzf Datei.tar.gz

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
1GENNADIY1 KarstenW „Er hat geschrieben das er es versucht - Also noch mal den Befehl zu mitschreiben...“
Optionen

Hallo!
Ich versuche jetzt einige heruntergeladene .tgz-Pakete mit instllpkg installieren .Bei einem Programm ging es soweit, dass ich das aus dem Terminal zwar nicht starten, aber folgende Rückmeldung bekomme:

./hanjie: error while loading shared librares: libQtGui.so.4: cannot open shared object file: No such file or directory

was ich schon als befriedigend bezeichne – es konnten die Bibliotheken nicht gefunden werden, richtig?
Bei einigen anderen, die ich augenschenlich auch erfolgreich installiert habe, kann ich nicht starten vielleicht darum, weil ich den Namen nicht richtig eintippe:

root[°]# ./ATExtensions
root[°]# ./ATExtensions: Datei oder Verzeichnis nicht gefunden

(als Beispiel).
Danke für die Hilfe!

bei Antwort benachrichtigen
KarstenW 1GENNADIY1 „Hallo! Ich versuche jetzt einige heruntergeladene .tgz-Pakete mit instllpkg...“
Optionen

Ja das stimmt . Die Programme sind dynamisch gelinkt und deshalb auf die entsprechenden Bibliotheken angewiesen.
Wenn man ein Programm installiert, welches in einem tarball gepackt ist, muß man selbst für die Auflösung der Abhängigkeiten sorgen.
Man kann den Befehl ldd dafür nutzen.

Beispiel Brennprogramm nero:

/usr/bin$ ldd nero

linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f4f000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7e1b000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7de5000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7de2000)
libgthread-1.2.so.0 => /usr/lib/libgthread-1.2.so.0 (0xb7ddf000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7db9000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db5000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7dac000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d9e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7cb2000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7c8d000)
libNeroAPI.so => /usr/lib/libNeroAPI.so (0xb7789000)
libNeroSCSI.so => /usr/lib/libNeroSCSI.so (0xb7751000)
libNeroErr.so => /usr/lib/libNeroErr.so (0xb7663000)
libNeroCDR.so => /usr/lib/libNeroCDR.so (0xb752c000)
libNewTrf.so => /usr/lib/libNewTrf.so (0xb73e1000)
libc.so.6 => /lib/tls/libc.so.6 (0xb72af000)
/lib/ld-linux.so.2 (0xb7f73000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb72ac000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb72a6000)
libCDCopy.so => /usr/lib/libCDCopy.so (0xb721b000)

Wenn in einer Zeile steht "not found" , muß man selbst die fehlende Bibliothek nachinstallieren.
Deshalb sollte man nach Möglichkeit entweder rpm oder bei Verwendung von Ubuntu/Debian deb Pakte verwenden.
Debian hat den Paketmanager apt programmiert, welcher die Abhängigkeiten automatisch auflöst und die fehlenden Bibliotheken automatisch nachinstalliert.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Hallo! Ich versuche jetzt einige heruntergeladene .tgz-Pakete mit instllpkg...“
Optionen

Das mit dem Namen eingeben kann durchaus sein, da Linux zwischen großen und kleinen Buchstaben unterscheidet. Du kannst auf der Konsole suchen, indem Du entweder den Befehl "find" oder "whereis" verwendest. Wenn Du diese mit der Option -h oder --help benutzt, werden Dir die Syntax und mögliche Optionen dazu angezeigt. Bei der Eingabe eines Programmnamens kannst Du Dir mit der Tab-Taste helfen, drückst Du diese, nachdem Du einen Buchstaben eingegeben hast, einmal, dann wird der Buchstabe automatisch ergänzt, bis es wieder mehrere Möglichkeiten gibt, bei zweimaligem Drücken werden Dir alle zur Verfügung stehenden Möglichkeiten aufgelistet, so daß Du darunter Deine gewünschte aussuchen kannst. Um sich den Inhalt eines Verzeichnisses anzeigen zu lassen, verwendest Du den Befehl "ls", willst Du alles etwas genauer haben, dann gibst Du ihn so ein "ls -ax" oder "ls -axl". Einfach mal probieren. Verzeichnisse mit einem Punkt davor sind versteckt, so daß Du sie mit einem einfachen "ls" nicht sehen kannst, bei der erweiterten Befehlseingabe werden Dir auch diese angezeigt sowie die Berechtigungen und Dateiattribute.

bei Antwort benachrichtigen
1GENNADIY1 gelöscht_189916 „Das mit dem Namen eingeben kann durchaus sein, da Linux zwischen großen und...“
Optionen

Hallo!
Ich versuche aus dem Terminal einige auf der Distribution vorhandene Programme auszufuehren(wobei ich die Gross und kleinbuchschtaben variiere und mit Tab-Taste ergaenzen versuche), gelingt es mir aber nicht. Ist folgendes:

root[°]# ./xarchiver
bash: ./xarchiver: Datei oder Verzeicnis nicht gefunden

Wenn ich das Programm „Run Program“ starte und gleichen Namen(z.B: "xarchiver") eingebe, startet das Programm.
Auch mit archivieren ist mir einiges nicht klar: wenn ich die Dateien in einem Archiv vereinen will, passiert folgendes:

tar -czf buch.tgz root/proba
tar: root/proba: Kann stat nicht ausfuehren: Datei oder Verzeichnis nicht gefunden
tar: Fehler beim Beenden, verursacht durch vohergehende Fehler.

Danke!

bei Antwort benachrichtigen
Rheinlaender KarstenW „Er hat geschrieben das er es versucht - Also noch mal den Befehl zu mitschreiben...“
Optionen
Ich versuche diese Pakete zu extrahieren und danach zu installieren. Aber ich finde in extrhierten Dateien keine „install“ oder „readme“-Dateien um weiter mit der Installation zu beschäftigen. Die extrahierten Dateien sind .png und txt-Dateien.
Klingelt's?
bei Antwort benachrichtigen
1GENNADIY1 Rheinlaender „ Klingelt s?“
Optionen

Hallo!
Ich habe Das Programm Opera downgeloaded und mit dem xarchiver in Ordner /usr/local/src entpackt. Mit dem Kommando tar erreichte ich leider nicht gewuenschten Ergebnis:
demo[tmp]$ tar -xzf opera-9.20-20070409.5-shared-qt.i386-en.tar.gz -C /usr/local/src
bekomme mehrere Zeilen, darunter(als Beispiel):

tar: opera-9.20-20070409.5-shared-qt.i386-en-638/opera:kann open nicht ausfuehren; Datei oder Verzeichnis nicht gefunden
tar: Fehler beim Beenden, verursacht durch vorhergehende Fehler

Also, wie gesagt, imOrdner /usr/local/src liegen meine exrahierten Dateien und ich versuche sie zu installieren, leider erfolgslos. Ich mache folgendes:

demo[src]$ ./configure
-bash:configure: Datei oder Verzeichnis nicht gefunden

Und was mache ich Falsch?
Im Uebrigem, mit dem ausfuehren der Programmen im Terminal bin ich einigermassen einvertraut – ich tippe einfach den Namen des Programms(ohne voreingestellten ./) – und schon geht es.
Mit dem Kommando

tar -czf buch.tgz proba

geht es auch, aber nur wenn das archivierte Datei im gleichen Verzeichnis vorliegt, den Pfad

tar -czf buch.tgz home/proba

kann ich trotzdem nicht eingeben – Datei oder Verz. existieren nicht.
Danke für die Hilfe!

bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Hallo! Ich habe Das Programm Opera downgeloaded und mit dem xarchiver in Ordner...“
Optionen

Hallo Gennady

Habe mir jetzt mal den Opera-Browser angesehen, dieser wird nicht über ./configure installiert, sondern enthält eine Installationsroutine, die im entpackten Verzeichnis über "sh ./install.sh" angestoßen wird. Mit dem Rest muß ich selber erst einmal texten.

bei Antwort benachrichtigen
1GENNADIY1 gelöscht_189916 „Hallo Gennady Habe mir jetzt mal den Opera-Browser angesehen, dieser wird nicht...“
Optionen

Hallo!
Ich versuche mit Xarchiver die Dateien zu entpacken, um danach zu installieren. Ich habe aus dem Internet einige reingesaugt(nicht zu grosse weil wie gesagt – kein DSL-Anscluss). Einige lassen sich nicht entpacken mit aehnlichen Fehlermeldungen:

Ein Fehler ist beim Zugriff auf das Archiv aufgetreten

Ausgabe der Komandozeile lautet:

mv: Neu erstelltes“/home/proba02/makefile.in“ wird nicht mit „audacity-src-1.2.6/Makefile.in“ ueberschrieben

und so aehnlich ca. 15 Zeilen. Mit aehnlichen Meldungen brechen noch zwei Vorgaenge ab.
Ein anderes Programm laesst sich zwar extrahieren, in „INSTALL“ steht : mache einfach „make“ und als root „make install“, aber wenn ich in den Verzeichnis wechsele und „make“ eintippe, bekomme ich:
demo[proba05]$ make
make: ***Keine Targets angegeben und keine „make“-Steuerdatei gefunden. Shluss.

Es klingelt bei mir einbisschen!

bei Antwort benachrichtigen
1GENNADIY1 Nachtrag zu: „Hallo! Ich versuche mit Xarchiver die Dateien zu entpacken, um danach zu...“
Optionen

Hallo!
Um zu Opera zu installieren habe ich folgendes gemacht.
Ich habe die Datei nach /usr/local/src ausgepackt, in das Verzeichnis /usr/local/src gewaechselt, dort

./install.sh

ausgefuehrt, einige darauf folgende Fragen mit „Ja“ bestaetigt. Ich hatte folgendes aufgelistet:

Files will be installed as follows:
Wrapper Script : /usr/bin
Binaries : /usr/lib/opera/9.20-20-20070409.5
Plugins : /usr/lib/opera/plugins
Shared files : /usr/share/opera
Documentation : /usr/share/doc/opera
Manual Page : /usr /share/man

Sytem wide configuration files:
/etc/opera6rc
/etc/opera6rc.fixed
would be ignored if installed with the prefix“/usr“
Do you want to install them in /etc?

Beim Start aus dem Terminal bekomme folgendes:

The Opera binary is not located at „/usr/lib/opera/9.20-20070409.5/opera“. Please modify the wrapper script at „/usr/bin/opera“.

Danke fuehr die Hilfe!

bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Hallo! Ich versuche mit Xarchiver die Dateien zu entpacken, um danach zu...“
Optionen

Hallo noch mal

zu tar -czf buch.tgz home/proba und tar -czf buch.tgz home/proba, da kann ich nur vermuten, das Du Dich bereits im Homeverzeichnis befindest und deswegen die Meldung über ds nicht vorhandene Verzeichnis kommt. Ich habe es bei mir extra nochmal ausprobiert und hatte keine Probleme damit, über zwei Ordner zu archivieren.
Wenn bei Audacity make nicht läuft wegen der make-Steuerdatei, dann mußt Du trotzdem ein ./configure durchlaufen lassen, denn das erstellt ja erst die make-Steuerungsdatei.
Wäre es nicht einfacher, die rpm-Pakete des Programms zu laden und diese mit "rpm -i Datei.rpm" zu installieren? Dann kannst Du sie auch problemlos wieder entfernen und wenn Abhängigkeiten fehlen, werden diese gemeldet.

bei Antwort benachrichtigen
1GENNADIY1 gelöscht_189916 „Hallo noch mal zu tar -czf buch.tgz home/proba und tar -czf buch.tgz home/proba,...“
Optionen

Hallo!
Ich versuche eine Spielsammlung zu installieren.
Ich habe den Paket ins Verzeichnis /usr/local/src extrhiert(ansonsten ist Verzeichnis leer). In dem INSTALL-Datei befindet sich folgendes(unter anderem):

Building and installation
1.cd to the top level directory in the source distibution, i.e. the directory that contains this file. There is not yet any support for building in a direcktory other than the source directory.
2. Run „./configure“



Ich wechsele in /usr/Local/src und versuche ./configure auszufuehren, gelingt mir aber nicht:

demo[src]# ./configure
bash: ./configure: Datei oder Verzeichnis nicht gefunden

In der entpackten Datei befinden sich vier Ordner: etc, install, usr, var.
Opera kann ich noch nicht starten.
Ich habe noch einige Fragen. Ist es so, das mit dem befehl

mount -t vfat /dev/fd0 /mnt/floppy

gemountete Diskette unter Linux man nur lesen kann?
Noch was. Ich habe versucht mit vi fstab zu oeffnen, um zu editieren, gelungen ist es mir aber nicht:

demo[°]# vi /etc/fstab

sehe folgfendes:

-(promt)
...
....
etc/fstab [NEW FILE) Command

Wie kann ich die Datei einsehen?
Danke!

bei Antwort benachrichtigen
1GENNADIY1 Nachtrag zu: „Hallo! Ich versuche eine Spielsammlung zu installieren. Ich habe den Paket ins...“
Optionen

Hallo!
Neulich hatte ich vor ein Programm zu installieren, konnte aber nicht. Ich bin nicht weiter der README-Datei gegangen. Sie lautet:
COMPILATION
===========

untar this package, enter the directory and make. i.e. :

tar zxfv emu-tools-XXX.tar.gz
cd emu-tools-XXX.tar.gz
make

INSTALLATION
============

As root type:

make install

Machen sie sich aufmerksam auf den Punkt:
cd em-tools-XXX.tar.gz
Kann man nicht in ein Archiv mit cd waechseln, richtig? In welchem Ordner ich make machen soll, ist mir unklar.
Zwischenzeitlich habe ich mich mit vi einigermassen vertraut gemacht – man soll im Ordner befinden, in dem die zu verarbeitete Datei sich befindet, richtig?
Danke!

bei Antwort benachrichtigen
1GENNADIY1 Nachtrag zu: „Hallo! Neulich hatte ich vor ein Programm zu installieren, konnte aber nicht....“
Optionen

Hallo!
Neulich habe ich ein Programm zum Audio-recording installiert. Das Paket lag als tar.gz-Archiv vor. Ich habe mit

tar -xzf glame-2.0.1.tar.gz -C /usr/local/src

entpakt, in Ordner gewaechselt und README-Datei gelesen. Da stand ueber Dreisatzvorgang:
./configure
make
und (als root)
make instal

Ich habe ./configure durchgefuehrt und es wurde nach einer Datei gefragt, die ich als guile-core_1.4.orig.tar.gz im www aussuchte und mit der gleichen Dreisatz-Prozedur einspielte. Danach habe ich diese Prozedur fuer glame wiederholt. Anschliessend musste ich noch

ld config

durchfuehren, weil ohnedies das Programm nicht startete. Ich muss noch mit dem Programm sich vertrauen, manuals lesen..
So ist es – mein erstes Programm!
Danke!

bei Antwort benachrichtigen
gelöscht_189916 1GENNADIY1 „Hallo! Neulich habe ich ein Programm zum Audio-recording installiert. Das Paket...“
Optionen

Hallo, Gennady

Jetzt hast Du Dir ja schon einiges selber erarbeitet. Also ein gemountetes Diskettenlaufwerk sollte wohl Schreib- und Lesezugriff haben, wenn in der fstab nichts anderes eingestellt ist. Bei vi hast Du bestimmt den Anzeigemodus(Schriftgrad oder so etwas) verändern müssen, und beim Editieren gibst Du dann den ganzen Pfad an in der Form "vi /etc/fstab", dann sollte er auch die Dateien richtig anzeigen. Das mit den Abhängigkeiten beim Installieren hast Du ja auch gut gelöst. Natürlich mußt Du ./configure, make und make install immer in dem Verzeichnis laufen lassen, das Du entpackt hast. Ich habe es mir angewöhnt, die Dateien immer in denselbem Ordner zu entpacken, bei mir ist das z.B. /home/Archive, dann kann ich leicht in diese Verzeichnis wechseln und muß nicht lange suchen, und starte dann dort den Installationsvorgang, und wenn das ganze erfolgreich war, dann lösche ich einfach den angelegten Ordner, weil er ja dann nicht mehr gebraucht wird. Im Regelfall habe ich dann auch 2 Konsolen offen, zwischen denen ich als User und Root hin- und herwechseln kann, so das ich nicht laufend an- und abmelden muß. Du hast auch genau das Richtige gemacht und viel gelesen, denn vieles kann man gar nicht so erklären, sondern man sollte es zeigen können oder einfach ausprobieren. Leider hatte ich gestern keine Zeit mehr, um zurück zu posten, aber trotzdem: Bis demnächst.

Gruß Thomas

bei Antwort benachrichtigen