Frage

Ich weiß, es hat eine Menge fuzz, über dieses Thema auf verschiedenen Foren und newsgroups betreffen die Zusammenführung von Moblin und Maemo.Ich würde gerne wissen, was stackoverflow-fellows über diese denken.Was sind die Vorteile von RPM-Verpackungen über den DEB zu machen, dass es eine bessere Wahl für MeeGo?

War es hilfreich?

Lösung

RPM wird als Verpackungsformat angegeben für die Linux Standard Base .

...

Okay, ich gebe es zu, die für eine Antwort der Strecken, auch für mich. Es ist nicht schrecklich viel Unterschied in der Basis Zweck sowohl RPM und DEB-Pakete; sie haben jeweils ihre eigenen besonderen Fähigkeiten, aber am Ende sind sie beide eine Tasche von Dateien und Metadaten.

Andere Tipps

Es gibt ein paar wichtige Unterschiede zwischen diesen beiden Paketformaten und sie gehen über die bloße technische Unterschiede.

Zum einen APT (Advanced Packaging System), das und nutzt Debs schafft, ist ein komplettes Verpackungssystem, dass traditionell eine bessere Unterstützung für Abhängigkeitsverfolgung hatte. Dies ist wichtig, weil, wenn Sie ein Paket installieren, müssen Sie oft ein paar andere Pakete installieren, dass Ihr Paket verlässt sich auf. Wenn Sie dies nicht tun, oft Ihr Paket wird nicht ausgeführt. Diese Art der Abhängigkeitsauflösung ist eine der Stärken des deb Verpackungsformat. rpm hat schlechte Unterstützung für diese und als Folge anderer Werkzeuge (yum, zypper) sind erwachsen geworden, um zu versuchen und zu replizieren, die anspruchsvolle Abhängigkeit zu lösen, dass APT der Fall ist.

Zweitens ist Debian eine Art „Referenz“ -Plattform. Es nennt sich „das universelle Betriebssystem“ meist scherzhaft, aber es ist etwas Wahres. Debian Gesellschaftsvertrag und die Unterstützung der Free Software bedeutet, dass sie nicht von einer einzelnen Person oder Körperschaft gesteuert wird. Dies bedeutet, dass die Umsetzung ist für ständige Verbesserung offen und es ist einfacher, Software zu integrieren. Die Folge davon ist, dass Sie ein Betriebssystem haben, dass läuft auf 8 Chip-Architekturen offiziell und einige andere inoffiziell, so ein deb-Paket auf viele verschiedene Arten von Hardware installieren, dass rpm auf nicht einmal laufen. Mit Debian die Referenzplattform für Dinge wie die Programmiersprache Perl und R statistische Programmiersprache ist, bedeutet dies, dass Ihre deb wahrscheinlich in der Lage sein, die Abhängigkeiten haben es leicht in Ihr System integriert werden muss. Debian hat auch eine Menge von Fachexperten, die zu ihrem hingezogen, weil sie zur Arbeit nach ihren Interessen und Fähigkeiten der Lage sind, und sind nicht zu berücksichtigen Gewinn- und Verlustrechnungen gezwungen.

Das bedeutet, dass ein deb ist oft nicht nur überlegen technisch wegen seiner Package-Spezifikation, sondern auch wegen des Ökosystems der Entwickler es Stecker in.

Ich weiß nichts von Moblin und Maemo, aber ich habe getan, eine Menge von software-Verpackungen.Ich würde zugunsten der Wahl von U / min über deb als Datei-format Picke ich für jedes Betriebssystem, auf dem ich entscheiden konnte.Bevor apt existiert U / min, ich bin sehr bevorzugt debian redhat abgeleitete Systeme. yum ist fast so gut wie apt.Wie ich gelernt habe, sowohl Verpackungs-Systeme würde ich lieber liefern U / min als deb.

Ein Vergleich U / min und deb:

(1) Für Binäre Daten, U / min verwendet cpio, deb verwendet ar. cpio ist das mehr cross-Plattform-Wahl gewählt wird als die Standard-POSIX-archiver. ar ist die traditionelle archiver.

(2) Für Quelle Der Daten, srpm (eine spezielle Art von U / min) verwendet cpio mit einem einzigen spezielle Datei, automatisiert den Prozess der Erstellung einer U / min, und der erzeugt wird, wenn jede U / min, gebaut wird ordnungsgemäß von der Quelle. deb auf der anderen Seite nutzt eine Vielzahl von compression-Systeme wie das original-source-Anbieter-input-format unterstützt, Optional auch eine Reihe von patch-Dateien, und 3 magic files mit jeweils einem anderen Dateiformat.

(3) funktionale U / min Pakete deutlich leichter, in meiner Erfahrung als deb Dateien.

(4) eine funktionale chroot in U / min basierten Systemen ist standard U / min Befehle, während in deb basierte Systeme ist es eine spezialisierte Skript namens debootstrap.

Nur apt aus dem debian-camp, scheint mehr nutzbar als yum von der redhat Lager, alle die upstream-QA-tools scheinen besser von der Redhat-Lager.

Ich schlage vor, dass eine U / min ist nicht eine Magische art, um nur einige Sache, die Sie haben zu Zug Menschen.

Ein Vergleich U / min und deb QA-tools:

(1) Repository Bauherren: createrepo ist das tool, einfach zu bedienen und zu verstehen. mini-dinstall, dpkg-scanpackages oder dak (Debian Archive Kit) oder mini-dak oder reprepro oder debarchiver oder debpool oder DebMarshal oder apt-ftparchive oder dpkg-scansources sind entweder zu Komplex oder schlecht dokumentiert, oder fehlt eine wichtige Funktion, und manchmal alle drei.

(2) "Source deb" nicht eine einzelne Datei, wie srpm ist eine einzelne Datei, und deshalb erfordert spezielle Werkzeuge, um Sie bewegen.

(3) Build-Server: Koji beats pbuilder jeden Tag in der Woche in der Dokumentation.Es muss gesagt werden, dass, obwohl pbuilder ruhig ist cool.

Ich bin erstaunt, keine eindeutige beste tool, um eine deb basierend repo vorhanden ist.Diejenigen, die ich versucht haben, sind schlecht.Keiner, den ich versucht haben, sind fast so gut wie createrepo ist für U / min.(reprepro ist fast so gut wie createrepo aus rpm-außer es nicht erlaubt, mehrere Versionen des gleichen Pakets in einem einzigen repository, so dass die herrschenden es für die meisten continuous deployment-Systeme.

Fazit :Ein Vergleich U / min und deb

Ich denke, der Kommissionierung ein U / min tool-chain ist besser, auf Ihre Teil. Ebenso wie die interessante Verbindung von Charles Stewart erklärt, dass die tools, die Angelegenheit.

Entscheidung DEB für RPM aufgeben für Meego und andere ähnliche waren rein politische und Geschäft. Technische Meinungen hatte ignoriert. Ihre Frage (als Frage) ist im allgemeinen Kontext gültig, aber in Meego Fall scheint es, als Versuch zu rechtfertigen bereits getan für Schritt hinterher. Trotzdem werden wir nie technische Verdienste Pro und Contra wissen -. Meego ist jetzt weg unterschiedliche Art und Weise, in der deb-vs-rpm Wettbewerb ausgeschlossen

An diesem Punkt, ich denke, dies ist wahrscheinlich ein Linux & Unix Frage sein sollte.

Es ist nicht wirklich wahr zu sagen, dass Meego von APT umgeschaltet (das heißt, .deb) zu RPM; stattdessen war Meego eine Fusion des APT-mit Maemo mit dem RPM-mit Moblin. Robin Burchill sagte in seinem Blog im letzten Februar - http: // blog.rburchell.com/2010/02/meego-rpm-vs-deb-debate.html - dass es leichter war, mit RPM zu gehen, weil Moblin mehr der architektonischen Entscheidungen innerhalb Meego diktiert, und Maemo Refactoring war leichter .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top