Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Một trong những tính năng hấp dẫn nhất của hệ điều hành Linux là dễ dàng cài đặt hoặc tự động hóa việc cài đặt các gói phần mềm từ những kho lưu trữ từ xa an toàn.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt và quản lý các gói phần mềm trong những bản phân phối Linux dựa trên RPM như Fedora và Red Hat Enterprise Linux (RHEL) bằng cách sử dụng DNF.
Một phần quan trọng của việc quản lý các gói là có thể truy vấn hoặc tìm kiếm những gói mà bạn quan tâm, cả cục bộ và trên các kho lưu trữ từ xa. Bạn có thể tìm kiếm các gói dựa theo tên gói, nội dung gói hoặc từ khóa, v.v...
Ví dụ, nếu muốn tìm kiếm một số trình duyệt web để cài đặt, bạn có thể bắt đầu bằng một tìm kiếm chung với từ khóa "browser".
dnf search browser

Nếu bạn muốn biết thêm thông tin về một gói nào đó, chẳng hạn như trình duyệt Firefox, bạn có thể sử dụng lệnh con info như sau:
dnf info firefox
Đầu ra cung cấp cho bạn thông tin chi tiết hơn về gói, chẳng hạn như kiến trúc, kích thước gói, số phiên bản, giấy phép, v.v...
Bạn cũng có thể liệt kê tất cả các gói có sẵn để cài đặt từ những kho được cấu hình bằng lệnh list. Ví dụ đã đưa ra lệnh less để liệt kê các gói một cách toàn màn hình tại một thời điểm.
dnf list available | less
Sử dụng phím F để di chuyển về phía trước và phím B để lùi về phía sau. Bạn cũng có thể tìm kiếm đầu ra cho một từ khóa bằng cách nhấn / sau đó nhập từ khóa. Nhấn Q để thoát khỏi đầu ra lệnh.
Sử dụng lệnh sau để xem tất cả các gói phần mềm đã cài đặt trên PC:
dnf list installed
Cài đặt các gói với DNF khá đơn giản. Tuy nhiên, bạn cần có các đặc quyền nâng cao với tư cách là người dùng root hoặc sudo. Ví dụ, để cài đặt trình duyệt Firefox, chỉ cần chạy lệnh sau, sau đó nhấn Y trong lời nhắc xuất hiện để đồng ý với các điều khoản:
sudo dnf install firefox
Như đã đề cập trước đó, lệnh dnf sẽ quản lý việc cài đặt tất cả các dependency cho một gói. Để xem tất cả các dependency được thiết lập như một phần của cài đặt Firefox, hãy sử dụng lệnh con deplist theo sau là tên gói.
dnf deplist firefox
Gỡ bỏ gói là một thao tác quan trọng không kém khi quản lý phần mềm. Một trong những cách dễ nhất để xóa hoặc gỡ cài đặt gói là sử dụng lệnh remove.
sudo dnf remove firefox
Một cách khác để loại bỏ các gói phần mềm là thông qua lệnh con historby. DNF lưu giữ profile về tất cả các giao dịch liên quan đến việc cài đặt hoặc gỡ bỏ các gói phần mềm. Để xem các giao dịch DNF trước đó, bạn có thể chạy lệnh sau:
dnf history

Đầu ra liệt kê các hành động hoặc giao dịch trước đó ở dạng bảng. Trong trường hợp này, kết quả cho thấy trước đó hệ thống ví dụ đã cài đặt vim và chromium.
Với lệnh phụ history, bạn có thể hoàn tác hoặc xóa bất kỳ giao dịch nào trước đó. Ví dụ, để xóa gói vim, chỉ cần chạy lệnh history với tùy chọn undo, theo sau là ID giao dịch, sau đó nhấn Y khi được nhắc tiếp tục.
sudo dnf history undo 3
Một thông lệ tốt là bạn nên biết thêm chi tiết về giao dịch trước khi hoàn tác để tránh làm phát sinh vấn đề. Bạn có thể xem chi tiết của một giao dịch bằng lệnh sau:
sudo dnf history info 3
Hãy nhớ thay thế số 3 bằng ID giao dịch phù hợp mà bạn quan tâm.
Một trong những thứ chiếm dung lượng ổ đĩa trên PC Linux là các gói và dependency mà hệ thống không còn cần thiết nữa.
Để loại bỏ các dependency như vậy, hãy chạy lệnh sau:
sudo dnf autoremove
Ngoài ra, DNF cũng cho phép bạn xóa dữ liệu đã tải xuống cùng với các gói đã cài đặt.
sudo dnf clean packages
Bạn cũng có thể dọn dẹp bộ nhớ cache của gói phần mềm và siêu dữ liệu khác là một phần của các gói đã cài đặt bằng cách chạy lệnh sau:
sudo dnf clean metadata
Đôi khi, bạn có thể chỉ phải cài đặt các thành phần cụ thể của một gói. Ví dụ, nếu bạn vô tình xóa một số gói phần mềm nhất định của firefox, bạn có thể cài đặt lại chúng bằng cách chạy:
sudo dnf reinstall firefox
Cập nhật phần mềm là một trong những cách tốt nhất để duy trì một hệ thống mạnh mẽ và an toàn, vì phần mềm mới chứa các bản vá bảo mật và sửa lỗi mới nhất.
Để tìm nạp các bản cập nhật gói phần mềm mới nhất từ kho lưu trữ từ xa, bạn có thể sử dụng lệnh con check-update như sau:
sudo dnf check-update
Sau khi tìm nạp các bản cập nhật, bạn có thể áp dụng chúng cho tất cả các gói phần mềm đã cài đặt bằng cách sử dụng update.
sudo dnf update

Kết quả hiển thị tổng số gói DNF sẽ cập nhật.
Bạn cũng có thể cập nhật một gói cụ thể, chẳng hạn như firefox, bằng cách sử dụng lệnh sau:
sudo dnf update firefox
Hướng dẫn này đã xem xét cách quản lý các gói phần mềm trên những bản phân phối Linux dựa trên RPM, như Fedora và Red Hat Enterprise Linux (RHEL), bằng lệnh DNF. Bạn cũng có thể sử dụng trình quản lý gói YUM và RPM trên Fedora.
Một cách hiện đại khác để phân phối các gói phần mềm trên Linux là thông qua Flatpak, một giải pháp cho phép bạn tạo và phân phối một gói trên nhiều bản phân phối Linux được hỗ trợ.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Vì sao Claude Code vẫn là công cụ được sử dụng nhiều nhất, ngay cả với những người hoàn toàn không biết lập trình?
Những công cụ miễn phí làm NotebookLM trở nên hữu ích gấp đôi
Prompt tạo tranh màu nước nghệ thuật bằng AI cực đẹp
Tại sao nút Copilot biến mất khỏi ứng dụng Office của bạn?
Thử nghiệm mô hình mới Claude Fable 5 trong thực tế: Liệu nó có xứng đáng với kỳ vọng?
Thử nghiệm mô hình mới Claude Fable 5 trong thực tế: Liệu nó có xứng đáng với kỳ vọng?
Cách kiểm tra hoạt động AI trên Windows theo ứng dụng
Karaoke Nước mắt hạnh phúc - Beat Midi
Cách cài WARP 1.1.1.1 trên máy tính để tăng tốc vào web
Physical AI là gì? phân biệt Physical AI với các thuật ngữ AI hiện đại
Cấu trúc prompt tạo bài viết chuẩn SEO hoàn chỉnh bằng AI
Cách tái cấu trúc mã nguồn với Claude Code
Thử nghiệm Claude Code, Codex và Antigravity trên một dự án điện tử thực tế: Kết quả ra sao?
10 prompt giúp bạn viết nội dung hay và chuyên nghiệp
4 thay đổi cần thực hiện trước khi mở một Obsidian vault mới
Perplexity vs ChatGPT: So sánh chi tiết hai trợ lý AI hàng đầu
Hướng dẫn kết nối Gmail với n8n qua Google Cloud Console
Hướng dẫn tạo video avatar thuyết trình trên Google Vids
Bổ sung kiến thức cho agent trong Copilot Studio
9 câu lệnh phân tích hình ảnh cực chuyên nghiệp