Linux distribution là gì?

Noun None
linux distros distro
Bản phân phối Linux

Bản phân phối Linux (linux distribution) là một phiên bản của hệ điều hành (operating system) Linux mã nguồn mở (open source) được đóng gói với các thành phần (component) khác, chẳng hạn như chương trình cài đặt (installation program), công cụ quản lý (management tool) và phần mềm bổ sung như KVM hypervisor.

Các bản phân phối Linux (linux distribution) dựa trên nhân (kernel) Linux, thường dễ triển khai hơn cho người dùng so với phiên bản mã nguồn mở truyền thống của Linux. Điều này là do hầu hết các bản phân phối loại bỏ nhu cầu người dùng phải biên dịch (compile) thủ công một hệ điều hành Linux hoàn chỉnh từ mã nguồn và vì chúng thường được hỗ trợ bởi một nhà cung cấp (vendor) cụ thể.

Các loại bản phân phối Linux (linux distribution)

Hàng trăm bản phân phối Linux hiện có sẵn và mỗi bản phân phối nhắm mục tiêu đến người dùng hoặc hệ thống cụ thể như máy tính để bàn (desktop), máy chủ (server), thiết bị di động (mobile device) hoặc thiết bị nhúng (embedded device). Hầu hết các bản phân phối đã sẵn sàng để sử dụng, trong khi những bản khác được đóng gói dưới dạng mã nguồn (source code) mà người dùng phải biên dịch trong khi cài đặt (installation).

Một số bản phân phối, chẳng hạn như Fedora và Red Hat Enterprise Linux từ Red Hat, openSUSE từ SUSE, Ubuntu từ Canonical và Oracle Linux từ Oracle là thương mại, trong khi những bản phân phối khác, chẳng hạn như Debian và Slackware là do cộng đồng (community) phát triển. Một số bản phân phối thương mại, ví dụ như của Red Hat và Oracle, tính phí người dùng cho các dịch vụ, chẳng hạn như hỗ trợ hoặc phát triển tùy chỉnh, mặc dù giấy phép mã nguồn mở (open source license) cấm tính phí cho chính phần mềm nguồn mở.

Các gói (package) của bản phân phối Linux (linux distribution)

Nói chung, các bản phân phối Linux (linux distribution) bao gồm các gói phần mềm (software package). Các gói này chứa các file, ứng dụng hoặc dịch vụ (service) cụ thể. Ví dụ một gói có thể là một tập hợp các phông chữ, trình duyệt web (web browser) hoặc môi trường phát triển (development environment). Một bản phân phối Linux (linux distribution) duy nhất có thể chứa hàng nghìn gói phần mềm. Tuy nhiên, trong điều kiện thực tế các bản phân phối Linux (linux distribution) có xu hướng giảm thiểu số lượng các thành phần (compponent) và mô-đun (module) để điều chỉnh bản phân phối và thu nhỏ tổng footprint của hệ điều hành, đặc biệt nếu bản phân phối sẽ được triển khai (deploy) trong một môi trường ảo hóa (virtualized environment).

Bản phân phối Linux (Linux distribution) cũng bao gồm một hệ thống quản lý gói (package management system) hoặc trình quản lý gói (packet manager,) được sử dụng để cài đặt, gỡ cài đặt và quản lý các gói phần mềm. Các hệ thống này cũng cho phép tìm kiếm gói, nâng cấp (upgrade) phần mềm tự động và xác minh rằng tất cả các phụ thuộc (dependency) của gói đều được đáp ứng. Ví dụ về trình quản lý gói bao gồm Red Hat Package Manager, Yellowdog Updater, Modified and Advanced Packaging Tool.

Learning English Everyday