Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -

Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -

Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -

Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -

Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -
Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux -
(028) 35124257 - 0933 427 079

Sử dụng Package Manager để Cài Đặt Phần Mềm trên Linux

20-08-2025
Trong bối cảnh Linux ngày càng phổ biến trong doanh nghiệp, việc triển khai ứng dụng trên nền tảng Linux đã mở rộng nhanh chóng. Không chỉ các ứng dụng quy mô lớn ở cấp enterprise, mà ngay cả ứng dụng desktop cũng đã được hỗ trợ mạnh mẽ trên Linux.
Để Linux tiến vào mainstream, cơ chế đóng gói (packaging) và phân phối (distribution) phần mềm phải được cải thiện. Trước đây, cách truyền thống là tải mã nguồn (source code) về rồi biên dịch (compile) tại chỗ. Tuy nhiên, cách này có nhiều hạn chế:
  • Không phù hợp để triển khai ở quy mô lớn.
  • Đòi hỏi kỹ năng cao trong việc compile và xử lý code dependency (các thành phần phần mềm mà ứng dụng cần để chạy).
  • Với ứng dụng đơn giản, có thể tham khảo README hoặc forum để giải quyết dependency. Nhưng với ứng dụng phức tạp, việc này trở thành một quá trình rườm rà, dễ gây nản lòng cả những admin Linux dày dạn.

Package Management – Lời giải cho vấn đề cài đặt phần mềm

Cộng đồng Linux đã phát triển package management system để thay thế việc tự compile:
  • Phần mềm được phân phối dưới dạng binary đã biên dịch sẵn.
  • Tích hợp cơ chế giải quyết dependency tự động.
  • Có công cụ xác minh tính toàn vẹn, cập nhật và gỡ bỏ phần mềm.
Lưu ý: Vì package đã được compile sẵn, nên cần chọn đúng package cho distribution và version của hệ điều hành. Ví dụ, gói dành cho Red Hat sẽ không dùng trực tiếp cho Ubuntu.

Cấu trúc chung của hệ thống Package Management

  • Remote Repository – nơi lưu trữ các gói phần mềm.
  • Package Format chuẩn hóa – định dạng đóng gói (RPM, DEB).
  • Package Manager Tools – công cụ CLI để tải, cài đặt, update, remove.

Hai định dạng phổ biến nhất hiện nay

  • RPM (Red Hat Package Manager): dùng trên Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Rocky Linux, AlmaLinux.
  • .deb (Debian Package): dùng trên Debian, Ubuntu, Linux Mint, Knoppix.

Package Manager tiêu biểu

  • YUM / DNF (cho RPM-based Linux)
    Ví dụ:
    yum install
    YUM sẽ tự động tìm gói trong repository, kiểm tra dependency và cài đặt.
  • APT (cho Debian-based Linux)
    Ví dụ:
    apt-get install
    APT hoạt động tương tự YUM, nhưng dành riêng cho họ Debian/Ubuntu.
Cả YUM và APT đều có khả năng:
  • Thêm/bớt repository.
  • Update/upgrade phần mềm.
  • Gỡ bỏ phần mềm.
  • Kiểm tra dependency.

FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0