Hallo,
eines meiner wichtigsten tools ist locate. Wie kann ich das installieren?
In findutils ist es nicht enthalten. Wenn ich google, wird empfohlen findutils-locate zu installieren.
Das finde ich aber nicht, auch nicht unter http://software.opensuse.org/
Gibt es einen modernen Ersatz? Sollte ich die findutils von Hand bauen? Dann müsste ich wohl auch cronjobs von Hand einstellen?
Habt Ihr Tipps? Oder liegt es wieder an mir
Vielen Dank und schönen Gruß,
Fabian
Installiere mlocate.
zypper if mlocate
Daten des Repositories laden ...
Installierte Pakete lesen ...
Informationen für Paket mlocate:
--------------------------------
Repository: openSUSE-13.2-Oss
Name: mlocate
Version: 0.26-15.1.2
Arch: x86_64
Anbieter: openSUSE
Installiert: Ja
Status: aktuell
Installierte Größe: 143,3 KiB
Zusammenfassung: An utility for finding files by name
Beschreibung:
A new locate implementation. The m character
stands for merging, because updatedb reuses the
existing database to avoid re-reading most of the
file system.
User must be member of locate group in order to
use this package.
rpm -ql mlocate
/etc/cron.daily/mlocate.cron
/etc/updatedb.conf
/usr/bin/locate
/usr/bin/updatedb
/usr/share/doc/packages/mlocate
/usr/share/doc/packages/mlocate/AUTHORS
/usr/share/doc/packages/mlocate/COPYING
/usr/share/doc/packages/mlocate/ChangeLog
/usr/share/doc/packages/mlocate/NEWS
/usr/share/doc/packages/mlocate/README
/usr/share/man/man1/locate.1.gz
/usr/share/man/man5/mlocate.db.5.gz
/usr/share/man/man5/updatedb.conf.5.gz
/usr/share/man/man8/updatedb.8.gz
/var/adm/fillup-templates/sysconfig.locate
/var/lib/mlocate
/var/lib/mlocate/mlocate.db
Ja. findutils-locate wurde in 13.1 durch mlocate ersetzt, installier das. (der Befehl heißt aber trotzdem noch “locate”)
Sh. auch:https://www.suse.com/releasenotes/i386/openSUSE/13.1/RELEASE-NOTES.de.html#sec.131.locate
PS: “zypper in findutils-locate” funktioniert trotzdem noch, es installiert halt eben mlocate…
Danke!
Da habe ich was fundamental neues gelernt: “findutils-locate” gibt es nämlich nicht im Yast Software Manager und ich dachte immer, dass die Paketnamen für zypper die gleichen sind.
Natürlich sind die Paketnamen die gleichen. Und YaST ist ja auch nur ein anderes Frontend zum selben Paketmanagementsystem.
Es gibt ja auch kein Paket “findutils-locate”. Aber das Paket “mlocate” bietet “findutils-locate” an, d.h. es spezifiziert dass es auch “findutils-locate” enthält.
# rpm -q --provides mlocate
config(mlocate) = 0.26-15.1.2
findutils-locate = 5.0.26
findutils:/usr/bin/locate
mlocate = 0.26-15.1.2
mlocate(x86-64) = 0.26-15.1.2
In YaST solltest du es auch finden wenn du bei der Suche das Kästchen ‘RPM “Bietet An”’ anhakst…
Wobei natürlich eine Suche nach “locate” sowieso auch mlocate findet, weil es ja im Paketnamen enthalten ist.