Linux 14.981 Themen, 106.343 Beiträge

Paketmanager rpm

Newton / 21 Antworten / Flachansicht Nickles

Liebe Linux-Freunde,

habe hier nach längerer Arbeit mit Ubuntu (= Debian) wieder ein SuSE vor mir, und raff es einfach nicht, wie der rpm funktioniert. Wie um alles in der Welt finde ich das zu "cvs" gehörige Paket ??
sowas ekliges wie cvs-1.2.1-0.1.0.9.x-i386.rpm, um es ein bisschen zu überspitzen.
Also ein Kommando, das Pakete über eine Default-Quelle, z.B. ftp.suse.de nach Namensmuster heranholt und mir zur Installation anbietet.
Das muss doch möglich sein ! Bin hier bald am verzweifeln, apt-get verhält sich irgendwie nachvollziehbarer.
Frage außerdem noch: In welcher Datei stehen die Installationsquellen, die rpm durchsucht ? Sorry, wenn diese Frage schon etliche male gestellt wurde, aber google liefert fast nur noch unbrauchbaren Informationsmüll (irgendwelche speziellen Mails zum Thema rpm aus irgendwelchen Foren oder allgemeines Blabla), daher frag ich jetzt doch mal direkt in die Runde.

Vielen Dank für eine kurze Hilfestellung,
und Gruß an alle,

-= Newton =-

bei Antwort benachrichtigen
KarstenW Emily22 „ So richtig gefallen hat mir rpm nie. Na ja aber wohl die einzige Möglichkeit...“
Optionen

tar.gz sind mit gzip komprimierte tar -Archive. Das könne auch ganz normale dateien sein, also keine Programmpakete.
Die müssen erst vor dem installieren noch entpackt werden.
Ich mache das meistens mit dem midnight Commander (Befehl mc). Der mc ist meist schon fertig vorkonfiguriert um solche komprimierten tar-Achive zu entpacken.
Ansonst das Archiv mit unzip entpacken und dann das tar-Archiv wieder mit tar in einzelen Dateien entpacken.
Die Manualpages gzip und tar geben genauere Auskunft:
man unzip , man gzip, oder man tar.
Ich glaube tar gibt es schon seit Ur-Unixzeiten. Das wurde mal programmiert um Daten auf Magnetbänder (damals gab es noch schrankwandgroße Großrechner mit Magnetbändern ) zu schreiben ;-).
Wenn man so ein Programm installiert, dann muß man sich selbst um die Auflösung der Abhängigkeiten kümmern.
Da müssen eventuell noch irgendwelche Bibliotheken manuell nachinstalliert werden.
Ich installieren solche Programme, die nicht zur Distribution gehören immer unter /usr/local.Ich weiß dann schon , das ich aufpassen muß wenn ich irgendwelche Pakete deinstallieren , damit das fremde Programm auch noch lauffähig ist.

Du kannst mit dem befehl

"ldd Programm" überprüfen , ob alle Bibliotheken vorhanden sind.


ldd /usr/bin/amule

linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7fc2000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7fad000)
libcrypto++5.2.so.0 => /usr/lib/libcrypto++5.2.so.0 (0xb7ae7000)
libwx_gtk2u_adv-2.6.so.0 => /usr/lib/libwx_gtk2u_adv-2.6.so.0 (0xb7a4f000)
libwx_gtk2u_core-2.6.so.0 => /usr/lib/libwx_gtk2u_core-2.6.so.0 (0xb777c000)
libwx_baseu_net-2.6.so.0 => /usr/lib/libwx_baseu_net-2.6.so.0 (0xb7751000)
libwx_baseu-2.6.so.0 => /usr/lib/libwx_baseu-2.6.so.0 (0xb7624000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7546000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7520000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7515000)
libc.so.6 => /lib/tls/libc.so.6 (0xb73de000)
/lib/ld-linux.so.2 (0xb7fe1000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb73da000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb70e6000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7064000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb704b000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7035000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xb702f000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0xb7024000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6fff000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6fc7000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6f8d000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6f89000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6f85000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6f00000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6edb000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6eba000)
libtiff.so.4 => /usr/lib/libtiff.so.4 (0xb6e68000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0xb6e64000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb6e5c000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0xb6e59000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb6e4a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb6d7f000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6d76000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6d6f000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6d26000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6cf6000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6ced000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6cda000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6c6d000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6c4c000)

[Diese Nachricht wurde nachträglich bearbeitet.]

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Haarmann Olaf19
Haarmann + @ Olaf19 NANÜ