Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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


    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ậtgỡ bỏ phần mềm.

    Lưu ý: Vì package đã được compile sẵn, nên cần chọn đúng package cho distributionversion 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
    1. Remote Repository – nơi lưu trữ các gói phần mềm.
    2. Package Format chuẩn hóa – định dạng đóng gói (RPM, DEB).
    3. 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 <tên-package>
      • 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 <tên-package>
      • 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.

    Câu hỏi ôn tập


    Công cụ nào được dùng để cài đặt RPM package trên Linux?

    A. APT
    B. YUM
    C. CRON
    D. DPKG

    👉 Đáp án đúng: B. YUM
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X