blue hut
hat am 25. März 2015 um 20:30 geschrieben: 4. Warum muss ich für verschiedene openSUSE/SLES verschiedene rpms bauen? Hier bitte ausführlich am besten mit Beispiel was auftrit das dies notwendig ist. Ich dachte solange der Architekturtyp passt, ist alles ok? Oder gibt es zwischen den openSUSE Versionen Änderungen wo config Dateien liegen usw.? Dies wird sicher nicht oft vorkommen und deshalb sollten die meistne rpms doch auch unter anderen Versionen laufen, oder nicht?
Wenn im den RPM nur ein Bash-Scrip installiert wird, dann funktioniert es höchstwahrscheinlich überall. Wenn es sich um z.B. C++ handelt, braucht das Programm in aller Regel shared library. Wenn die API nicht passt kracht es. Also braucht es z.T. genau eine bestimmte Version. Dann gibt es noch Abhängigkeiten wie z.B. InitV oder Systemd. OpenSuse 13 hat letzteres. OpenSuse 11 ersteres.
Und wie sieht das mit Fedora/RedHat aus? Überhaupt nicht kompatibel?
Kommt darauf an.
Hilft es da ein source rpm zu haben, und aus dem lassen sich dann rpms für alle bauen?
Kommt darauf an. Wenn du deine Application efizient vom OS abkoppeln wisst, solltest du dir Docker-Kontainer ansehen. VG Olaf -------------------|-------------------|-------------------|-------------------|