web-dev-qa-db-ja.com

Ubuntu 19.10:「locate」コマンドが見つからないのはなぜですか?

OS:Ubuntu 19.10

私が走ったときlocate plymouth、手に入れた

dkb@dkb-uee:~$ locate plymouth

Command 'locate' not found, but can be installed with:

Sudo apt install mlocate

dkb@dkb-uee:~$ 

mlocateをインストールし、locateが動作するようになりました。

私が覚えている限り、Ubuntu 11.04以降、locateは常にそこにありました。

Ubuntu 19.10で除外されたのはなぜですか?

21
DK Bose

このスレッドがありました: mlocate-それは何に適していますか? これで:

Ubuntu Foundationチームは最近、mlocate [ 1 ]の問題と、それがUbuntuのすべてのユーザーに与える影響を調べていました。この特定の問題は修正可能ですが、updatedb.confでPRUNEFSとPRUNEPATHSを最新に保つことに関する問題もあります[ 2 、]。したがって、システムにデフォルトでmlocateをインストールすることの有用性に疑問を抱くようになりました。 findはmlocateの適切な代替であると考えています...

この最初の投稿は、この問題についての意見を求めた。

後で 、同じスレッドで、これがあります:

私の考えでは、これはサーバー対デスクトップではありません。確かにロケートのユーザーはいますが、デスクトップとサーバーの両方で非常に少数です(ユーザーは通常GUIを代わりに使用するためデスクトップでは小さいです。ほとんどのサーバーの使用はインタラクティブではないため、サーバーでは小さいです)シェル)。デフォルトでロケートを利用できることの利点は、あらゆる場所のあらゆるUbuntuマシンでの毎日のディスクスラッシング/エネルギー使用を正当化するとは思いません。マシンで初めて必要になったときに、locateを使用して手動でインストールするのは面倒ではないと思います。

そして this

まあ、これはデスクトップにデフォルトでmlocateをインストールしておくことの議論ではないと思います。事実上、これはデスクトップシステムにトラッカーとmlocateの2つのインデクサーがあることを意味します。 nautilusは現在トラッカーに依存しているように見えるので、どのようにアンインストールして、いずれにせよmlocateバックエンドにフォールバックする方法がわからないのですが、せいぜい「Depends:tracker | mlocate 'はnautilusにあり、ユーザーがトラッカーを削除した場合に備えて、システム上でmlocateがデータベースを毎日更新していない。

肝心な点は、それが必要な場合はインストールするだけです。

27
DK Bose