1. 程式人生 > >centOS locate : command not found 問題解決

centOS locate : command not found 問題解決

跟隨鳥哥的Linux私房菜進行學習的過程中,用locate 查詢檔案

提示

-bash: locate: command not found

那就先updatedb一下吧

提示

-bash: updatedb: command not found

baidu說updatedb 不能用先要安裝 slocate

yum install slocate

提示

找不到 slocate 相應的包

原來是mlocate已經替換slocate了-------

[[email protected] tmp]# yum -y install mlocate

Loaded plugins: fastestmirror              

Loading mirror speeds from cached hostfile 

* base: mirrors.btte.net                  

* extras: mirrors.btte.net                

* rpmforge: ftp.riken.jp                  

* updates: mirrors.btte.net               

Setting up Install Process                 

Resolving Dependencies                     

--> Running transaction check              

---> Package mlocate.i686 0:0.22.2-4.el6 set to be updated

--> Finished Dependency Resolution                       

Dependencies Resolved

==================================================================================================

Package                Arch                Version                     Repository           Size

==================================================================================================

Installing:                                                                                      

mlocate                i686                0.22.2-4.el6                base                 85 k

Transaction Summary

==================================================================================================

Install       1 Package(s)                                                                       

Upgrade       0 Package(s)                                                                       

Total download size: 85 k

Installed size: 273 k   

Downloading Packages:   

mlocate-0.22.2-4.el6.i686.rpm                                              |  85 kB     00:00    

Running rpm_check_debug                                                                          

Running Transaction Test                                                                         

Transaction Test Succeeded                                                                       

Running Transaction                                                                              

  Installing     : mlocate-0.22.2-4.el6.i686                                                  1/1

Installed:

  mlocate.i686 0:0.22.2-4.el6                                                                    

Complete!

但是

[[email protected] tmp]# locate passwd

locate: can not stat () `/var/lib/mlocate/mlocate.db': 沒有那個檔案或目錄

安裝成功了,現在使用 updatedb 命令來建立locate命令依賴的資料庫。

[[email protected] tmp]# updatedb

這樣就OK了