Thứ Bảy, 29 tháng 7, 2023

Cách quản lý package bằng lệnh APT trong Ubuntu / Debian

Trong bài này chúng ta sẽ tìm hiểu cách sử dụng lệnh APT trong Ubuntu/Debian, đây là công cụ dùng để quản lý các package được cài đặt trên Linux server.

Một điều quan trọng trong quản trị hệ thống máy chủ Linux đó là phải sử dụng thành thạo các công cụ quản lý package (package management tools). Thường mỗi phiên bản Linux sẽ có những công cụ riêng biệt, vì vậy bạn cần phải học cách sử dụng chúng.

Điển hình trên Ubuntu/Debian thì thông dụng nhất là công cụ APT (Advanced Package Tool), vì vậy không phải quá khó hiểu khi thấy nhiều người sử dụng lệnh apt trong quá trình quản trị Linux.

Mục lục

  • I. APT là gì?
  • II. Các ví dụ về lệnh ATP trong Ubuntu Linux
    • 1. Cài đặt package
    • 2. Xem vị trí của package đã cài đặt
    • 3. Xem các Dependencies của Package
    • 4. Tìm kiếm một package
    • 5. Xem thông tin của package
    • 6. Fix các lỗi về Dependencies của package
    • 7. Liệt kê các package còn thiếu được đề xuất
    • 8. Kiểm tra version của package đã cài đặt
    • 9. Update tất cả package đã cài lên version mới
    • 10. Cài đặt version mới
    • 11. Xóa các package không sử dụng
    • 12. Làm sạch Repository cũ các gói đã tải xuống
    • 13. Xóa các package đã gỡ trong file config
    • 14. Install .Deb Package
    • 15. Xem phần Help của lệnh APT

I. APT là gì?

APT là công cụ quản lý các gói cấp cao (Advanced Package Tool) trong server sử dụng Ubuntu và Debian, là một trong những công cụ quản lý package cấp cao phổ biến nhất hiện nay.

Bài viết này được đăng tại tranvanbinh.vn

Công dụng của công cụ này chủ yếu là:

  • Download và cài đặt phần mềm
  • Biên dịch phần mềm từ nguồn
  • Theo dõi tất cả phần mềm đã cài đặt, các bản cập nhật và nâng cấp của chúng
  • Lưu trữ thông tin khác về phần mềm đã cài đặt và nhiều hơn nữa ...

Trong bài này chúng ta sẽ tìm hiểu 15 ví dụ về cách sử dụng APT trên hệ thống Ubuntu Linux của bạn.

II. Các ví dụ về lệnh ATP trong Ubuntu Linux

APT là một công cụ hoạt động dựa trên dòng lệnh (command) nên mọi chức năng của nó đều phải gõ thông qua trình gõ lệnh của Linux.

1. Cài đặt package

Bạn có thể cài đặt package bằng cách sử dụng kết hợp lệnh install của atp, phía sau nó là tên package cần cài đặt, có thể nhập nhiều package cách nhau bởi khoảng trắng.

1
$ sudo apt install glances

Install Package in Ubuntu png

2. Xem vị trí của package đã cài đặt

Ta sử dụng kết hợp lệnh content để xem vị trí của package đã cài đặt.

1
$ sudo apt content glances

Find Installed Package Files Location png

3. Xem các Dependencies của Package

Lệnh depends sẽ giúp bạn hiển thị thông tin về các phụ thuộc của một package.

1
$ sudo apt depends glances

Check Dependencies of Package png

4. Tìm kiếm một package

Tùy chọn search giúp tìm kiếm và hiển thị các gói phù hợp.

1
$ sudo apt search apache2

Search For a Package png

5. Xem thông tin của package

Để xem thông tin của một package nào đó thì ta sử dụng tùy chọn show.

1
$ sudo apt show firefox

Show Package Information png

6. Fix các lỗi về Dependencies của package

Đôi khi trong quá trình cài đặt các package bạn có thể gặp lỗi liên quan đến các package dependencies bị hỏng, để kiểm tra xem package của bạn có gặp sự cố này không thì hãy chạy lệnh check dưới đây.

1
$ sudo apt check firefox

Check Package for Broken Dependencies png

7. Liệt kê các package còn thiếu được đề xuất

Nếu bạn cài một package, xong bạn muốn kiểm tra xem package đó cần cài thêm các gói nào thì sử dụng lệnh recommends.

1
$ sudo apt recommends apache2

8. Kiểm tra version của package đã cài đặt

Ta sử dụng tùy chọn version để xem phiên bản hiện tại của gói mà bạn đã cài đặt.

1
$ sudo apt version firefox

Check Installed Package Version png

9. Update tất cả package đã cài lên version mới

Chắc chắn bạn sẽ không nhớ hết là đã cài những package nào, và để update tất cả chúng thì chỉ cần sử dụng tùy chọn update.

1
$ sudo apt update

Update System Packages png

10. Cài đặt version mới

Tùy chọn upgrade giúp bạn cài đặt các phiên bản mới của tất cả các gói trên hệ thống của bạn

1
$ sudo apt upgrade

Upgrade System png

11. Xóa các package không sử dụng

Khi bạn cài đặt một gói trên hệ thống thì các gói phụ thuộc của gói đó cũng được cài đặt. Tuy nhiên, khi bạn xóa gói đã cài đó thì các gói phụ kia vẫn còn trên hệ thống, do đó bạn cần xóa chúng bằng tùy chọn autoremove để làm giảm lượng tài nguyên cho hệ thống.

1
$ sudo apt autoremove

Remove Unwanted Packages png

12. Làm sạch Repository cũ các gói đã tải xuống

Tùy chọn clean hoặc autoclean sẽ xóa tất cả repository cũ của các gói đã tải xuống.

1
2
3
$ sudo apt autoclean
or
$ sudo apt clean

Clean Package Repository png

13. Xóa các package đã gỡ trong file config

Khi bạn chạy apt remove, nó chỉ xóa các file của package nhưng trong file config vẫn còn. Do đó, để làm sạch file config thì ta sử dụng lệnh sau.

1
$ sudo apt purge glances

Remove Package Configuration Files png

14. Install .Deb Package

Để cài đặt .deb package thì bạn hãy chạy lệnh dưới đây:

1
$ sudo apt deb atom-amd64.deb

Install Deb Package png

15. Xem phần Help của lệnh APT

Sử dụng tùy chọn help để xem phần thông tin hỗ trợ cho lệnh ATP.

1
$ apt help

APT Command Help png

Trên là những ví dụ về cách sử dụng công cụ APT để quản lý các package trên server Linux sử dụng Ubuntu/Debian.

Lời kết: Việc quản lý các package tốt sẽ giúp bạn tối ưu tài nguyên trên server, và có rất nhiều công cụ giúp bạn quản lý các package của mình, APT là một ví dụ.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master