- Authors
- Name
- Nguyễn Đức Xinh
- Published on
- Published on
Tìm hiểu các package manager phổ biến trong Linux: APT, DNF, YUM và Pacman
Linux Package manager là công cụ thiết yếu để quản lý việc cài đặt phần mềm, cập nhật và các phụ thuộc trên hệ thống Linux. Đối với những người mới bắt đầu với Linux, hiểu cách sử dụng các công cụ này là rất quan trọng để duy trì hệ thống của bạn. Trong hướng dẫn này, chúng ta sẽ tìm hiểu các package manager phổ biến nhất: APT , DNF , YUM , và Pacman .
Package manager Linux Là Gì?
Package manager Linux là một công cụ tự động hóa quá trình cài đặt, cập nhật và gỡ bỏ các software package. Nó cũng xử lý các phụ thuộc, đảm bảo rằng các thư viện và software package cần thiết được cài đặt để phần mềm của bạn hoạt động đúng cách.
Các công cụ package manager cung cấp một cách dễ dàng để quản lý phần mềm trong các bản phân phối Linux, đảm bảo hệ thống của bạn luôn cập nhật với các phiên bản mới nhất.
1. APT (Advanced Package Tool)
APT là công cụ package manager dành cho các bản phân phối Debian-based , bao gồm các distro phổ biến như Ubuntu , Linux Mint , và Debian . Đây là một trong những công cụ package manager được sử dụng rộng rãi nhất trên các hệ thống Linux nhờ tính đơn giản và khả năng áp dụng rộng rãi.
Các Tính Năng Chính Của APT :
- Quản lý các gói
.deb
. - Tự động xử lý các phụ thuộc phần mềm.
- Cung cấp tốc độ cài đặt và cập nhật gói nhanh chóng.
Lệnh Cơ Bản Cho APT :
sudo apt update
: Làm mới danh sách các gói có sẵn và các phiên bản của chúng.sudo apt upgrade
: Cập nhật tất cả các gói đã cài đặt lên phiên bản mới nhất.sudo apt install <package_name>
: Cài đặt một package mới.sudo apt remove <package_name>
: Gỡ cài đặt một package.sudo apt search <package_name>
: Tìm kiếm một gói theo tên.
2. DNF (Dandified YUM)
DNF là công cụ package manager thế hệ mới dành cho Fedora , RHEL (Red Hat Enterprise Linux), và CentOS . Nó thay thế công cụ package manager cũ hơn là YUM và được biết đến với hiệu suất cải tiến và cú pháp dễ sử dụng hơn.
Các Tính Năng Chính Của DNF :
- Quản lý các gói
.rpm
. - Sử dụng ít bộ nhớ và nhanh hơn so với YUM.
- Có thể tự động giải quyết và cài đặt các phụ thuộc.
Lệnh Cơ Bản Cho DNF :
sudo dnf update
: Cập nhật tất cả các gói đã cài đặt lên phiên bản mới nhất.sudo dnf install <package_name>
: Cài đặt một package.sudo dnf remove <package_name>
: Gỡ bỏ một gói.sudo dnf search <package_name>
: Tìm kiếm một gói.
3. YUM (Yellowdog Updater, Modified)
YUM là công cụ package manager cũ hơn dành cho các bản phân phối Red Hat-based như CentOS , RHEL , và Fedora (trước Fedora 22). Mặc dù DNF hiện là công cụ mặc định trong các bản phát hành Fedora mới hơn, YUM vẫn phổ biến trong các phiên bản cũ của CentOS và RHEL.
Các Tính Năng Chính Của YUM :
- Quản lý các gói
.rpm
. - Tự động xử lý các phụ thuộc phần mềm.
- Cú pháp lệnh đơn giản và dễ sử dụng.
Lệnh Cơ Bản Cho YUM :
sudo yum update
: Cập nhật các gói đã cài đặt.sudo yum install <package_name>
: Cài đặt một package.sudo yum remove <package_name>
: Gỡ bỏ một gói.sudo yum search <package_name>
: Tìm kiếm một gói.
4. Pacman
Pacman là công cụ package manager dành cho Arch Linux và các phân phối con của nó, như Manjaro . Nổi bật với tính đơn giản và tốc độ, Pacman được thiết kế để hiệu quả và thân thiện với người dùng, cho phép cài đặt gói từ Arch User Repository (AUR).
Các Tính Năng Chính Của Pacman :
- Quản lý các gói
.pkg.tar.zst
. - Cung cấp cài đặt và cập nhật gói nhanh chóng và hiệu quả.
- Cho phép truy cập vào Arch User Repository (AUR) để cài đặt thêm các gói.
Lệnh Cơ Bản Cho Pacman :
sudo pacman -Syu
: Cập nhật hệ thống, bao gồm cả gói và các phụ thuộc.sudo pacman -S <package_name>
: Cài đặt một package.sudo pacman -R <package_name>
: Gỡ bỏ một gói.sudo pacman -Ss <package_name>
: Tìm kiếm một gói.
Cách Cài Đặt Phần Mềm Sử Dụng APT, DNF, YUM và Pacman
Mỗi công cụ package manager cung cấp các lệnh đơn giản để cài đặt phần mềm. Dưới đây là cách bạn có thể sử dụng mỗi công cụ để cài đặt phần mềm mới:
Cài Đặt Phần Mềm với APT
- Mở terminal.
- Để cài đặt một package, sử dụng lệnh sau:
sudo apt install <package_name>
Cài Đặt Phần Mềm với DNF
- Mở terminal.
- Để cài đặt một package, sử dụng lệnh sau:
sudo dnf install <package_name>
Cài Đặt Phần Mềm với YUM
- Mở terminal.
- Để cài đặt một package, sử dụng lệnh sau:
sudo yum install <package_name>
Cài Đặt Phần Mềm với Pacman
- Mở terminal.
- Để cài đặt một package, sử dụng lệnh sau:
sudo pacman -S <package_name>
Cách Cập Nhật và Gỡ Bỏ Phần Mềm
Sau khi đã cài đặt phần mềm bằng công cụ package manager, việc giữ cho phần mềm cập nhật và gỡ bỏ các phần mềm không cần thiết cũng rất quan trọng.
Cập Nhật Phần Mềm
Sử Dụng APT
Để cập nhật tất cả các gói đã cài đặt:
sudo apt upgrade
Sử Dụng DNF
Để cập nhật tất cả các gói đã cài đặt:
sudo dnf update
Sử Dụng YUM
Để cập nhật tất cả các gói đã cài đặt:
sudo yum update
Sử Dụng Pacman
Để cập nhật hệ thống và các gói đã cài đặt:
sudo pacman -Syu
Gỡ Bỏ Phần Mềm
Sử Dụng APT
Để gỡ bỏ một gói:
sudo apt remove <package_name>
Sử Dụng DNF
Để gỡ bỏ một gói:
sudo dnf remove <package_name>
Sử Dụng YUM
Để gỡ bỏ một gói:
sudo yum remove <package_name>
Sử Dụng Pacman
Để gỡ bỏ một gói:
sudo pacman -R <package_name>
Kết Luận
APT, DNF, YUM, và Pacman là các công cụ package manager chính được sử dụng trong các bản phân phối Linux phổ biến. Chúng đều cung cấp các tính năng quan trọng như quản lý việc cài đặt, cập nhật và gỡ bỏ phần mềm một cách dễ dàng. Bằng cách học các lệnh cơ bản của mỗi công cụ package manager, bạn có thể tối ưu hóa quy trình làm việc, giữ cho hệ thống của mình luôn cập nhật và quản lý phần mềm hiệu quả.