inQuake Forum - mehr braucht man nicht!
fc bayern muenchen 

Zurück   inQuake Forum - mehr braucht man nicht! > Themenforen > Linux/Unix Forum

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 20. Januar 2008, 15:58   #1
=ManDay=
Guest
 
Beiträge: n/a
Standard Wie bringt man ein RPM auf eine nicht Redhat Distro?

Advertising
Hallo, der eigentliche Grund wieso ich zu Linux gewechselt bin war neben meiner bekannten MS-Aversion, dass ich mir ein schönes "Work-Environment" einrichten wollte.
Aber jetzt nachdem ich mich etwas zurechgefunden habe wollte ich mir mein erstes eigenes Programm installieren und muss feststellen, dass es ein RPM ist welches für RedHat verwandte Distros gedacht ist.

Wie kann ich als Noob da weiterkommen ohne gleich zum Crack zu werden? Das RPM auszupacken habe ich inzwischen geschafft, aber einfach die (mutmaßliche) Haupt-executable auszuführen bringt mir nur einen Error.

Ich möchte das auf Arch (pacman / pkg) installieren. Gibts dafür irgendeinen Guide oder könnt ihr mir helfen?
  Mit Zitat antworten
Alt 20. Januar 2008, 16:08   #2
 
Benutzerbild von Mentallo2
Biker
 
Registriert seit: Jun 2003
Beiträge: 1.022
Im Regelfall gibt es für die RPM Version auch ein tar.gz.. Zum Beispiel kannst Du hier http://freshmeat.net/ viele Pakete finden. Ansonsten gibt es viele Pakete für den eigenen Paketmanager.

Um welches Paket handelt es sich?
__________________


Gentoo Linux
Mentallo2 ist offline   Mit Zitat antworten
Alt 20. Januar 2008, 16:22   #3
palandir
Guest
 
Beiträge: n/a
Welches Programm ist es denn? Es ist recht selten, dass ein Linux-Programm nicht zumindest als distributionsneutrales Binär- oder Sourcearchiv angeboten wird.

Wenn es tatsächlich nur ein .RPM gibt (beschwer dich), musst du bei Arch ein wenig basteln. Es gibt zwar das Tool alien, was zwischen bekannten Paketformaten konvertiert (z.B. RPM zu DEB), aber Arch unterstützt es glaube ich (noch) nicht.

Also musst du den langen Weg gehen:
"rpmunpack" oder gleich "rpm" installieren (gibt's wahrscheinlich im AUR), das rpm-Paket entpacken und dann daraus ein Arch-Paket selbst erstellen (PKGBUILD schreiben + makepkg).
Wenn du das noch nicht hinkriegen solltest, musst du uns mehr Details liefern, also die ganze Verzeichnisstruktur des entpackten Pakets nennen (ls -lR verzeichnis).
  Mit Zitat antworten
Alt 20. Januar 2008, 18:36   #4
=ManDay=
Guest
 
Beiträge: n/a
Ja okay, ein eigenes (spezielles?) PKGBUILD zu schreiben ist allem Anschein nach die einzige Möglichkeit. Hat sich dann damit geklärt. Ich dachte jemand würde einen Guide kennen, den man nur Step für Step ausführen müsste um alles zum laufen zu bekommen.

Ich sehe das doch schon richtig, dass das PKGBUILD genau auf das Programm abgestimmt sein muss - und man da nicht ein 0815-Prototyp dient.

Wenn dazu nichts weiter zu sagen gibt bin ich bedient. Danke
  Mit Zitat antworten
Alt 20. Januar 2008, 18:50   #5
 
Benutzerbild von mac_mario
Klesk
 
Registriert seit: Feb 2005
Beiträge: 727
Wenn Abhängigkeiten fehlen, dann nützt dir auch ein Arch-Paket nichts.
Ohne dass du sagst um welches Programm es sich handelt, wird man dir aber auch nicht genauer helfen können.

btw: Sooo kompliziert sind PKGBUILD-Skripte nicht ;-)
__________________


"We can't pay and we wouldn't pay. Even if I had the money I would rather burn everything I owned, and I wouldn't even give them the ashes."
mac_mario ist offline   Mit Zitat antworten
Alt 20. Januar 2008, 18:58   #6
=ManDay=
Guest
 
Beiträge: n/a
Nein, die PKGBUILD ansich ist Pipifax, aber so eine PKGBUILD hat ja auch noch den teil build{ } indem der eingetliche setup stattfindet. Und das müsste ich dann ja alles erforschen wie das Programm das genau bräuchte.
  Mit Zitat antworten
Alt 20. Januar 2008, 19:14   #7
hybrid
Guest
 
Beiträge: n/a
Wie mac_mario schon meinte, schwierig ist das nun wirklich nicht.
Wenn das gesuchte Programm nicht in den repos ist (hast du in extra und community und auch schon in aur geschaut?), dann ist es das Beste, ein pkgbuild zu schreiben. Wenn du dir das noch nicht zutraust, dann kannst du ja mal hier nett fragen.
Viel Spass :>
  Mit Zitat antworten
Alt 23. Januar 2008, 16:20   #8
De Baba
Guest
 
Beiträge: n/a
Mit alien kann man viele Packetformate konvertieren.

DESCRIPTION
alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats.
If you want to use a package from another linux distribution than the one you have installed on your system, you can use
alien to convert it to your preferred package format and install it. It also supports LSB packages.
  Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0


ingame Netzwerk
Support | AGB | Probleme mit der Werbung melden
Online Werbung | Mediadaten | Unternehmen | Karriere | Presse | Impressum

© ingame GmbH, ingame™, in™ und incup™ sind eingetragene Markenzeichen der ingame GmbH. Verwendung von Inhalten nur mit schriftlicher Genehmigung.