Ist es möglich, das Paketverwaltungssystem zu ändern?

Ist es möglich, das Paketverwaltungssystem zu ändern?

Ich habe mir CentOS kürzlich angesehen und war begeistert, aber ich erinnere mich auch daran, dass ich mich mit Fedora beschäftigt habe, als Release 16 herauskam, und dass ich entsetzt war über die Furchtbarkeit von rpm. Ich kann nichts anderes ertragen als das Paketverwaltungssystem von Ubuntu. Als ich rpm jedoch wieder in einem so guten Setup wie CentOS sah, kam mir das wieder zum Nachdenken.

Können Sie das Paketverwaltungssystem ändern? Oder befindet es sich im Kern und erfordert einen Neuaufbau des gesamten Betriebssystems?

Bitte antworten Sie nicht mit „Sie können Synaptic deinstallieren und USC verwenden“. Ich habe keine tiefgreifenden Kenntnisse in Paketverwaltung, aber ich bin nicht dafür, eine andere GUI oder so etwas zu verwenden. Ist es möglich, das oben genannte zu tun und RPMs auf Ubuntu nativ oder Debs auf Fedora zu machen (und ich muss auch nichts über Alien wissen, das Debs in RPMs und umgekehrt konvertiert).

Antwort1

Der Grund, warum Sie yum unter Debian/Ubuntu nicht verwenden können, ist die Inkompatibilität der Pakete.

Nehmen wir einmal an, Sie hätten apt entfernt und yum aus dem Quellcode installiert. Woher würden Sie dann ein zu installierendes Paket bekommen? Sie könnten die Ubuntu-Repositorys nicht mehr verwenden, da alle Pakete .deb sind.

Schauen Sie sich die Verpackungsleitfäden an

https://wiki.ubuntu.com/PackagingGuide/Complete

http://fedoraproject.org/wiki/Packaging:Guidelines

Die Struktur ist völlig anders und es gibt kein zuverlässiges Tool zum Konvertieren einer .deb- in eine .rpm-Datei

Wenn Sie also die Fedora-Repos verwenden möchten, warum installieren Sie dann nicht einfach Fedora?

Und wenn Sie mit Quellcode arbeiten, sind Sie mit Arch, Gentoo oder Linux von Grund auf besser bedient.

Antwort2

„Ist das möglich?“ ist eine große Frage, und ich bin sicher, dass es da draußen wahrscheinlich ein paar geniale Hacker gibt, die das könnten. Aber im Allgemeinen denke ich, dass die Antwort auf Ihre Frage Nein ist.

verwandte Informationen