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

Jaka jest różnica między yum, apt-get, rpm, ./configure && make install?

Jestem nowy w Linuksie i używam CentOS. Spotkałem się z czterema sposobami na aktualizację lub instalację oprogramowania.

Do tej pory widziałem:

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

Ten ostatni jest prawdziwym bólem, szczególnie pochodzącym z Windows, gdzie instalacja programu to zazwyczaj jedno kliknięcie i ładny kreator instalacji.

Więc moje pytania są następujące:

  • Dlaczego w Linuksie jest tak wiele różnych sposobów, aby to zrobić?
  • Który z nich polecasz i dlaczego?
  • Czy są jakieś inne sposoby na instalowanie programów w Linuksie?

Odpowiedzi (2)

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

Wszystkie te narzędzia instalują oprogramowanie w systemie, ale działają na różnych poziomach.

  • ./configure && make install

  • RPM (Redhat Package Manager)

  • Yum

Podsumowując: jeśli chcesz zainstalować jakieś oprogramowanie, spróbuj najpierw z yum. Jeśli nie jest ono tam dostępne, możesz spróbować znaleźć istniejący pakiet rpm. Jeśli nie ma żadnego lub masz jakieś specjalne wymagania, zbuduj go ze źródła.

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

Yum i RPM są tym samym, z tą różnicą, że yum pobiera pakiety z sieci automatycznie i instaluje je (używając rpm -i) w jednym kroku. Powinien być używany zawsze, gdy jest to możliwe, aby ułatwić aktualizację. Użyj rpm tylko wtedy, gdy nie ma pakietu, który mógłby być znaleziony przez yum, a metody make tylko wtedy, gdy nie ma dostępnego pakietu .rpm lub musisz zmienić niektóre opcje czasu kompilacji.