2010-03-31 02:27:25 +0000 2010-03-31 02:27:25 +0000
131
131

Was ist der Unterschied zwischen yum, apt-get, rpm, ./configure && make install?

Ich bin neu bei Linux und verwende CentOS. Ich bin auf vier Möglichkeiten gestoßen, Software zu aktualisieren oder zu installieren.

Bis jetzt habe ich gesehen:

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm
  • wget [program].tar.gz - unpack
  • ./configure

Das letzte ist eine echte Qual, besonders wenn man von Windows kommt, wo eine Programminstallation normalerweise ein Klick und ein netter Installationsassistent ist.

Meine Fragen sind also:

  • Warum gibt es unter Linux so viele verschiedene Möglichkeiten, dies zu tun?
  • Welche empfehlen Sie zu verwenden und warum?
  • Gibt es noch andere Möglichkeiten, Programme unter Linux zu installieren?

Antworten (2)

119
119
119
2010-03-31 03:07:40 +0000

Diese Werkzeuge installieren alle Software in Ihr System, arbeiten aber auf unterschiedlichen Ebenen.

  • ./configure && make install

  • RPM (Redhat Package Manager)

  • Yum

Zusammenfassend lässt sich also sagen: Wenn Sie nur eine Software wollen, versuchen Sie es zuerst mit yum. Wenn sie dort nicht verfügbar ist, können Sie versuchen, ein vorhandenes rpm-Paket zu finden. Wenn es keines gibt oder Sie spezielle Anforderungen haben, bauen Sie aus den Quellen.

6
6
6
2010-03-31 02:54:59 +0000

Yum und RPM sind dasselbe, außer dass Yum die Pakete automatisch aus dem Netz holt und sie (mit rpm -i) in einem Schritt installiert. Es sollte wann immer möglich verwendet werden, um Aktualisierungen zu erleichtern. Verwenden Sie rpm nur, wenn es kein Paket gibt, das von yum gefunden werden kann, und verwenden Sie die make-Methode nur, wenn kein .rpm-Paket verfügbar ist oder Sie einige Optionen zur Kompilierzeit ändern müssen.