Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

YUM (Yellowdog Updater, Modified): Quản lý package RPM, dependency tự động, Python, GPL

Yellowdog Update, Modified (YUM) là một chương trình quản lý cài đặt, cập nhật và gỡ bỏ (removal) cho hệ thống Red Hat package manager (RPM). YUM cho phép người dùng cập nhật nhóm máy (groups of machines) mà không phải cập nhật từng RPM riêng lẻ.

Package manager là một chương trình tự động hóa cài đặt, quản lý và gỡ bỏ gói phần mềm. Vì một số bản phân phối Linux và hệ điều hành phái sinh Unix khác bao gồm hàng nghìn gói phần mềm, hệ thống quản lý gói (package management systems) là rất quan trọng (crucial).

Yum về bản chất là một package manager cho RPM (mà chính nó là một package manager). RPM hoạt động ở cấp độ package đơn lẻ (single packages) và không quan tâm đến bất kỳ dependency nào. YUM tính toán dependency cho RPM và thực hiện bất kỳ hành động nào cần thiết để cài đặt thành công gói phần mềm. Vì YUM tự động định vị và lấy đúng package RPM từ repository (kho), người dùng không phải thủ công tìm và cài đặt ứng dụng mới hoặc cập nhật. Người dùng có thể cập nhật toàn bộ phần mềm hệ thống với một lệnh đơn (single command) hoặc tìm kiếm phần mềm mới bằng cách chỉ định tiêu chí (criteria).

Các tính năng khác của package manager YUM bao gồm:

  • Giao diện đơn giản (Simple interface).
  • Nhiều repository (Multiple repositories).
  • File config đơn giản (Simple config file).
  • Hoạt động nhanh (Fast operation).
  • Hành vi nhất quán với RPM (RPM-consistent behavior).
  • Hỗ trợ nhóm comps.xml, bao gồm nhiều nhóm repository.

YUM được tạo bởi Seth Vidal và các nhà phát triển tình nguyện. Chương trình được viết bằng Python và được phát hành dưới Giấy phép Công cộng GNU (GPL).

Package manager YUM là một phiên bản tương thích RPM của Yellowdog Update Package (YUP), mà dự án Yellowdog Linux dùng để quản lý ứng dụng của nó. Cả Red Hat và Fedora đều dùng YUM.