Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh apt-get
, một công cụ quản lý gói mạnh mẽ trong Linux. Bạn sẽ hiểu những kiến thức cơ bản về lệnh apt-get
, bao gồm cách cài đặt, cập nhật và gỡ bỏ các gói trên hệ thống của bạn. Lab này bao gồm các ví dụ thực tế về việc sử dụng các lệnh apt-get
để quản lý các gói một cách hiệu quả. Lệnh apt-get
cung cấp một cách đơn giản để quản lý các gói và giữ cho hệ thống của bạn luôn được cập nhật.
Hiểu các kiến thức cơ bản về lệnh apt-get
Trong bước này, bạn sẽ học các kiến thức cơ bản về lệnh apt-get
, một công cụ quản lý gói mạnh mẽ trong Linux. Lệnh apt-get
cho phép bạn cài đặt, cập nhật, gỡ bỏ và quản lý các gói trên hệ thống của bạn.
Đầu tiên, hãy hiểu cú pháp chung của lệnh apt-get
:
sudo apt-get [operation] [package_name]
Các operation (thao tác) khả dụng bao gồm:
install
: Cài đặt một hoặc nhiều góiupdate
: Cập nhật index của các góiupgrade
: Nâng cấp các gói đã cài đặt lên phiên bản mới nhất của chúngremove
: Gỡ bỏ một hoặc nhiều góipurge
: Gỡ bỏ một gói và các file cấu hình của nóclean
: Gỡ bỏ các file gói đã tải xuốngautoremove
: Gỡ bỏ các gói được cài đặt tự động mà không còn cần thiết nữa
Bây giờ, hãy thử một số lệnh apt-get
cơ bản:
## Cập nhật package index
sudo apt-get update
Example output:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
## Cài đặt một package
sudo apt-get install htop
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/86.0 kB of archives.
After this operation, 296 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...
## Gỡ bỏ một package
sudo apt-get remove htop
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
htop
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 296 kB disk space will be freed.
Do you want to continue? [Y/n] Y
Trong các ví dụ trên, chúng ta đã trình bày cách cập nhật package index, cài đặt một package (htop) và gỡ bỏ một package (htop). Lệnh apt-get
cung cấp một cách đơn giản để quản lý các package trên hệ thống Ubuntu của bạn.
Cài đặt và Cập nhật Packages Sử dụng apt-get
Trong bước này, bạn sẽ học cách cài đặt và cập nhật các packages bằng lệnh apt-get
.
Đầu tiên, hãy cài đặt một package mới, tree
, đây là một công cụ dòng lệnh hiển thị cấu trúc thư mục ở định dạng giống như cây.
sudo apt-get install tree
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
tree
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/56.0 kB of archives.
After this operation, 152 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Bây giờ, hãy cập nhật tất cả các packages đã cài đặt trên hệ thống của bạn lên phiên bản mới nhất của chúng.
sudo apt-get upgrade
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
base-files base-passwd bash bsdutils coreutils dash dbus dbus-user-session dbus-x11 ...
57 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.1 MB of archives.
After this operation, 3,772 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Trong ví dụ trên, trước tiên chúng ta đã cài đặt package tree
, sau đó chúng ta đã nâng cấp tất cả các packages đã cài đặt trên hệ thống lên phiên bản mới nhất của chúng.
Gỡ bỏ Packages và Dọn dẹp Hệ thống với apt-get
Trong bước này, bạn sẽ học cách gỡ bỏ các packages và dọn dẹp hệ thống của bạn bằng lệnh apt-get
.
Đầu tiên, hãy gỡ bỏ package tree
mà chúng ta đã cài đặt ở bước trước:
sudo apt-get remove tree
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
tree
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 152 kB of disk space will be freed.
Do you want to continue? [Y/n] Y
Trong ví dụ trên, chúng ta đã sử dụng operation remove
để gỡ cài đặt package tree
.
Tiếp theo, hãy dọn dẹp các file package đã tải xuống để giải phóng dung lượng đĩa:
sudo apt-get clean
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Operation clean
loại bỏ các file package đã tải xuống khỏi kho lưu trữ cục bộ, giải phóng dung lượng đĩa trên hệ thống của bạn.
Cuối cùng, hãy gỡ bỏ bất kỳ package nào không còn cần thiết nữa, bằng cách sử dụng operation autoremove
:
sudo apt-get autoremove
Example output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
linux-headers-5.15.0-46 linux-headers-5.15.0-46-generic linux-image-5.15.0-46-generic
linux-modules-5.15.0-46-generic linux-modules-extra-5.15.0-46-generic
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 321 MB of disk space will be freed.
Do you want to continue? [Y/n] Y
Operation autoremove
xác định và loại bỏ bất kỳ package nào được cài đặt tự động như là các dependency và không còn cần thiết nữa.
Tóm tắt
Trong lab này, bạn đã học những kiến thức cơ bản về lệnh apt-get, một công cụ quản lý package mạnh mẽ trong Linux. Bạn đã khám phá cú pháp chung của lệnh apt-get và các operation khả dụng, chẳng hạn như cài đặt, cập nhật, gỡ bỏ và dọn dẹp các package. Bạn cũng đã thực hành chạy các lệnh apt-get phổ biến, bao gồm cập nhật package index, cài đặt một package (htop) và gỡ bỏ một package (htop). Lệnh apt-get cung cấp một cách đơn giản để quản lý các package trên hệ thống Linux của bạn.