Giới thiệu
Trong lab này, chúng ta sẽ khám phá yum package manager, một công cụ mạnh mẽ để quản lý các gói phần mềm trên các bản phân phối Linux dựa trên Red Hat. Chúng ta sẽ học cách cài đặt, cập nhật và gỡ bỏ các gói bằng yum, cũng như tìm kiếm các gói có sẵn và kiểm tra các bản cập nhật.
Đầu tiên, chúng ta sẽ giới thiệu yum package manager, các tính năng chính của nó và kiểm tra phiên bản hiện tại được cài đặt trên hệ thống của chúng ta. Sau đó, chúng ta sẽ trình bày cách cài đặt các gói mới, cập nhật các gói hiện có và gỡ bỏ các gói bằng các lệnh yum khác nhau. Lab này cung cấp các ví dụ thực tế và hướng dẫn từng bước để giúp bạn thành thạo trong việc quản lý các gói trên hệ thống Linux của bạn.
Giới thiệu về yum Package Manager
Trong bước này, chúng ta sẽ khám phá yum package manager, một công cụ mạnh mẽ để quản lý các gói phần mềm trên các bản phân phối Linux dựa trên Red Hat, bao gồm CentOS, Fedora và RHEL.
Đầu tiên, hãy kiểm tra phiên bản yum hiện tại được cài đặt trên hệ thống của chúng ta:
yum --version
Ví dụ về đầu ra:
4.4.2
yum package manager cung cấp một số tính năng chính:
- Cài đặt các gói: Bạn có thể sử dụng yum để cài đặt các gói phần mềm mới trên hệ thống của bạn.
- Cập nhật các gói: yum có thể được sử dụng để cập nhật các gói đã cài đặt lên phiên bản mới nhất của chúng.
- Gỡ bỏ các gói: Các gói có thể được gỡ bỏ bằng lệnh yum.
- Tìm kiếm các gói: Bạn có thể tìm kiếm các gói có sẵn bằng yum.
- Kiểm tra các bản cập nhật gói: yum có thể kiểm tra và thông báo cho bạn về các bản cập nhật gói có sẵn.
Bây giờ, hãy thử một số lệnh yum cơ bản để hiểu rõ hơn về cách nó hoạt động.
Cài đặt các gói bằng yum
Trong bước này, chúng ta sẽ học cách cài đặt các gói mới bằng yum package manager.
Đầu tiên, hãy tìm kiếm một gói chúng ta muốn cài đặt. Ví dụ: chúng ta sẽ tìm kiếm gói "tree":
yum search tree
Ví dụ về đầu ra:
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
============================== N/S Matched: tree ===============================
tree.x86_64 : Display a directory tree, in color
Đầu ra cho thấy gói "tree" có sẵn. Bây giờ, hãy cài đặt nó:
sudo yum install -y tree
Ví dụ về đầu ra:
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.8.0-10.el8 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
tree x86_64 1.8.0-10.el8 AppStream 55 k
Transaction Summary
=============================================================================
Install 1 Package
Total download size: 55 k
Installed size: 94 k
Downloading Packages:
tree-1.8.0-10.el8.x86_64.rpm 55 kB/s | 55 kB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Preparing : 1/1
Installing : tree-1.8.0-10.el8.x86_64 1/1
Verifying : tree-1.8.0-10.el8.x86_64 1/1
Installed:
tree-1.8.0-10.el8.x86_64
Complete!
Lệnh yum install
tải xuống và cài đặt gói được chỉ định, cùng với bất kỳ phụ thuộc cần thiết nào.
Hãy xác minh rằng gói "tree" hiện đã được cài đặt:
tree --version
Ví dụ về đầu ra:
tree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro
Tuyệt vời! Chúng ta đã cài đặt thành công gói "tree" bằng yum.
Cập nhật và Gỡ bỏ các gói với yum
Trong bước này, chúng ta sẽ học cách cập nhật và gỡ bỏ các gói bằng yum package manager.
Đầu tiên, hãy kiểm tra xem có bất kỳ bản cập nhật nào cho các gói đã cài đặt trên hệ thống của chúng ta không:
sudo yum check-update
Ví dụ về đầu ra:
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
There are no packages to update
Đầu ra cho thấy không có bản cập nhật nào cho các gói đã cài đặt.
Bây giờ, hãy cập nhật một gói cụ thể. Chúng ta sẽ sử dụng gói "tree" làm ví dụ:
sudo yum update tree
Ví dụ về đầu ra:
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.8.0-10.el8 will be updated
---> Package tree.x86_64 0:1.8.0-12.el8 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
tree x86_64 1.8.0-12.el8 AppStream 55 k
Transaction Summary
=============================================================================
Upgrade 1 Package
Total download size: 55 k
Downloading Packages:
tree-1.8.0-12.el8.x86_64.rpm 55 kB/s | 55 kB 00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Preparing : 1/1
Updating : tree-1.8.0-12.el8.x86_64 1/1
Cleanup : tree-1.8.0-10.el8.x86_64 1/1
Verifying : tree-1.8.0-12.el8.x86_64 1/1
Updated:
tree-1.8.0-12.el8.x86_64
Complete!
Lệnh yum update
cập nhật gói được chỉ định lên phiên bản mới nhất hiện có.
Cuối cùng, hãy gỡ bỏ gói "tree":
sudo yum remove tree
Ví dụ về đầu ra:
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.8.0-12.el8 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
tree x86_64 1.8.0-12.el8 @AppStream 55 k
Transaction Summary
=============================================================================
Remove 1 Package
Installed size: 94 k
Downloading Packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Preparing : 1/1
Erasing : tree-1.8.0-12.el8.x86_64 1/1
Verifying : tree-1.8.0-12.el8.x86_64 1/1
Removed:
tree-1.8.0-12.el8.x86_64
Complete!
Lệnh yum remove
gỡ bỏ gói được chỉ định khỏi hệ thống.
Tóm tắt
Trong lab này, chúng ta đã khám phá yum package manager, một công cụ mạnh mẽ để quản lý các gói phần mềm trên các bản phân phối Linux dựa trên Red Hat. Chúng ta đã học cách kiểm tra phiên bản yum hiện tại được cài đặt trên hệ thống của chúng ta và các tính năng chính của yum package manager, bao gồm cài đặt, cập nhật và gỡ bỏ các gói, cũng như tìm kiếm và kiểm tra các bản cập nhật gói có sẵn. Sau đó, chúng ta đã thực hành cài đặt một gói mới, gói "tree", bằng lệnh yum.