Logo vi.removalsclassifieds.com

Sự khác biệt giữa Yum và RPM (với Bảng)

Mục lục:

Anonim

Trình quản lý gói là phần mềm máy tính xử lý các gói, cài đặt, cập nhật và nâng cấp các gói cần thiết trong khi lưu trữ phần còn lại. Vậy Yum và RPM phải làm gì với điều này?

Yum và RPM đều là trình quản lý gói cho các hệ thống Linux. Chúng được sử dụng dựa trên bản phân phối Linux đang được sử dụng và theo nhu cầu cá nhân của bạn. Nhưng nhiều người cảm thấy khó phân biệt giữa hai

Yum so với RPM

Sự khác biệt giữa Yum và RPM là trong khi Yum chỉ có thể cài đặt các gói có sẵn trong kho lưu trữ của nó, RPM có thể cài đặt nhiều gói với tên tệp phù hợp và phần mở rộng.rpm. Mặc dù cả hai đều là trình quản lý đóng gói và chức năng chính của họ là cài đặt, cập nhật và nâng cấp các gói, hai chức năng này vẫn hoạt động khác nhau.

Yum là viết tắt của Yellowdog Updater Modified. Họ là những người quản lý đóng gói cho các hệ thống Linux dựa trên RPM. Họ là trình quản lý gói quản lý giao diện người dùng cấp cao cho các bản phân phối Linux dựa trên RPM.

RPM là viết tắt của Redhat Packaging Manager. Nó có thể được coi là một trong những trình quản lý đóng gói lâu đời nhất thực hiện các chức năng cơ bản như gỡ cài đặt, cập nhật, lưu trữ các gói mà hệ thống Linux nhận được.

Bảng so sánh giữa Yum và RPM

Các thông số so sánh

Yum

RPM

Sự định nghĩa

Nó là một quản lý gói cấp cao nhất và giao diện người dùng có thể làm mọi thứ riêng lẻ. Nó là một trình quản lý gói cấp thấp thực hiện những điều cơ bản nhất.
Nguồn gốc

Đã được cập nhật từ YUP lên Yum vào năm 2003. Nguồn gốc có từ năm 1997.
Sự phụ thuộc

Nó tự động giải quyết và cài đặt các phần phụ thuộc. Không giải quyết các phụ thuộc.
Cài đặt gói

Bạn chỉ có thể cài đặt các gói có sẵn trong kho lưu trữ và hiển thị các gói đã được cài đặt. Nó cho phép bạn cài đặt nhiều gói nhưng bạn sẽ phải cung cấp tên tệp chính xác.
Nâng cấp

Nâng cấp tự động được thực hiện lên phiên bản mới nhất. Không cho phép nâng cấp.
Ban quản lý

Nó là một công cụ có thể được sử dụng để quản lý RPM một cách dễ dàng. Khó quản lý khi cài đặt / nâng cấp gói

Yum là gì?

Yum, viết tắt của Yellowdog Upgrader Modified là phiên bản sửa đổi hoặc cập nhật của YUP hoặc Yellowdog UPgrader và ra đời vào năm 2003. Nó phụ thuộc vào RPM.

Nó chủ yếu hoạt động trên các hệ thống Linux dựa trên RPM và phụ thuộc vào RPM để thực hiện chức năng của nó nhưng cũng được sử dụng để quản lý, cài đặt và nâng cấp các gói trong hệ thống Linux dựa trên RPM.

Yum có thể thực hiện tất cả các chức năng bằng cách phụ thuộc vào RPM. Nó có thể cảm nhận và giải quyết các phụ thuộc. Mặc dù nó không thể cài đặt nhiều gói như RPM, nhưng nó có thể cài đặt các gói đã có sẵn trong kho.

Yum cũng có thể quét và nâng cấp các gói lên phiên bản mới nhất. Nó cũng hoàn toàn dựa vào kho lưu trữ trực tuyến.

RPM là gì?

RPM là viết tắt của Redhat Packaging Manager và được phát triển vào năm 1997. Đây là phiên bản sửa đổi của trình quản lý gói với phần mở rộng.pm ra đời vào năm 1993. Với một số lợi ích và chức năng bổ sung, nó đã trở thành một trong những trình quản lý gói mạnh nhất và lâu đời nhất dành cho Hệ thống Linux.

Nó là một hệ thống quản lý gói mã nguồn mở miễn phí hoạt động trên hệ thống phân phối Linux và thực hiện các chức năng cơ bản là cài đặt, gỡ cài đặt, quét, nâng cấp, cập nhật, v.v.

Các hệ thống Linux dựa trên RPM cần Yum để quản lý vì nó không thể tự nhận biết và giải quyết các phụ thuộc. Nhưng nó có thể cài đặt nhiều gói, không giống như Yum, với điều kiện là chúng ta phải đặt đúng tên tệp có đuôi.rpm. Điều này sẽ giúp trình quản lý gói định vị tệp dễ dàng hơn.

RPM không phụ thuộc vào kho lưu trữ trực tuyến cho bất kỳ dịch vụ nào của nó và nó không thể quét hoặc nâng cấp bản thân hoặc các gói của nó lên phiên bản mới nhất. Nó chỉ có thể hiển thị phiên bản hiện có sẵn.

Sự khác biệt chính giữa YUM và RPM

  1. Yum và RPM mặc dù là trình quản lý đóng gói hệ thống Linux, chúng vẫn khác nhau ngay cả trong ý nghĩa của chúng. Trong khi Yum là trình quản lý đóng gói giao diện người dùng cấp cao nhất hoạt động trên các hệ thống Linux dựa trên RPM, RPM là trình quản lý đóng gói cấp thấp thực hiện các chức năng cơ bản.
  2. YUP hay Yellowdog UPgrader lần đầu tiên được sản xuất và phát triển hoàn chỉnh trong khoảng thời gian từ 1999-2000. Phiên bản cập nhật của YUP được gọi là Yum và phiên bản này đã được phát triển lại hoặc sửa đổi vào năm 2003. Trong khi RPM hoặc Redhat được phát triển vào năm 1997.
  3. Yum có thể tự động quét, cảm nhận và giải quyết các phần phụ thuộc trong khi RPM không thể làm như vậy. Nó không giải quyết các phụ thuộc.
  4. RPM cho phép bạn cài đặt nhiều gói, điều kiện cần duy nhất là chúng ta phải đặt đúng tên tệp có đuôi ‘.rpm’. Nhưng trong trường hợp của Yum, nó chỉ cài đặt các gói đã có sẵn trong kho lưu trữ của chúng và hiển thị các gói khác đã được cài đặt.
  5. Mặc dù một trong những chức năng của trình quản lý đóng gói là cài đặt và nâng cấp các gói của hệ thống Linux, RPM không cho phép nâng cấp các gói hiện có trong khi Yum giúp bạn quét các gói và thông báo cũng như nâng cấp chúng lên phiên bản mới nhất.
  6. Về mặt quản lý các nhà quản lý đóng gói này, Yum cũng là phần mềm được sử dụng để quản lý RPM trong khi RPM rất khó xử lý trong các trường hợp cài đặt và nâng cấp.

Sự kết luận

Trình quản lý đóng gói là phần mềm dùng để quản lý, cài đặt, cập nhật, nâng cấp các gói hàng của hệ thống. Hệ thống dựa trên Linux hoặc hệ thống Linux có rất nhiều trình quản lý đóng gói như vậy, trong đó có hai trình quản lý là: Yum và RPM.

RPM hay Trình quản lý đóng gói Redhat, được giới thiệu vào năm 1997, là một trong những trình quản lý gói lâu đời nhất của các hệ thống dựa trên Linux. Các chức năng chính của nó bao gồm cài đặt nhiều gói. Đây là một hệ thống quản lý gói mạnh mẽ để cài đặt, gỡ cài đặt, kiểm tra và nâng cấp các gói mà hệ thống Linux nhận được.

Yum hoặc Yellowdog Upgrader Modify, được phát triển vào năm 2003, là hệ thống quản lý gói được sử dụng cho các hệ thống Linux dựa trên RPM. Họ cũng cài đặt các gói nhưng không theo cách giống như RPM. Chúng cũng chủ yếu giúp quản lý RPM.

Thực tế đánh dấu sự khác biệt giữa Yum và RPM là Yum có thể kiểm tra và nâng cấp các gói trong khi RPM không thể làm như vậy. Yum cũng có thể tự giải quyết các phần phụ thuộc trong khi điều này không thể thực hiện được đối với RPM.

Tài liệu tham khảo

Sự khác biệt giữa Yum và RPM (với Bảng)