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了