Diese Tools installieren alle Software auf Ihrem System, arbeiten aber auf unterschiedlichen Ebenen.
-
./configure &&make install
Ausführen von
./configure && make install
erstellt und installiert die Bibliotheken oder ausführbaren Dateien direkt aus dem Quellcode.Die
make install
Schritt kopiert im Grunde nur die endgültigen Dateien in Ihr System. Viele Quellen haben einen speziellenmake uninstall
Regel, sie wieder zu entfernen, dies ist jedoch nicht garantiert und funktioniert natürlich nur, solange Sie die konfigurierten Quellen zur Verfügung haben. Außerdem werden erforderliche Abhängigkeiten nicht berücksichtigt.Oft ist nur der Quellcode für ein bestimmtes Paket verfügbar, daher ist dies der einzige Weg. Außerdem
./configure
akzeptiert normalerweise viele Optionen, mit denen Sie Ihr Paket maßschneidern können.Nicht in der Lage zu sein, herauszufinden, welche Software welche Datei installiert hat, und das Fehlen einer zuverlässigen Möglichkeit, sie aus dem System zu entfernen, sind große Mängel dieses Ansatzes.
-
Drehzahl (Redhat-Paketmanager)
rpm
installiert bereits konfigurierte und kompilierte Software in Ihrem System und es kommt auch mit einer Deinstallation, um sie wieder loszuwerden. Die Pakete müssen von jemandem erstellt werden. Diese Person hat bereits entschieden, welche Funktionen enthalten sein sollen und wie das Paket am besten in Ihr Systemlayout integriert werden kann. Es kommt auch mit einer Liste von Abhängigkeiten.Da RPMs dort für viele Distributionen verwendet werden, werden Sie oft sicherstellen wollen, dass dieses RPM für Ihre Distribution geschrieben wurde, damit Installationspfade, Abhängigkeiten und andere Haushaltsdinge gut integriert werden.
Auf Debian-Systemen ist das entsprechende Paketformat
.deb
und die Installation und Datenbank wird vondpkg
gehandhabt Werkzeug. -
Lecker
yum
ist ein zusätzlicher Wrapper umrpm
. Es hält seine eigene Datenbank mit RPM-Dateien für Ihre Distribution bereit, im Allgemeinen in Online-Repositories. Bei den stabilen Versionen der meisten Distributionen spielen alle Pakete in dieser Datenbank gut zusammen. Diese Datenbank kann durchsucht werden (z.B. mityum search some_name
).Es löst auch automatisch Abhängigkeiten für Sie auf. Pakete (und mit etwas zusätzlicher Hilfe ihre Abhängigkeiten) können ebenfalls leicht deinstalliert werden.
Auf Debian-Systemen werden das entsprechende Repository und Tools zur Auflösung von Abhängigkeiten von Apt (
apt-get
undaptitude
).
Um es zusammenzufassen:Wenn Sie nur etwas Software wollen, versuchen Sie es mit yum
Erste. Wenn es dort nicht verfügbar ist, können Sie versuchen, einen vorhandenen rpm
zu finden Paket. Wenn es keine gibt oder Sie spezielle Anforderungen haben, erstellen Sie aus dem Quellcode.
Yum und RPM sind dasselbe, außer dass Yum die Pakete automatisch aus dem Netz holt und installiert (mithilfe von rpm -i
) in einem Schritt. Es sollte wann immer möglich verwendet werden, um die Aktualisierung zu erleichtern. Verwenden Sie rpm
nur wenn kein Paket von yum
gefunden werden kann , und verwenden Sie den make
-Methode nur, wenn kein .rpm-Paket verfügbar ist oder Sie einige Optionen zur Kompilierzeit ändern müssen.