Wie die meisten Dinge in der UNIX-Welt, wo es Doppelungen des Verhaltens gibt, ist es eine Kombination vieler Dinge, aber vor allem Geschichte, Politik/Religion und der Wunsch, ein besseres Mausefalle/NiH-Syndrom zu bauen. Die Existenz mehrerer Systemkomponenten, die gleichwertige Aufgaben erfüllen, wird von Open-Source-Befürwortern oft als nützliches Feature gepriesen.
Grob gesagt müssen Sie sich hauptsächlich über vier Varianten des Paketverwaltungssystems Gedanken machen. Sie haben die von debian abgeleiteten Systeme, wie debian, ubuntu, die .deb
verwenden, und die apt/dpkg Familie von Verwaltungstools. Sie haben die redhat abgeleiteten Systeme, die das .rpm
Format und die rpm/yum Familie von Management-Tools verwenden. Kennzeichnend sind diese beiden meiner Meinung nach weitgehend gleichwertig.
Die wichtige Sache ist, versuchen Sie und erlernen Sie das Toolset, mit dem Sie gut arbeiten, sie sind alle gut dokumentiert. Erfahren Sie, wie Sie Abhängigkeiten überprüfen und Paketsignaturen und -integrität prüfen und herausfinden, welche Dienste ein Paket bietet und umgekehrt, welches Paket für eine bestimmte installierte Datei oder ein bestimmtes Programm verantwortlich ist. Verwenden Sie die nativen Paket-Tools für Ihre bevorzugte Distribution. Im Idealfall lernen Sie die Befehlszeilenoptionen für yum und rpm und dann dpkg und aptitude und Sie werden die meisten Grundlagen abgedeckt haben. Dann verwenden Sie die GUI-Tools, wenn Sie bevorzugen.
Ich denke, die wichtigste Sache zu erinnern ist, dass es im Allgemeinen ein Fehler ist, Pakete aus verschiedenen Distributionen oder Releases im selben System zu mischen, auch wenn sie das gleiche Paketformat verwenden, z. Installiere keine debian .deb-Dateien auf deinem Ubuntu-System oder keine SuSE-rpm-Dateien auf deinem Fedora-System, außer du verstehst wirklich, was du tust.
Die anderen zwei Varianten, die ich erwähnt habe, sind weniger Mainstream, aber ich liste sie der Vollständigkeit halber auf. Dies sind
a) kein Paket System außerhalb des Binär-/Quellkodearchivs a la klassischen Slack und
b) -Quelle bauen Werkzeuge modelliert nach BSD-Ports, a la klassische Gentoo.
Auch Sie wollen nicht, hier zu sein, bis Sie verstehen, warum Sie könnten wollen, meiner Meinung nach.
Verpackungssystem werden auch zwischen Distributionen geteilt. Red Hat und Suse verwenden rpm, debian und ubuntu verwenden deb, zum Beispiel – hop
Weil Proliferation einfach möglich ist. BSDs sind weniger schlecht IIRC. – sjas