Lệnh yum trong Linux

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:

  1. 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.
  2. 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.
  3. Gỡ bỏ các gói: Các gói có thể được gỡ bỏ bằng lệnh yum.
  4. 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.
  5. 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.

400+ câu lệnh phổ biến trong Linux