Lệnh yum trong linux với các ví dụ dễ hiểu

Lệnh yum trong linux là một công cụ quản lý gói mạnh mẽ, giúp bạn cài đặt, cập nhật và gỡ bỏ phần mềm một cách dễ dàng. Nó tự động giải quyết các phụ thuộc, đảm bảo hệ thống của bạn luôn ổn định và hoạt động tốt. Với lệnh yum, việc quản lý phần mềm trên Linux trở nên đơn giản hơn bao giờ hết, tiết kiệm thời gian và công sức.

Lệnh yum trong linux là gì?

Yum (Yellowdog Updater, Modified) là một công cụ quản lý gói mạnh mẽ và phổ biến trong các hệ thống Linux dựa trên RPM, giúp đơn giản hóa việc cài đặt, cập nhật và gỡ bỏ phần mềm. Command yum in linux cho phép bạn dễ dàng tìm kiếm các gói phần mềm có sẵn từ các kho lưu trữ đã được cấu hình trước. Nó tự động giải quyết các phụ thuộc, đảm bảo rằng tất cả các gói cần thiết đều được cài đặt để phần mềm hoạt động trơn tru. Sử dụng command yum in linux giúp bạn tiết kiệm thời gian và công sức so với việc quản lý gói thủ công. Với yum, việc duy trì hệ thống Linux của bạn luôn được cập nhật và ổn định trở nên dễ dàng hơn bao giờ hết.

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.

Các bản phân phối này bao gồm CentOS, Fedora và RHEL, giúp bạn dễ dàng cài đặt và quản lý phần mềm.

Đầ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 để đảm bảo mọi thứ hoạt động tốt:

yum --version

Ví dụ về kết quả:

4.4.2

Yum package manager cung cấp một số tính năng chính, giúp bạn quản lý phần mềm một cách hiệu quả:

  1. Cài đặt Packages: 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 mình một cách dễ dàng.
  2. Cập nhật Packages: 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, đảm bảo tính ổn định.
  3. Gỡ bỏ Packages: Các gói có thể được gỡ bỏ bằng lệnh yum, giúp bạn loại bỏ phần mềm không cần thiết.
  4. Tìm kiếm Packages: Bạn có thể tìm kiếm các gói có sẵn bằng yum, giúp bạn khám phá phần mềm mới.
  5. Kiểm tra Cập nhật Packages: 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 trong thực tế.

Cài đặt Packages bằng yum

Trong bước này, chúng ta sẽ tìm hiểu cách cài đặt các package mới bằng yum.

Đầu tiên, hãy tìm kiếm một package mà bạn muốn cài đặt, ví dụ như "tree".

yum search tree

Ví dụ về kết quả:

Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
============================== N/S Matched: tree ===============================
tree.x86_64 : Display a directory tree, in color

Kết quả cho thấy package "tree" đã có sẵn để cài đặt trên hệ thống.

Bây giờ, chúng ta sẽ tiến hành cài đặt package "tree" này.

sudo yum install -y tree

Ví dụ về kết quả:

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 sẽ tải và cài đặt package, cùng với các dependencies cần thiết.

Hãy kiểm tra xem package "tree" đã được cài đặt thành công hay chưa.

tree --version

Ví dụ về kết quả:

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 package "tree" bằng yum.

Cập nhật và Gỡ bỏ Gói với yum

Trong bước này, chúng ta sẽ tìm hiểu cách cập nhật và gỡ bỏ các gói bằng yum.

Đầu tiên, hãy kiểm tra xem có bản cập nhật nào cho các gói đã cài đặt trên hệ thống 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 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 sẽ cập nhật gói được chỉ định lên phiên bản mới nhất.

Cuối cùng, hãy gỡ bỏ gói "tree" khỏi hệ thống của chúng ta:

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 sẽ gỡ bỏ gói được chỉ định khỏi hệ thống.

Kết luận cho linux yum command

Tóm lại, lệnh yum là một công cụ quản lý gói mạnh mẽ và dễ sử dụng trên các hệ thống Linux. Nó giúp bạn cài đặt, cập nhật và gỡ bỏ phần mềm một cách nhanh chóng và an toàn. Với khả năng tự động giải quyết các phụ thuộc, yum giúp bạn tiết kiệm thời gian và công sức đáng kể. Hy vọng bài viết này đã cung cấp cho bạn cái nhìn tổng quan về linux yum command và cách sử dụng nó. Hãy thử nghiệm các lệnh khác nhau để làm quen với yum và tận dụng tối đa sức mạnh của nó. Chúc bạn thành công trong việc quản lý phần mềm trên hệ thống Linux của mình! Đừng ngần ngại tìm kiếm thêm thông tin trên mạng nếu bạn gặp bất kỳ khó khăn nào nhé.

Last Updated : 17/10/2025