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

YUM vs RPM

Trình quản lý gói Red Hat 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, cuối cùng nó đã tìm thấy sự chấp nhận rộng rãi trong rất nhiều bản phân phối Linux. YUM là viết tắt của Yellowdog Updater Modified và là phần đầu 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 được với các bản phân phối dựa trên RPM và không thể sử dụng được với các gói sử dụng 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, nhưng vẫn còn một số lỗi nhỏ gây khó chịu cho người dùng. Vấn đề nổi bật nhất là một trạng thái thường được hầu hết mọi người gọi là 'địa ngục phụ thuộc'. Vấn đề 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 rất nhiều gói khác. Một kiến ​​thức phổ biến là bạn phải cài đặt tất cả các phụ thuộc để 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 cần thiết đã được cài đặt trước khi cài đặt gói cần thiết chưa. Theo dõi thủ công và cài đặt từng phụ thuộc là một việc vặt đối với hầu hết những người chỉ muốn cài đặt một gói ban đầu.

YUM có khả năng theo dõi các phụ thuộc của 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 của gói mà bạn muốn cài đặt và không lo lắng liệu các gói yêu cầu đã được cài đặt hay chưa. Các gói không thể tìm thấy trên hệ thống được tìm kiếm trong kho lưu trữ có sẵn cho hệ thống.

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

Tóm lược:

1. RPM là trình quản lý gói trong khi YUM là giao diện 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 phụ thuộc trong khi YUM có thể.