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

Anonim

YUM vs. RPM

Red Hat Package Manager hoặc RPM là trình quản lý gói mặc định cho các bản phân phối Linux sử dụng các gói có cùng tên. Ban đầu được phát triển bởi Red Hat, nó cuối cùng đã được chấp nhận rộng rãi trong rất nhiều phân phối Linux. YUM là viết tắt của Yellowdog Updater Modified và là một giao diện người dùng cho các bản phân phối Linux sử dụng định dạng gói RPM. Cả hai đều chỉ có thể sử dụng với distro dựa trên RPM và không thể sử dụng với những người sử dụng các gói debian như Ubuntu.

Mặc dù RPM là một công cụ rất mạnh mẽ mà rất nhiều người dùng đã quen thuộc với, vẫn còn một số sai sót nhỏ mà là một điều khó chịu cho người dùng. Vấn đề nổi bật nhất là một tiểu bang mà hầu hết mọi người gọi là 'địa ngục phụ thuộc'. Sự cố này xảy ra với các gói phụ thuộc vào rất nhiều gói khác, một số gói đó cũng phụ thuộc vào nhiều gói khác. Thông thường bạn phải cài đặt tất cả các phụ thuộc cho chương trình hoạt động chính xác. RPM không thể tự động làm điều này cho bạn. Nó chỉ có thể kiểm tra xem tất cả các gói yêu cầu được cài đặt trước khi cài đặt gói cần thiết. Theo dõi theo cách thủ công và cài đặt mỗi phụ thuộc là một công việc chủ yếu cho hầu hết những người chỉ muốn cài đặt một gói đơn ban đầu.

YUM có khả năng theo dõi sự phụ thuộc của một gói và cài đặt chúng trước khi cài đặt gói mà người dùng muốn cài đặt. Điều này đơn giản hóa toàn bộ quá trình vì bạn chỉ cần biết tên gói mà bạn muốn cài đặt và không lo lắng liệu những gói cần thiết đã được cài đặt hay không. Các gói không thể tìm thấy trên hệ thống được tìm kiếm trong các kho chứa sẵn cho hệ thống.

Mặc dù cả RPM và YUM là những gì thực sự cài đặt các gói, có thể bạn sẽ không sử dụng một trong hai gói đó trừ khi bạn thành thạo với các dòng lệnh và các tham số khác cần phải được thông qua. Để giúp người bình thường dễ dàng kiểm soát toàn bộ hệ thống của họ, có nhiều giao diện người dùng đồ họa hoặc GUI có thể được sử dụng trên đầu hoặc trong YUM hoặc RPM. Những GUI này là những gì mọi người thường nhìn thấy và tương tác với chứ không phải YUM hoặc RPM.

Tóm tắt:

1. RPM là trình quản lý gói, trong khi YUM là lối vào có thể được sử dụng với RPM.

2. Trình quản lý gói RPM không thể theo dõi các sự phụ thuộc trong khi YUM có thể.