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

Qual è la differenza tra yum, apt-get, rpm, ./configure && make install?

Sono nuovo di Linux e sto usando CentOS. Mi sono imbattuto in quattro modi per aggiornare o installare software.

Finora ho visto:

  • yum install [program]
  • apt-get install [program]
  • rpm -i [program].rpm
  • wget [program].tar.gz
  • - unpack -> ./configure -> make -> make install -> 0x6& -> 0x6&

L'ultimo è un vero dolore, specialmente venendo da Windows, dove l'installazione di un programma è di solito un clic e una bella procedura guidata.

Quindi, le mie domande sono:

  • Perché ci sono così tanti modi diversi per farlo in Linux?
  • Quale raccomandate di usare, e perché?
  • Ci sono altri modi per installare programmi in Linux?

Risposte (2)

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

Questi strumenti installano tutti software nel vostro sistema, ma lavorano a livelli diversi.

  • ./configure && make install

  • RPM (Redhat Package Manager)

  • Yum

Quindi per riassumere: se vuoi solo del software prova prima yum. Se non è disponibile lì, puoi provare a trovare un pacchetto rpm esistente. Se non ce n'è nessuno o hai qualche requisito speciale, costruisci dai sorgenti.

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

Yum e RPM sono la stessa cosa, tranne che yum prende i pacchetti dalla rete automaticamente e li installa (usando rpm -i) in un solo passo. Dovrebbe essere usato ogni volta che è possibile per facilitare l'aggiornamento. Usate rpm solo quando non c'è nessun pacchetto da trovare con yum, e usate il metodo make solo quando non c'è un pacchetto .rpm disponibile o dovete cambiare alcune opzioni di compilazione.