20 ຄຳ ສັ່ງ YUM ສຳ ລັບ Linux Package Mangement


ໃນບົດຂຽນນີ້, ພວກເຮົາຈະຮຽນຮູ້ວິທີການຕິດຕັ້ງ, ປັບປຸງ, ກຳ ຈັດ, ຊອກຫາແພັກເກັດ, ຈັດການຊຸດແລະຫໍໄຕຕ່າງໆໃນລະບົບ Linux ໂດຍໃຊ້ເຄື່ອງມື YUM (Yellowdog Updater Modified) ທີ່ພັດທະນາໂດຍ RedHat. ຄຳ ສັ່ງຕົວຢ່າງທີ່ສະແດງໃນບົດຄວາມນີ້ແມ່ນໄດ້ຖືກທົດລອງໃຊ້ໃນເຊີຟເວີ CentOS 6.3 ຂອງພວກເຮົາ, ທ່ານສາມາດໃຊ້ເອກະສານເຫຼົ່ານີ້ເພື່ອຈຸດປະສົງການສຶກສາ, ການຢັ້ງຢືນຫລືພຽງແຕ່ ສຳ ຫຼວດວິທີຕ່າງໆໃນການຕິດຕັ້ງແພັກເກດ ໃໝ່ ແລະຮັກສາລະບົບຂອງທ່ານໃຫ້ທັນສະ ໄໝ. ຂໍ້ ກຳ ນົດພື້ນຖານຂອງບົດຂຽນນີ້ແມ່ນ, ທ່ານຕ້ອງມີຄວາມເຂົ້າໃຈພື້ນຖານກ່ຽວກັບ ຄຳ ສັ່ງແລະລະບົບປະຕິບັດການ Linux ທີ່ເຮັດວຽກ, ເຊິ່ງທ່ານສາມາດ ສຳ ຫຼວດແລະຝຶກທຸກ ຄຳ ສັ່ງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.

YUM ແມ່ນຫຍັງ?

YUM (Yellowdog Updater Modified) ແມ່ນແຫຼ່ງເປີດ ຄຳ ສັ່ງພ້ອມທັງເຄື່ອງມືການຈັດການຊຸດທີ່ມີຮູບພາບ ສຳ ລັບ RPM (RedHat Package Manager) ລະບົບ Linux. ມັນອະນຸຍາດໃຫ້ຜູ້ໃຊ້ແລະຜູ້ເບິ່ງແຍງລະບົບສາມາດຕິດຕັ້ງ, ປັບປຸງ, ເອົາຫຼືຄົ້ນຫາໂປແກຼມໂປແກຼມໂປແກຼມຕ່າງໆໄດ້ງ່າຍໃນລະບົບຕ່າງໆ. ມັນຖືກພັດທະນາແລະປ່ອຍໂດຍ Seth Vidal ພາຍໃຕ້ GPL (ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປ) ເປັນແຫຼ່ງເປີດ, ໝາຍ ຄວາມວ່າທຸກຄົນສາມາດດາວໂຫລດແລະເຂົ້າລະຫັດເພື່ອແກ້ໄຂຂໍ້ບົກພ່ອງແລະພັດທະນາແພັກເກັດທີ່ ກຳ ນົດເອງ. YUM ໃຊ້ຫໍສະມຸດພາກສ່ວນທີສາມ ຈຳ ນວນຫລາຍເພື່ອຕິດຕັ້ງແພັກເກດໂດຍອັດຕະໂນມັດໂດຍການແກ້ໄຂບັນຫາການເພິ່ງພາອາໃສຂອງພວກເຂົາ.

ເພື່ອຕິດຕັ້ງແພັກເກດທີ່ເອີ້ນວ່າ Firefox 14, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ມັນຈະຊອກຫາແລະຕິດຕັ້ງເອກະສານເພິ່ງພາຄວາມ ຈຳ ເປັນທີ່ຕ້ອງການ ສຳ ລັບ Firefox ໂດຍອັດຕະໂນມັດ.

# yum install firefox
Loaded plugins: fastestmirror
Dependencies Resolved

================================================================================================
 Package                    Arch        Version                    Repository            Size        
================================================================================================
Updating:
firefox                        i686        10.0.6-1.el6.centos     updates             20 M
Updating for dependencies:
 xulrunner                     i686        10.0.6-1.el6.centos     updates             12 M

Transaction Summary
================================================================================================
Install       0 Package(s)
Upgrade       2 Package(s)

Total download size: 32 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): firefox-10.0.6-1.el6.centos.i686.rpm                                |  20 MB   01:10
(2/2): xulrunner-10.0.6-1.el6.centos.i686.rpm                              |  12 MB   00:52
------------------------------------------------------------------------------------------------
Total                                                           63 kB/s |  32 MB   02:04

Updated:
  firefox.i686 0:10.0.6-1.el6.centos

Dependency Updated:
  xulrunner.i686 0:10.0.6-1.el6.centos

Complete!

ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຂໍການຢືນຢັນກ່ອນທີ່ຈະຕິດຕັ້ງຊຸດໃດ ໜຶ່ງ ໃນລະບົບຂອງທ່ານ. ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງແພັກເກດໂດຍອັດຕະໂນມັດໂດຍບໍ່ຕ້ອງຖາມການຢືນຢັນໃດໆ, ໃຫ້ໃຊ້ຕົວເລືອກ -y ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.

# yum -y install firefox

ເພື່ອເອົາຊຸດອອກ ໝົດ ໄປດ້ວຍຄວາມເພິ່ງພາອາໃສທັງ ໝົດ ຂອງພວກເຂົາ, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດັ່ງຮູບຂ້າງລຸ່ມ.

# yum remove firefox
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package firefox.i686 0:10.0.6-1.el6.centos set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                    Arch        Version                        Repository            Size        
====================================================================================================
Removing:
 firefox                    i686        10.0.6-1.el6.centos            @updates              23 M

Transaction Summary
====================================================================================================
Remove        1 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : firefox-10.0.6-1.el6.centos.i686                                                                                                                          1/1

Removed:
  firefox.i686 0:10.0.6-1.el6.centos

Complete!

ວິທີດຽວກັນທີ່ ຄຳ ສັ່ງຂ້າງເທິງນີ້ຈະຖາມການຢືນຢັນກ່ອນທີ່ຈະຖອນຊຸດອອກ. ເພື່ອປິດການກະຕຸ້ນຢືນຢັນພຽງແຕ່ເພີ່ມຕົວເລືອກ -y ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

# yum -y remove firefox

ໃຫ້ເວົ້າວ່າທ່ານມີຊຸດ MySQL ທີ່ລ້າສະ ໄໝ ແລ້ວແລະທ່ານຕ້ອງການທີ່ຈະປັບປຸງມັນໃຫ້ເປັນລຸ້ນ ໃໝ່ ຫຼ້າສຸດທີ່ ໝັ້ນ ຄົງ. ພຽງແຕ່ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ມັນຈະແກ້ໄຂບັນຫາການເພິ່ງພາອາໄສທັງ ໝົດ ໂດຍອັດຕະໂນມັດແລະຕິດຕັ້ງພວກມັນ.

# yum update mysql
Loaded plugins: fastestmirror
Dependencies Resolved

============================================================================================================
 Package            Arch                Version                    Repository                    Size
============================================================================================================
Updating:
 vsftpd             i386                2.0.5-24.el5_8.1           updates                       144 k

Transaction Summary
============================================================================================================
Install       0 Package(s)
Upgrade       1 Package(s)

Total size: 144 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : vsftpd                                                                     1/2
  Cleanup        : vsftpd                                                                     2/2

Updated:
  vsftpd.i386 0:2.0.5-24.el5_8.1

Complete!

ໃຊ້ ໜ້າ ທີ່ບັນຊີລາຍຊື່ເພື່ອຄົ້ນຫາຊຸດສະເພາະທີ່ມີຊື່. ຕົວຢ່າງເພື່ອຄົ້ນຫາຊຸດທີ່ເອີ້ນວ່າ openssh, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ.

# yum list openssh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.neu.edu.cn
 * epel: mirror.neu.edu.cn
 * extras: mirror.neu.edu.cn
 * rpmforge: mirror.nl.leaseweb.net
 * updates: mirror.nus.edu.sg
Installed Packages
openssh.i386                                       4.3p2-72.el5_6.3                                                                      installed
Available Packages                                 4.3p2-82.el5                                                                          base

ເພື່ອເຮັດໃຫ້ການຊອກຫາຂອງທ່ານຖືກຕ້ອງກວ່າ, ກຳ ນົດຊື່ແພັກເກດກັບຮຸ່ນຂອງມັນ, ໃນກໍລະນີທີ່ທ່ານຮູ້. ຕົວຢ່າງເພື່ອຄົ້ນຫາເວີຊັນສະເພາະໃດ ໜຶ່ງ openssh-4.3p2 ຂອງຊຸດ, ໃຊ້ ຄຳ ສັ່ງ.

# yum list openssh-4.3p2

ຖ້າທ່ານບໍ່ຈື່ຊື່ຂອງຊຸດແທ້ໆ, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ຟັງຊັນຄົ້ນຫາເພື່ອຄົ້ນຫາທຸກໆຊຸດທີ່ມີຢູ່ເພື່ອໃຫ້ກົງກັບຊື່ຂອງຊຸດທີ່ທ່ານລະບຸ. ຕົວຢ່າງ, ເພື່ອຄົ້ນຫາທຸກໆຊຸດທີ່ກົງກັບ ຄຳ.

# yum search vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.neu.edu.cn
 * epel: mirror.neu.edu.cn
 * extras: mirror.neu.edu.cn
 * rpmforge: mirror.nl.leaseweb.net
 * updates: ftp.iitm.ac.in
============================== Matched: vsftpd ========================
ccze.i386 : A robust log colorizer
pure-ftpd-selinux.i386 : SELinux support for Pure-FTPD
vsftpd.i386 : vsftpd - Very Secure Ftp Daemon

ບອກວ່າທ່ານຢາກຮູ້ຂໍ້ມູນຂອງຊຸດກ່ອນຕິດຕັ້ງມັນ. ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນກ່ຽວກັບຊຸດພຽງແຕ່ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# yum info firefox
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.neu.edu.cn
 * epel: mirror.neu.edu.cn
 * extras: mirror.neu.edu.cn
 * rpmforge: mirror.nl.leaseweb.net
 * updates: ftp.iitm.ac.in
Available Packages
Name       : firefox
Arch       : i386
Version    : 10.0.6
Release    : 1.el5.centos
Size       : 20 M
Repo       : updates
Summary    : Mozilla Firefox Web browser
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

ເພື່ອບອກທຸກຊຸດທີ່ມີຢູ່ໃນຖານຂໍ້ມູນ Yum, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# yum list | less

ເພື່ອບອກທຸກຊຸດທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບ, ພຽງແຕ່ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມ, ມັນຈະສະແດງທຸກຊຸດທີ່ຕິດຕັ້ງໄວ້.

# yum list installed | less

Yum ໃຫ້ຟັງຊັນຖືກ ນຳ ໃຊ້ເພື່ອຊອກຫາຊຸດໃດທີ່ມີເອກະສານສະເພາະ. ຕົວຢ່າງ: ຖ້າທ່ານຢາກຮູ້ຊື່ຂອງຊຸດທີ່ມີ /etc/httpd/conf/httpd.conf.

# yum provides /etc/httpd/conf/httpd.conf
Loaded plugins: fastestmirror
httpd-2.2.3-63.el5.centos.i386 : Apache HTTP Server
Repo        : base
Matched from:
Filename    : /etc/httpd/conf/httpd.conf

httpd-2.2.3-63.el5.centos.1.i386 : Apache HTTP Server
Repo        : updates
Matched from:
Filename    : /etc/httpd/conf/httpd.conf

httpd-2.2.3-65.el5.centos.i386 : Apache HTTP Server
Repo        : updates
Matched from:
Filename    : /etc/httpd/conf/httpd.conf

httpd-2.2.3-53.el5.centos.1.i386 : Apache HTTP Server
Repo        : installed
Matched from:
Other       : Provides-match: /etc/httpd/conf/httpd.conf

ເພື່ອຊອກຫາ ຈຳ ນວນແພັກເກດທີ່ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານມີການປັບປຸງ ໃໝ່, ກວດສອບການໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້

# yum check-update

ເພື່ອຮັກສາລະບົບຂອງທ່ານໃຫ້ທັນສະ ໄໝ ດ້ວຍຄວາມປອດໄພແລະການປັບປຸງແພັກເກດສອງ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ມັນຈະຕິດຕັ້ງເພີ້ມ ໃໝ່ ທຸກລຸ້ນແລະການປັບປຸງຄວາມປອດໄພໃຫ້ກັບລະບົບຂອງທ່ານ.

# yum update

ໃນ Linux, ຈຳ ນວນແພັກເກດຈະຖືກຈັດເປັນກຸ່ມໂດຍສະເພາະ. ແທນທີ່ຈະຕິດຕັ້ງແພັກເກັດແຕ່ລະອັນກັບ yum, ທ່ານສາມາດຕິດຕັ້ງກຸ່ມສະເພາະທີ່ຈະຕິດຕັ້ງທຸກໆຊຸດທີ່ກ່ຽວຂ້ອງທີ່ເປັນຂອງກຸ່ມ. ຍົກຕົວຢ່າງໃນການລາຍຊື່ທຸກໆກຸ່ມທີ່ມີຢູ່, ພຽງແຕ່ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# yum grouplist
Installed Groups:
   Administration Tools
   DNS Name Server
   Dialup Networking Support
   Editors
   Engineering and Scientific
   FTP Server
   Graphics
   Java Development
   Legacy Network Server
Available Groups:
   Authoring and Publishing
   Base
   Beagle
   Cluster Storage
   Clustering
   Development Libraries
   Development Tools
   Eclipse
   Educational Software
   KDE (K Desktop Environment)
   KDE Software Development

ເພື່ອຕິດຕັ້ງກຸ່ມແພັກເກັດໃດ ໜຶ່ງ, ພວກເຮົາໃຊ້ຕົວເລືອກຄືການຕິດຕັ້ງກຸ່ມ. ຍົກຕົວຢ່າງ, ການຕິດຕັ້ງຖານຂໍ້ມູນ MySQL“, ພຽງແຕ່ປະຕິບັດ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# yum groupinstall 'MySQL Database'
Dependencies Resolved

=================================================================================================
Package								Arch      Version			 Repository        Size
=================================================================================================
Updating:
 unixODBC                           i386      2.2.11-10.el5      base              290 k
Installing for dependencies:
 unixODBC-libs                      i386      2.2.11-10.el5      base              551 k

Transaction Summary
=================================================================================================
Install       1 Package(s)
Upgrade       1 Package(s)

Total size: 841 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : unixODBC-libs	1/3
  Updating       : unixODBC         2/3
  Cleanup        : unixODBC         3/3

Dependency Installed:
  unixODBC-libs.i386 0:2.2.11-10.el5

Updated:
  unixODBC.i386 0:2.2.11-10.el5

Complete!

ເພື່ອປັບປຸງຊຸດການຕິດຕັ້ງກຸ່ມທີ່ມີຢູ່, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

# yum groupupdate 'DNS Name Server'

Dependencies Resolved
================================================================================================================
 Package			Arch	        Version				Repository           Size
================================================================================================================
Updating:
 bind                           i386            30:9.3.6-20.P1.el5_8.2          updates              981 k
 bind-chroot                    i386            30:9.3.6-20.P1.el5_8.2          updates              47 k
Updating for dependencies:
 bind-libs                      i386            30:9.3.6-20.P1.el5_8.2          updates              864 k
 bind-utils                     i386            30:9.3.6-20.P1.el5_8.2          updates              174 k

Transaction Summary
================================================================================================================
Install       0 Package(s)
Upgrade       4 Package(s)

Total size: 2.0 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : bind-libs            1/8
  Updating       : bind                 2/8
  Updating       : bind-chroot          3/8
  Updating       : bind-utils           4/8
  Cleanup        : bind                 5/8
  Cleanup        : bind-chroot          6/8
  Cleanup        : bind-utils           7/8
  Cleanup        : bind-libs            8/8

Updated:
  bind.i386 30:9.3.6-20.P1.el5_8.2                  bind-chroot.i386 30:9.3.6-20.P1.el5_8.2

Dependency Updated:
  bind-libs.i386 30:9.3.6-20.P1.el5_8.2             bind-utils.i386 30:9.3.6-20.P1.el5_8.2

Complete!

ເພື່ອລຶບຫຼືລຶບກຸ່ມຕິດຕັ້ງທີ່ມີຢູ່ແລ້ວອອກຈາກລະບົບ, ພຽງແຕ່ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# yum groupremove 'DNS Name Server'

Dependencies Resolved

===========================================================================================================
 Package                Arch              Version                         Repository          Size
===========================================================================================================
Removing:
 bind                   i386              30:9.3.6-20.P1.el5_8.2          installed           2.1 M
 bind-chroot            i386              30:9.3.6-20.P1.el5_8.2          installed           0.0

Transaction Summary
===========================================================================================================
Remove        2 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : bind                                                   1/2
warning: /etc/sysconfig/named saved as /etc/sysconfig/named.rpmsave
  Erasing        : bind-chroot                                            2/2

Removed:
  bind.i386 30:9.3.6-20.P1.el5_8.2                                        bind-chroot.i386 30:9.3.6-20.P1.el5_8.2

Complete!

ເພື່ອບອກລາຍຊື່ຫໍສະຫມຸດ Yum ທີ່ເປີດໃຊ້ງານທັງ ໝົດ ໃນລະບົບຂອງທ່ານ, ໃຫ້ໃຊ້ຕົວເລືອກຕໍ່ໄປນີ້.

# yum repolist

repo id                     repo name                                            status
base                        CentOS-5 - Base                                      enabled:  2,725
epel                        Extra Packages for Enterprise Linux 5 - i386         enabled:  5,783
extras                      CentOS-5 - Extras                                    enabled:    282
mod-pagespeed               mod-pagespeed                                        enabled:      1
rpmforge                    RHEL 5 - RPMforge.net - dag                          enabled: 11,290
updates                     CentOS-5 - Updates                                   enabled:    743
repolist: 20,824

ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສະແດງຫ້ອງສະ ໝຸດ yum ທີ່ເປີດໃຊ້ງານແລະພິການທັງ ໝົດ ໃນລະບົບ.

# yum repolist all

repo id                     repo name                                            status
C5.0-base                   CentOS-5.0 - Base                                    disabled
C5.0-centosplus             CentOS-5.0 - Plus                                    disabled
C5.0-extras                 CentOS-5.0 - Extras                                  disabled
base                        CentOS-5 - Base                                      enabled:  2,725
epel                        Extra Packages for Enterprise Linux 5 - i386         enabled:  5,783
extras                      CentOS-5 - Extras                                    enabled:    282
repolist: 20,824

ການຕິດຕັ້ງຊຸດສະເພາະຈາກຫໍສະມຸດທີ່ເປີດໃຊ້ງານຫລືພິການ, ທ່ານຕ້ອງໃຊ້ຕົວເລືອກ –enablerepo ໃນ ຄຳ ສັ່ງ yum ຂອງທ່ານ. ຍົກຕົວຢ່າງໃນການຕິດຕັ້ງ PhpMyAdmin 3.5.2 package, ພຽງແຕ່ປະຕິບັດ ຄຳ ສັ່ງ.

# yum --enablerepo=epel install phpmyadmin

Dependencies Resolved
=============================================================================================
 Package                Arch           Version            Repository           Size
=============================================================================================
Installing:
 phpMyAdmin             noarch         3.5.1-1.el6        epel                 4.2 M

Transaction Summary
=============================================================================================
Install       1 Package(s)

Total download size: 4.2 M
Installed size: 17 M
Is this ok [y/N]: y
Downloading Packages:
phpMyAdmin-3.5.1-1.el6.noarch.rpm                       | 4.2 MB     00:25
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : phpMyAdmin-3.5.1-1.el6.noarch             1/1
  Verifying  : phpMyAdmin-3.5.1-1.el6.noarch             1/1

Installed:
  phpMyAdmin.noarch 0:3.5.1-1.el6

Complete!

ສິ່ງ ອຳ ນວຍຄວາມສະດວກຂອງ Yum ໃຫ້ເປັນຫອຍທີ່ທ່ານສາມາດປະຕິບັດໄດ້ຫຼາຍ ຄຳ ສັ່ງ.

# yum shell
Loaded plugins: fastestmirror
Setting up Yum Shell
> update httpd
Loading mirror speeds from cached hostfile
 * base: mirrors.sin3.sg.voxel.net
 * epel: ftp.riken.jp
 * extras: mirrors.sin3.sg.voxel.net
 * updates: mirrors.sin3.sg.voxel.net
Setting up Update Process
>

ໂດຍຄ່າເລີ່ມຕົ້ນ yum ເກັບຮັກສາຂໍ້ມູນແພັກເກດທັງ ໝົດ ທີ່ເປີດໃຊ້ໃນ/var/cache/yum/ກັບແຕ່ລະໄດເລກະທໍລີ, ເພື່ອ ທຳ ຄວາມສະອາດທຸກໄຟລ໌ທີ່ເກັບໄວ້ຈາກຫໍໄຕທີ່ເປີດໃຊ້ງານ, ທ່ານ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເປັນປະ ຈຳ ເພື່ອ ທຳ ຄວາມສະອາດ cache ທັງ ໝົດ ແລະໃຫ້ແນ່ໃຈວ່າ ວ່າບໍ່ມີສິ່ງໃດເລີຍທີ່ບໍ່ ຈຳ ເປັນໃຊ້. ພວກເຮົາບໍ່ຕ້ອງການໃຫ້ຜົນຜະລິດຂອງ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້, ເພາະວ່າພວກເຮົາມັກຮັກສາຂໍ້ມູນທີ່ເກັບໄວ້ໃນຂໍ້ມູນທີ່ເກັບໄວ້ໄດ້.

# yum clean all

ເພື່ອເບິ່ງການເຮັດທຸລະ ກຳ ທັງ ໝົດ ທີ່ຜ່ານມາຂອງ ຄຳ ສັ່ງ yum, ພຽງແຕ່ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# yum history

Loaded plugins: fastestmirror
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    10 | root               | 2012-08-11 15:19 | Install        |    3
     9 | root               | 2012-08-11 15:11 | Install        |    1
     8 | root               | 2012-08-11 15:10 | Erase          |    1 EE
     7 | root               | 2012-08-10 17:44 | Install        |    1
     6 | root               | 2012-08-10 12:19 | Install        |    2
     5 | root               | 2012-08-10 12:14 | Install        |    3
     4 | root               | 2012-08-10 12:12 | I, U           |   13 E<
     3 | root               | 2012-08-09 13:01 | Install        |    1 >
     2 | root               | 2012-08-08 20:13 | I, U           |  292 EE
     1 | System            | 2012-08-08 17:15 | Install        |  560
history list

ພວກເຮົາໄດ້ພະຍາຍາມຄອບຄຸມພື້ນຖານທັງ ໝົດ ເພື່ອຍົກລະດັບ ຄຳ ສັ່ງ yum ດ້ວຍຕົວຢ່າງຂອງພວກເຂົາ. ຖ້າມີສິ່ງໃດທີ່ກ່ຽວຂ້ອງກັບ ຄຳ ສັ່ງ yum ອາດຈະຫາຍໄປ. ກະລຸນາປັບປຸງຂໍ້ມູນຜ່ານຊ່ອງ ຄຳ ເຫັນຂອງພວກເຮົາ. ດັ່ງນັ້ນ, ພວກເຮົາຮັກສາການປັບປຸງແບບດຽວກັນໂດຍອີງໃສ່ ຄຳ ຕິຊົມທີ່ໄດ້ຮັບ.