Đăng ngày 15 tháng 5, 2023, 2:45 PM EDT
Sahil viết chuyên mục từ năm 2021 và có kinh nghiệm đáng kể trong văn phong kỹ thuật và phi kỹ thuật. Anh viết về các distro Linux và ngôn ngữ lập trình như Python, VBA, SQL qua nhiều năm. Với kinh nghiệm trong lĩnh vực kỹ thuật, anh tiếp tục làm việc trên các kỹ năng cốt lõi để cải thiện kiến thức và cập nhật các phát triển mới nhất trong công nghệ.
Advanced Package Tool (APT) là công cụ quản lý gói ưa thích của mọi người khi làm việc trên các distro dựa trên Debian. Tuy nhiên, mặc dù tập tính năng phong phú, nó không phải cách thuận tiện để quản lý gói cho người mới bắt đầu.
Nhược điểm nổi bật của APT là nó làm nội dung trên màn hình terminal trông lộn xộn, và cần sự đồng nhất trong văn bản trên terminal Linux.
Nala xuất hiện với các container được hợp lý hóa và phân định đa màu để làm cho đầu ra terminal trông gọn gàng và có cấu trúc tốt hơn. Đây là những gì bạn nên biết về Nala.
Nala có gì đặc biệt?
Câu hỏi quan trọng là Nala là gì, và có xứng đáng thay thế APT uy tín không? Nala là front-end thay thế cho APT dựa trên Python, mã nguồn mở. Nó thực hiện các chức năng: tải xuống song song, cập nhật và nâng cấp gói, lấy lịch sử, tự động lấy kho mirror, và rollback cài đặt.
Không đi sâu vào lợi ích ở giai đoạn này, hãy khám phá cài đặt Nala, tiếp theo là các tính năng và thay đổi nó mang lại cho cửa sổ terminal.
Cài đặt Nala trên Ubuntu
Có vài cách cài đặt Nala trên Ubuntu/Debian:
- Cài đặt từ kho chính thức
- Thêm kho tùy chỉnh
- Cài đặt gói DEB của Nala
Trên Ubuntu 22.04 trở lên, bạn có thể cài Nala bằng bất kỳ bước nào ở trên. Tuy nhiên, với phiên bản cũ hơn, bạn cần làm việc với kho tùy chỉnh của Nala.
1. Cài đặt Nala từ kho Ubuntu chính thức
Trước tiên, bạn phải cập nhật danh sách gói trên Ubuntu với lệnh apt update như sau:
sudo apt update
Có sự khác biệt giữa lệnh apt update và upgrade, vì vậy tốt nhất dùng update ban đầu.
Tiếp theo, cài Nala bằng lệnh:
sudo apt install nala
2. Thêm kho Nala trên các phiên bản Ubuntu cũ hơn
Nếu bạn dùng Ubuntu phiên bản cũ, vẫn có thể cài và dùng Nala thành công bằng cách cài qua kho thứ ba. Làm bước đầu, truy cập và thêm kho Volian Scar để cài Nala trên Ubuntu:
echo "deb [arch=amd64,arm64,armhf] https://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
Bạn có thể lấy khóa xác minh GPG dùng lệnh wget:
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
Nếu bạn dùng bước này để cài Nala trên Ubuntu 22.04 trở lên, thực hiện lệnh sau để cài Nala:
sudo apt update && sudo apt install nala -y
Trên phiên bản cũ, để cài phiên bản legacy của Nala, chạy lệnh sau:
sudo apt update && sudo apt install nala-legacy -y
3. Cài đặt qua gói DEB
Bước cài đặt cuối là cài Nala qua gói DEB. Cách tải và cài gói trên hệ thống:
Tải xuống: Nala
- Truy cập trang tải và tải gói DEB mới nhất.

- Sau khi tải xong, mở thư mục Downloads trên máy. Tìm gói DEB và chuột phải vào nó.
- Chọn Open With GDebi Package Installer.

- Trong hộp thoại tiếp theo, chọn tùy chọn Install Package. Nhập mật khẩu root trong prompt và để cài đặt hoàn tất.

Thay vào đó, bạn có thể cài gói DEB dùng dpkg như sau:
sudo dpkg -i packagename
Để xác minh cài đặt, cập nhật và nâng cấp gói hệ thống dùng lệnh nala:
sudo nala update && sudo nala upgrade -y
Nếu lệnh thực thi thành công, bạn có thể chắc chắn Nala đã sẵn sàng dùng trên máy.
APT so với Nala: So sánh hai trình quản lý gói
Vì Nala đã chạy, hãy so sánh đầu ra của APT với trình quản lý gói dựa trên Python này.
Cập nhật và nâng cấp gói hiện tại dùng APT:
sudo apt update && sudo apt upgrade -y
Khi nhìn đầu ra sau khi chạy lệnh apt, bạn sẽ thấy nhiều văn bản trên màn hình, một số có thể bạn không hiểu.
Ngoài ra, có nhiều cập nhật, tên gói, cài đặt đang chờ và đã hoàn thành, cùng các chi tiết khác.
Tiếp theo, chạy lệnh update/upgrade với Nala:
sudo nala update && sudo nala upgrade -y
Nếu nhìn văn bản trên màn hình sau thực thi, bạn sẽ nhận ra mọi thứ trông có cấu trúc như thế nào. Nala tạo container có cấu trúc tốt cho mỗi phần tử cập nhật và cung cấp thanh trạng thái hiển thị thời gian còn lại cho cài đặt.
deb-get là trình quản lý gói thứ ba khác cho người dùng Debian, bạn có thể dùng thay dpkg để có kết quả tốt nhất.
Cách dùng Nala trên Ubuntu/Debian
Dùng Nala trên Ubuntu/Debian hoặc các distro Linux liên quan rất dễ. Bạn có thể dùng front-end package manager này cho cập nhật, nâng cấp, thậm chí cài phần mềm.
Cách dùng Nala trong hoạt động thường ngày:
1. Cập nhật/Nâng cấp gói
Giống APT, bạn có thể dùng Nala để cập nhật và nâng cấp gói hệ thống. Dùng lệnh sau:
sudo nala update sudo nala upgrade
Để thực hiện cả hai cùng lúc, dùng toán tử &&:
sudo nala update && sudo nala upgrade
2. Liệt kê gói có sẵn
Nếu bạn dùng dpkg --list hoặc apt list để liệt kê gói có sẵn trên distro Ubuntu/Debian, bạn có thể thay thế bằng Nala:
nala list
Sau thực thi, bạn sẽ thấy danh sách có cấu trúc tốt của tất cả ứng dụng có thể tải. Tuy nhiên, lệnh này tiêu tốn nhiều không gian màn hình, làm cuộn khó khăn.
Trong trường hợp đó, bạn có thể kết hợp lệnh list với lệnh less như sau:
nala list | less
Để hiển thị danh sách ứng dụng đã cài, dùng tùy chọn -i hoặc --installed:
nala list -i
Hoặc:
nala list --installed
3. Hiển thị chi tiết gói
Ai không thích tìm hiểu trước khi cài ứng dụng trên Linux?
Giả sử bạn muốn biết một số chi tiết quan trọng trước. Lúc đó, bạn có thể dùng lệnh show để tìm hiểu thêm về gói và thông tin liên quan khác như nguồn, kiến trúc, dung lượng, v.v.
nala show <packagename>
Ví dụ, nếu muốn biết thêm về gói snap trước khi cài trên Ubuntu, dùng lệnh sau:
nala show snap
Có một vài lợi ích khác của Nala, bạn có thể khám phá bằng cách xem trang man của Nala.
Chọn trình quản lý gói Linux một cách khôn ngoan
Khi dùng hệ điều hành Linux, bạn phải chắc chắn trước khi cài bất kỳ trình quản lý gói nào.
Mặc dù Ubuntu/Debian có APT cài sẵn, vẫn có余地 để cải tiến và cài trình quản lý gói thứ ba. Bạn có thể chọn lựa những cái phù hợp với sở thích.