KBUILDSYCOCA5(8)
โจ KBUILDSYCOCA5 โจ
okay bestie, so this is kbuildsycoca5 from KDE Frameworks: KService โ it's the little tool that rebuilds the KService desktop file system configuration cache ๐
and honestly? it's doing the most so you don't have to.
๐ธ SYNOPSIS ๐ธ
kbuildsycoca5 [OPTIONS...]
that's it. that's the whole vibe. just you, the binary, and some options ๐ซถ
๐ฆ DESCRIPTION ๐ฆ
so like. kbuildsycoca5 builds a binary cache of all the data chillin' in .desktop files and MIME type .xml files โ the stuff the KService framework uses to find plugins, applications, and other services. no cap. ๐ฅ
the KService library reads this database to efficiently serve up the info that's being asked of it. it's giving organized. it's giving efficient. it's giving queen behavior ๐
and here's the thing: users do not normally need to run this application directly. KService will run it all by itself if necessary โ specifically, whenever any of the files whose data is cached get changed. so it's self-sufficient, it's low maintenance, it's the main character fr fr ๐
๐ OPTIONS ๐
--globalโ ignores any user-set files (inXDG_DATA_HOME). heads up though: this is currently only supported on UNIXยฎ systems. sorry to the others ๐ญ--noincrementalโ instead of using the existing cache and only updating the info that's changed or been added, it starts with an empty cache. fresh start energy โจ. ignored if--globalis set (so don't bother combining them, bestie).--nosignalโ ordinarily,kbuildsycoca5sends a signal over D-Bus once the cache is updated, pinging all the applications that use KService so they're always working with the latest info. this option suppresses that behavior. quiet mode. no group chat notification. ๐--menutestโ tests the generation of the application menu database. does not actually build the cache. it's a test run, not the real thing, okay? ๐--testmodeโ uses the QStandardPaths "test mode" to avoid interfering with user data. this is intended for use with unit tests. don't touch my stuff mode, lowkey ๐--trackmenu-id โ tracks a menu ID for debugging. you're following it around like a little detective ๐ง--authorโ shows author information. give credit where credit is due ๐ซถ--licenseโ shows license information. the legal tea โ-h,--helpโ shows a brief help text. when you're lost, bestie ๐-v,--versionโ shows version information. which one are we on?? โญ
๐ FILES ๐
cachedir/ksycoca5_[lang]_[sha1-of-dirs]โ the KService cache generated bykbuildsycoca5. on UNIXยฎ systems,cachediris typicallyXDG_CACHE_HOME. that's where the magic lives โจ
๐ SEE ALSO ๐
kded5(8), kdeinit5(8) โ go read those too, iykyk ๐
๐ BUGS ๐
please use KDE's bugtracker[1] to report bugs. not me. the bugtracker. ๐
๐ธ AUTHORS ๐ธ
- Darian Lanx
<content@openprojects.net>โ wrote the original documentation. icon behavior ๐ - Alex Merry
<alexmerry@kde.org>โ updated the documentation for KDE Frameworks 5. slay ๐
โญ NOTES โญ
- KDE's bugtracker โ https://bugs.kde.org
and that's the whole page, bestie ๐ฆโจ
this was brought to you by KDE Frameworks Frameworks 5.15, dated 2015-09-17 โ so like, vintage. retro. iconic in its own way ๐ periodt.
๐ฆ where this page comes from
- debian bookworm: libkf5service-bin 5.103.0-1 ยท LGPL-2.0-only
- debian trixie: libkf5service-bin 5.116.0-1 ยท LGPL-2.0-only
- epel 9: kf5-kservice 5.116.0-1.el9 ยท CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 43: kf5-kservice 5.116.0-4.fc43 ยท CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 43: kf5-kservice 5.116.0-4.fc43 ยท CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 44: kf5-kservice 5.116.0-5.fc44 ยท CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 44: kf5-kservice 5.116.0-5.fc44 ยท CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
- opensuse-leap 16.0: kservice 5.116.0-bp160.1.14 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kservice 5.116.0-bp160.1.14 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kservice 5.116.0-bp160.1.14 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kservice 5.116.0-bp160.1.14 ยท LGPL-2.1-or-later
- ubuntu jammy: libkf5service-bin 5.92.0-0ubuntu1 ยท LGPL-2.0-only
- ubuntu noble: libkf5service-bin 5.115.0-0ubuntu4 ยท LGPL-2.0-only
- ubuntu resolute: libkf5service-bin 5.116.0-1ubuntu1 ยท LGPL-2.0-only
- ubuntu stonking: libkf5service-bin 5.116.0-1ubuntu1 ยท LGPL-2.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms