GNU/Linux >> Znalost Linux >  >> Linux

Najít a aktualizovatb nefunguje. Co bych měl dělat?

Řešení 1:

Nebylo nainstalováno a ne v adresářích uvedených natxo, ale našel jsem řešení, jak jej nainstalovat. Děkuji za vedení!

http://www.nicecabbage.com/2009/08/install-locate-and-updatedb-on-centos-and-debian/

V kořenovém adresáři:apt-get install locate

Řešení 2:

Myslím, že musíte nainstalovat vyhledávací program. V systému debian lenny je soubor /usr/bin/updatedb symbolickým odkazem na /etc/alternatives/updatedb, což je symbolický odkaz na /usr/bin/updatedb.findutils.

Pomocí dpkg -S můžete zjistit, do jakého balíčku soubor patří:

$ dpkg -S /usr/bin/updatedb.findutils 
locate: /usr/bin/updatedb.findutils

Takže si myslím, že musíte nainstalovat locate a poté spustit updatedb jako root.

Edit:ano, potřebujete balíček lokalizace. V souboru /usr/share/doc/findutils/NEWS.Debian.gz si můžete přečíst:

locate již není součástí balíčku thefindutils. Byl rozdělen do samostatného balíčku "locate".

a poté v /usr/share/doc/findutils/changelog.Debian.gz, v protokolu změn dne 11. listopadu 2007:

Rozdělit locate/updatedb na samostatný balíček.

Řešení 3:

Nutný příkaz, který musí být spuštěn jako root, není v $PATH uživatele, takže stačí spustit:

$ sudo aktualizovánob

a mělo by to fungovat.


Linux
  1. Co je Makefile a jak funguje?

  2. Co je webový server a jak webový server funguje?

  3. Co je to jádro Linuxu a měli byste upgradovat na nejnovější jádro?

  1. Co je DNS a jak funguje?

  2. Jaký je rozdíl mezi příkazem locate a find v Linuxu

  3. Jaký je rozdíl mezi „vyhledat“ a „najít“ v Linuxu?

  1. Kdy byste měli kompilovat a instalovat ze zdroje?

  2. Co je kurátorství obsahu a jak byste to měli dělat?

  3. Distribuovaná databáze NoSQL Elasticsearch – co to je a měli byste ji používat?