Paketmanager
Für Informationen zu Unterschieden zwischen Paketmanagern empfehle ich Ihnen, sich den Pacman Rosetta anzusehen . Diese Seite richtet sich an Pacman, den Paketmanager von Arch Linux , zeigt jedoch auch die Unterschiede zwischen mehreren anderen wichtigen Paketmanagern auf.
Sehen Sie sich im Pacman Rosetta den Eintrag an: "Zeigt Pakete an, die die angegebene Exp ... bereitstellen." Die dort angegebenen Befehle sind nützlich, um zu bestimmen, welche Pakete welche Befehle bereitstellen.
Unterschiede
Jede Distribution trifft ihre eigenen kleinen Entscheidungen. Diese kleinen Auswahlmöglichkeiten führen zu großen Unterschieden zwischen den Verteilungen. Hier sind einige Beispiele, mit denen ich vertraut bin:
Die Standardversion von Python von Arch Linux ist 3. Viele andere Distributionen verwenden noch Python 2.
Jede Distribution wählt ein Standard- Init-System . Arch verwendet Systemd.
Slackware , Debian und
Red Hat verwenden SysV-Initscripts. Ubuntu verwendet Upstart.
Distributionen haben unterschiedliche Interpretationen der
FHS . Arch Linux verfügt über ein einziges Standardverzeichnis für ausführbare Dateien. /bin
, /sbin
Und
/usr/local/bin
sind Symlinks /usr/bin
. Andere Distributionen weisen jedem dieser Orte unterschiedliche Bedeutungen zu.
Kali
Kali Linux fügt zusätzlich zu Debian eine Reihe von Paketen hinzu. Es ist im Grunde nur Debian plus eine Reihe von Tools für Penetrationstests.
Kali unterhält eigene Paket-Repositories . Die Pakete im Haupt-Repository (http) werden aus Debian abgerufen. Die Pakete im Sicherheits-Repository werden von Kali verwaltet und bereitgestellt. Kali wird auch mit einer Version des Linux-Kernels geliefert, in der drahtlose Treiber für die Injektion gepatcht sind.
Familien
Wenn eine Distribution auf einer anderen Distribution basiert, neigt sie dazu, eine gewisse Konsistenz zwischen sich und ihrer übergeordneten Distribution aufrechtzuerhalten. Wenn Debian anfangen würde, Systemd zu verwenden, würde Kali (aus der Notwendigkeit und dem Wunsch heraus) auch Systemd verwenden. Wenn Kali Debian nicht folgen würde, könnte es Debians Pakete nicht verwenden. Es kommt alles auf die Art kleiner Unterschiede zurück, die ich oben erwähnt habe.
Einige untergeordnete Verteilungen unterscheiden sich stärker von ihren übergeordneten Verteilungen als andere. Zum Beispiel basiert Ubuntu auf Debian. Es begann als Debian und nahm darüber hinaus Änderungen vor. Jetzt ist Ubuntu massiv anders als Debian. Auf der anderen Seite gibt es eine kleine Arch-basierte Penetrationstest-Distribution namens BlackArch (Haftungsausschluss: Ich bin damit verbunden und dies ist ein schamloser Plug), die im Grunde nur Arch plus eine Reihe von Penetrationstest-Tools ist. In einigen Kontexten nennen wir BlackArch nicht einmal eine eigene Distribution.