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

Wat is het verschil tussen yum, apt-get, rpm, ./configure && make install?

Ik ben nieuw met Linux en draai CentOS. Ik ben vier manieren tegengekomen om software te updaten of te installeren.

Tot nu toe heb ik gezien:

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

Dat laatste is een echte pijn, vooral omdat ik van Windows kom, waar een programma installeren meestal één klik is en een mooie installatie wizard.

Dus, mijn vragen zijn:

  • Waarom zijn er zoveel verschillende manieren om dit in Linux te doen?
  • Welke raad je aan om te gebruiken, en waarom?
  • Zijn er nog andere manieren om programma’s in Linux te installeren?

Antwoorden (2)

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

Deze tools installeren allemaal software op je systeem, maar werken op verschillende niveaus.

  • ./configure && make install

  • RPM (Redhat Package Manager)

  • Yum

Dus om het samen te vatten: als je gewoon wat software wilt hebben, probeer dan eerst yum. Als het daar niet beschikbaar is, kun je proberen een bestaand rpm pakket te vinden. Als er geen is of als u speciale vereisten hebt, bouw dan vanaf broncode.

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

Yum en RPM zijn hetzelfde, behalve dat yum de pakketten automatisch van het net haalt en ze installeert (met behulp van rpm -i) in één stap. Het zou waar mogelijk gebruikt moeten worden om het updaten te vergemakkelijken. Gebruik rpm alleen als er geen pakket gevonden kan worden door yum, en gebruik de make methode alleen als er geen .rpm pakket beschikbaar is of als je enkele compileer-opties moet veranderen.