
Ist es machbar, ein RPM-Paket zu erstellen und dann Alien zum Erstellen des DEB-Pakets zu verwenden, anstatt Zeit in die Erstellung eines DEB-Pakets zu investieren? Oder lassen sich bestimmte Teile nicht gut übersetzen?
Antwort1
Es ist einen Versuch wert, wenn Sie keinen anderen Ausgangspunkt haben. Wenn es funktioniert, funktioniert es gut. Aber wenn Sie denken, dass es noch andere Leute gibt, die von dem Paket profitieren würden, lohnt es sich, die Mühe zu investieren, ein natives Paket zu veröffentlichen.
Antwort2
Außerirdischerist in einigen Fällen gut, dh Sie möchten ein Paket schnell installieren und es gibt nur ein DEB oder RPM für dieses Paket.
Meiner Erfahrung nach ist Alien nicht zuverlässig, wenn es darum geht, ein Paket in einer Distribution bereitzustellen. Sie haben beispielsweise aus Ihrem Projekt ein RPM-Paket erstellt und möchten nun auch ein DEB-Paket erstellen, ohne Zeit damit verbringen zu müssen, zu lernen, wie Deb-Pakete funktionieren. Und Sie verwenden einfach Alien. (Es funktioniert möglicherweise gut, hat aber Einschränkungen, es hängt davon ab, welches Paket Sie verwenden.)
Meine Empfehlung: Wenn Sie Pakete für mehrere Linux-Distributionen und mehrere Architekturen erstellen möchten, verwenden SieopenSUSE Build Service (OBS)
Die Philosophie lautet: "Quellen einmal pflegen, Binärdateien anbieten fürbeliebigPlattform". Einen Überblick über die Möglichkeiten dieser Plattform erhalten Sie unterhttp://www.youtube.com/watch?v=pjOUX0WFkkk, siehe auchOBS Build-Tutorial
Antwort3
Ja, das ist machbar.
Allerdings wäre es wahrscheinlich besser, eine Anwendung wiePrüfinstallationum beide Pakettypen für Ihre Benutzer zu erstellen. Es gibt ein paar Howtos da draußen, dieses hier auflwn.netund dieses auflinuxjournal.com.
Antwort4
In meinem Fall hat es nicht gut funktioniert. Vielleicht funktioniert es bei einigen kleineren Paketen, aber ich habe versucht, mit Debian Squeeze von VMWare Server 2 von rpm nach deb zu konvertieren, und es hat nicht gut funktioniert. Ich kann es jedoch alien
für kleinere und vielleicht ältere Pakete empfehlen; ich habe nicht versucht, neue Pakete zu konvertieren.