DEB vs. RPM

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 12 Móc 2024
Anonim
.rpm vs .deb в чем разница?
Wideo: .rpm vs .deb в чем разница?

Zawartość

Z punktu widzenia użytkownika nie ma dużej różnicy w tych narzędziach. Formaty RPM i DEB to po prostu pliki archiwów z dołączonymi do nich metadanymi. Oba są równie tajemnicze, mają zakodowane ścieżki instalacji i różnią się jedynie subtelnymi szczegółami. Pliki DEB to pliki instalacyjne dla dystrybucji opartych na Debianie. Pliki RPM to pliki instalacyjne dla dystrybucji opartych na systemie Red Hat. Ubuntu opiera się na zarządzaniu pakietami Debiana w oparciu o APT i DPKG. Red Hat, CentOS i Fedora oparte są na starym systemie zarządzania pakietami Red Hat Linux, RPM.


Spis treści: Różnica między DEB a RPM

  • Co to jest DEB?
  • Co to jest RPM?
  • Kluczowe różnice
  • Wyjaśnienie wideo

Co to jest DEB?

DEB jest rozszerzeniem formatu pakietu oprogramowania Debian i najczęściej używaną nazwą takich pakietów binarnych. DEB został opracowany przez Bedian

Co to jest RPM?

Jest to system zarządzania pakietami. Nazwa RPM w różny sposób odnosi się do formatu pliku .rpm, plików w tym formacie, oprogramowania spakowanego w takich plikach oraz samego menedżera pakietów. RPM był przeznaczony przede wszystkim dla dystrybucji Linuksa; format pliku to podstawowy format pakietu standardowej bazy Linux. RPM został opracowany przez Community & Red Hat.

Kluczowe różnice

  1. Pliki DEB to pliki instalacyjne dla dystrybucji opartych na Debianie. Pliki Rpm to pliki instalacyjne dla dystrybucji opartych na systemie Red Hat. Istnieją inne typy dla innych dystrybucji. Każda z nich jest nieco inna od drugiej. Wszystkie mają na celu ułatwienie instalacji programów w różnych dystrybucjach. Żadne nie są plikami wykonywalnymi. Pliki DEB są używane z dpkg, aptitude, apt-get. Pliki rpm są używane z yum.
  2. Ubuntu opiera się na zarządzaniu pakietami Debiana w oparciu o APT i DPKG. Red Hat, CentOS i Fedora oparte są na starym systemie zarządzania pakietami Red Hat Linux, RPM.
  3. Każde RPM ma plik „specyfikacji”, w którym wyszczególniono, która wersja aplikacji ma zostać zainstalowana i jakie inne mniejsze aplikacje będą musiały zostać zainstalowane, aby działało. Plik DEB również zależy od „pliku kontrolnego”, który jest podobny do pliku „spec” pakietu RPM, ponieważ określa, jakie oprogramowanie należy zainstalować, aby aplikacja docelowa mogła działać, zawiera opis tego, co należy zamierzają zainstalować.
  4. Przez długi czas apt-get był lepszy w przetwarzaniu ogromnej ilości metadanych naprawdę szybko, podczas gdy yum zajmowałoby to całe wieki. RPM ucierpiał również z powodu stron takich jak RPM, w których można znaleźć ponad 10 niekompatybilnych pakietów dla różnych dystrybucji. Apt całkowicie ukrył ten problem dla pakietów DEB, ponieważ wszystkie pakiety zostały zainstalowane z tego samego źródła.
  5. DEB został opracowany przez Bedian, RPM został opracowany przez Community & Red Hat.
  6. W świecie Debiana nieco bardziej akceptowane jest przenoszenie łat w pakiecie, który nie jest (jeszcze) wcześniejszy. W świecie RPM (przynajmniej wśród pochodnych Red Hat) jest to niezadowolone.
  7. Debian ma ogromną liczbę skryptów, które są w stanie zautomatyzować ogromną część tworzenia pakietu. Na przykład utworzenie - prostego - pakietu programowego Pythona, jest tak proste, jak utworzenie kilku plików metadanych i uruchomienie debuildu. To powiedziawszy, plik specyfikacji dla takiego pakietu w formacie RPM byłby dość krótki, a także w świecie RPM istnieje wiele rzeczy, które są obecnie zautomatyzowane.