DEB so với RPM

Tác Giả: Laura McKinney
Ngày Sáng TạO: 4 Tháng Tư 2021
CậP NhậT Ngày Tháng: 12 Có Thể 2024
Anonim
A quick look into the standard .deb and .rpm packages
Băng Hình: A quick look into the standard .deb and .rpm packages

NộI Dung

Từ quan điểm của người dùng, có rất nhiều sự khác biệt trong các công cụ này. Các định dạng RPM và DEB đều chỉ là các tệp lưu trữ, với một số siêu dữ liệu được đính kèm. Cả hai đều phức tạp như nhau, có đường dẫn cài đặt được mã hóa cứng và chỉ khác nhau về các chi tiết tinh tế. Các tệp DEB là các tệp cài đặt cho các bản phân phối dựa trên Debian. Các tệp RPM là các tệp cài đặt cho các bản phân phối dựa trên Red Hat. Ubuntu dựa trên gói quản lý Debian Debian dựa trên APT và DPKG. Red Hat, CentOS và Fedora dựa trên hệ thống quản lý gói Red Hat Linux cũ, RPM.


Nội dung: Sự khác biệt giữa DEB và RPM

  • DEB là gì?
  • RPM là gì?
  • Sự khác biệt chính
  • Giải thích video

DEB là gì?

DEB là phần mở rộng của định dạng gói phần mềm Debian và tên thường được sử dụng nhất cho các gói nhị phân đó. DEB được phát triển bởi Bedian

RPM là gì?

Nó là một hệ thống quản lý gói. Tên RPM khác nhau đề cập đến định dạng tệp .rpm, các tệp ở định dạng này, phần mềm được đóng gói trong các tệp đó và chính trình quản lý gói. RPM được dành chủ yếu cho các bản phân phối Linux; định dạng tệp là định dạng gói cơ sở của Cơ sở Tiêu chuẩn Linux. RPM được phát triển bởi Community & Red Hat.


Sự khác biệt chính

  1. Các tệp DEB là các tệp cài đặt cho các bản phân phối dựa trên Debian. Các tệp Rpm là các tệp cài đặt cho các bản phân phối dựa trên Red Hat. Có các loại khác cho các bản phân phối khác. Mỗi cái hơi khác nhau. Tất cả được thiết kế để làm cho việc cài đặt các chương trình dễ dàng hơn trên các bản phân phối khác nhau. Không có tập tin thực thi. Các tệp DEB được sử dụng với dpkg, aptitude, apt-get. Các tập tin Rpm được sử dụng với yum.
  2. Ubuntu dựa trên gói quản lý Debian Debian dựa trên APT và DPKG. Red Hat, CentOS và Fedora dựa trên hệ thống quản lý gói Red Hat Linux cũ, RPM.
  3. Mỗi RPM có một tệp tin spec, cụ thể, chi tiết phiên bản nào của ứng dụng sẽ cài đặt và những ứng dụng nhỏ hơn nào sẽ cần được cài đặt để nó hoạt động. Tệp DEB cũng phụ thuộc vào 'tệp điều khiển' giống như tệp 'spec' của gói RPM, vì nó xác định phần mềm nào cần được cài đặt để ứng dụng mục tiêu của bạn chạy, cung cấp mô tả về những gì bạn sẽ cài đặt
  4. Trong một thời gian dài, apt-get đã vượt trội trong việc xử lý lượng siêu dữ liệu khổng lồ rất nhanh trong khi yum sẽ mất nhiều thời gian để làm điều đó. RPM cũng bị các trang web như RPM tìm thấy nơi bạn sẽ tìm thấy hơn 10 gói không tương thích cho các bản phân phối khác nhau. Apt hoàn toàn che giấu vấn đề này cho các gói DEB vì tất cả các gói đã được cài đặt từ cùng một nguồn.
  5. DEB được phát triển bởi Bedian, RPM được phát triển bởi Community & Red Hat.
  6. Trong thế giới Debian, việc mang các bản vá lỗi trong một gói không phải là (chưa) ngược dòng được chấp nhận hơn một chút. Trong thế giới RPM (ít nhất là trong số các công cụ phái sinh của Red Hat), điều này được tán thành.
  7. Debian có một số lượng lớn các tập lệnh có thể tự động hóa một phần rất lớn trong việc tạo gói. Ví dụ, tạo một gói - đơn giản - của chương trình Python được thiết lập, cũng đơn giản như tạo một vài tệp dữ liệu meta và chạy debuild. Điều đó nói rằng, tệp đặc tả cho gói như vậy ở định dạng RPM sẽ khá ngắn và trong thế giới RPM cũng vậy, có rất nhiều thứ được tự động hóa ngày nay.