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

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

Video: Sự khác biệt giữa Yum và RPM

Video: Sự khác biệt giữa Yum và RPM
Video: POP3 & IMAP | Sự khác biệt là gì? | Hiểu rõ trong 5 phút | TING3S 2024, Tháng mười một
Anonim

Yum so với RPM

Trong quá trình cài đặt Linux ban đầu, nhiều lựa chọn chương trình hơn được cài đặt theo mặc định, nhưng có thể có những trường hợp người dùng cần cài đặt chương trình mới. Một thời gian trước, người dùng được yêu cầu biên dịch và xây dựng mã nguồn để cài đặt một chương trình mới. Nhưng giờ đây, người dùng có thể dễ dàng cài đặt các chương trình dựng sẵn gọi là gói. Các công cụ quản lý gói được sử dụng để cài đặt, cập nhật và gỡ bỏ các gói khỏi các bản phân phối Linux. RPM là một trình quản lý gói phổ biến được sử dụng trên nền tảng Linux. YUM là giao diện người dùng cấp cao cho RPM. RPM được phát triển bởi Red Hat, trong khi YUM (Yellowdog Updater, Modified) ban đầu được phát triển tại Đại học Duke để quản lý hệ thống Red Hat trong phòng thí nghiệm vật lý. RPM có chức năng dòng lệnh cơ bản, có thể lấy các gói từ internet, giữ các gói đã cài đặt trong cơ sở dữ liệu và có thể được tích hợp với các GUI thân thiện với người dùng khác. YUM cung cấp một số chức năng bổ sung khác bên cạnh chức năng hiện có của RPM.

RPM là gì?

RPM được Red Hat giới thiệu vào năm 1995. Ban đầu nó được gọi là Red Hat Package Manager, nhưng bây giờ nó được gọi là RPM Package Manager. RPM là trình quản lý gói mặc định trong Linux Standard Base (LSB). Ban đầu nó được dành cho Red Hat Linux (đã ngừng hoạt động vào năm 2004), nhưng nó được sử dụng bởi nhiều bản phân phối GNU / Linux khác cũng như một số hệ điều hành khác (ví dụ: Novell NetWare và IBM AIX). RPM có thể truy vấn, xác minh, cài đặt, nâng cấp, loại bỏ các gói và thực hiện các chức năng linh tinh khác. Lệnh để gọi RPM là rpm và phần mở rộng của các tệp RPM cũng là.rpm. Thông thường, thuật ngữ RPM được sử dụng để chỉ cả phần mềm và loại tệp. RPM chứa phần mềm tuân thủ, trong khi các tệp SPRM khác có liên quan chứa nguồn hoặc các tập lệnh của gói không được biên dịch tương ứng. Xác minh mật mã của các gói RPM được cho phép thông qua GPG và MD5. Các tệp vá tương ứng (PatchRPM và DeltaRPM) có thể cập nhật phần mềm được cài đặt bằng RPM. Hơn nữa, RPM tự động đánh giá sự phụ thuộc tại thời điểm xây dựng.

Yum là gì?

Yum (Yellowdog Updater, Modified) là trình quản lý gói dành cho các bản phân phối Linux tương thích RPM. Nó thực sự là một trình bao bọc cấp cao cho RPM. Nó là một trình quản lý gói mã nguồn mở, cung cấp khả năng dòng lệnh. Tuy nhiên, có những công cụ hiện có có thể cung cấp chức năng GUI cho YUM. Nó là bản viết lại đầy đủ của YUP (Yellowdog Updater), được phát triển bởi Duke. YUM hiện đang được sử dụng trong Red Hat Enterprise Linux (RHEL), Fedora, CentOS và Yellow Dog Linux (thay thế YUP). Tự động cập nhật phần mềm được cung cấp thông qua các gói yum-updateesd, yum-updatenboot, yup-cron hoặc PackageKit. Kho lưu trữ XML YUM (tập hợp các gói) là kho lưu trữ đầu tiên thuộc loại này dành cho các hệ thống dựa trên RPM.

Sự khác biệt giữa Yum và RPM là gì?

RPM là trình quản lý gói cho các hệ thống dựa trên Linux, trong khi YUM là tiện ích quản lý gói cho các bản phân phối Linux dựa trên RPM. Nói cách khác, YUM là một giao diện người dùng (trình bao bọc cấp cao) cho RPM. RPM có thể được xác định là mức tương đối thấp so với YUM. YUM sử dụng thông tin trong cơ sở dữ liệu RPM để giúp quản lý tất cả các gói được lưu trữ trên hệ thống dễ dàng hơn. Ngoài việc cung cấp giao diện người dùng cấp cao cho RPM, YUM còn thêm cập nhật tự động và quản lý phụ thuộc. Không giống như RPM, YUM cung cấp khả năng làm việc với các kho lưu trữ.

Đề xuất: