DEB ve RPM

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 10 Mayıs Ayı 2024
Anonim
.rpm vs .deb в чем разница?
Video: .rpm vs .deb в чем разница?

İçerik

Kullanıcının bakış açısından, bu araçlarda pek bir fark yoktur. RPM ve DEB formatları hem sadece arşiv dosyalarıdır hem de bazı meta veriler bunlara eklenmiştir. Her ikisi de eşit şekilde yaylıdır, kodlanmış kurulum yollarına sahiptir ve sadece ince detaylarda farklılık gösterir. DEB dosyaları Debian tabanlı dağıtımlar için kurulum dosyalarıdır. RPM dosyaları, Red Hat tabanlı dağıtımlar için kurulum dosyalarıdır. Ubuntu, Debian’ın APT ve DPKG’ye dayalı paket yönetimine dayanmaktadır. Red Hat, CentOS ve Fedora, eski Red Hat Linux paket yönetim sistemi RPM'yi temel almaktadır.


İçerik: DEB ve RPM arasındaki fark

  • DEB Nedir?
  • RPM nedir?
  • Anahtar Farklılıklar
  • Video Açıklaması

DEB Nedir?

DEB, Debian yazılım paketi formatının uzantısı ve bu tür ikili paketler için en sık kullanılan addır. DEB Bedian tarafından geliştirilmiştir

RPM nedir?

Bir paket yönetim sistemidir. RPM adı çeşitli .rpm dosya biçimini, bu biçimdeki dosyaları, bu tür dosyalar halinde paketlenmiş yazılımı ve paket yöneticisini ifade eder. RPM, öncelikle Linux dağıtımları için tasarlanmıştır; dosya formatı, Linux Standart Temel'in temel paket formatıdır. RPM, Topluluk ve Red Hat tarafından geliştirilmiştir.

Anahtar Farklılıklar

  1. DEB dosyaları Debian tabanlı dağıtımlar için kurulum dosyalarıdır. Rpm dosyaları Red Hat tabanlı dağıtımlar için kurulum dosyalarıdır. Diğer dağıtımlar için başka tipler de var. Her biri diğerinden biraz farklıdır. Hepsi çeşitli dağıtımlarda programların kurulumunu kolaylaştırmak için tasarlanmıştır. Hiçbiri yürütülebilir dosya değil. DEB dosyaları dpkg, yetenek, apt-get ile birlikte kullanılır. Rpm dosyaları yum ile kullanılır.
  2. Ubuntu, Debian’ın APT ve DPKG’ye dayalı paket yönetimine dayanmaktadır. Red Hat, CentOS ve Fedora, eski Red Hat Linux paket yönetim sistemi RPM'yi temel almaktadır.
  3. Her RPM, uygulamanın hangi sürümünün yükleneceğini ve çalışması için hangi küçük uygulamaların yüklenmesi gerektiğini ayrıntılarıyla açıklayan bir 'spec' dosyasına sahiptir. DEB dosyası da, hedef uygulamanızın çalışması için hangi yazılımın yüklenmesi gerektiğini tanımladığından, bir RPM paketinin 'spec' dosyasına benzeyen bir 'kontrol dosyasına' bağlıdır. yüklemek için gidiyoruz.
  4. Uzun zamandır, apt-get, çok büyük miktarda meta veriyi işlemek için üstünken, yum bunu yapmak için yaş alırdı. Ayrıca RPM, farklı dağıtımlar için 10'dan fazla uyumlu paketi nerede bulacağınızı bulmak gibi RPM gibi sitelerden de zarar gördü. Apt, bu problemi DEB paketleri için tamamen sakladı çünkü bütün paketler aynı kaynaktan kuruldu.
  5. DEB Bedian, RPM Community & Red Hat tarafından geliştirilmiştir.
  6. Debian dünyasında (henüz) yukarı akışta olmayan bir pakette yamaları taşımak biraz daha kabul edilir. RPM dünyasında (en azından Red Hat türevleri arasında) bu üzerine kaşlarını çattı.
  7. Debian, paket oluşturmanın büyük bir bölümünü otomatikleştirebilen çok sayıda komut dosyasına sahiptir. Örneğin, bir setuptool’un Python programının bir - basit - paketini oluşturmak, birkaç meta-veri dosyası oluşturmak ve debuild çalıştırmak kadar kolaydır. Bununla birlikte, bu tür bir paketin RPM formatındaki özellik dosyası oldukça kısa olacak ve RPM dünyasında da, bugünlerde otomatikleştirilmiş birçok şey var.