Can these apps be uninstalled in KDE?
No, those are system dependencies.
However, if you don’t need them - you can hide them from menu
You mean it gets installed as part of this?
Not really, but perhaps indirectly. The qt-related ones used to come in with qt itself. However, I don’t see them on a recent install so either they no longer come in or their desktops were hidden by default.
The plasma ones can be removed by removing the package
That being said, this is a very old post so the information may not be valid anymore.
Well I have all the Qt and Plasma stuff just as in first post picture. I didn’t install it manually. Installed EOS ~week ago.
So my question is - which package in installation process (screenshot) did install these?
I will probably go reinstall EOS and just select next time
pacman -Qi packange_name
To see which packages depend on it.
Not sure I understand, what you mean?
I don’t know which packages added those entries (apps) in Application Launcher > Development section.
Qt Assistant is part of the
pacman -Qi qt5-tools
pacman -Qi qt5-tools
[juris@juris-aspiree1571 ~]$ pacman -Qi qt5-tools Name : qt5-tools Version : 5.15.2+kde+r17-3 Description : A cross-platform application and UI framework (Development Tools, QtHelp) Architecture : x86_64 URL : https://www.qt.io Licenses : GPL3 LGPL3 FDL custom Groups : qt qt5 Provides : None Depends On : qt5-base hicolor-icon-theme Optional Deps : clang: for qdoc qt5-webkit: for Qt Assistant Required By : spectacle Optional For : kdeconnect phonon-qt5 python-pyqt5 Conflicts With : qtchooser Replaces : None Installed Size : 17,05 MiB Packager : Evangelos Foutras <email@example.com> Build Date : piektdiena, 2021. gada 9. jūlijs, 09:32:48 Install Date : otrdiena, 2021. gada 20. jūlijs, 21:41:53 Install Reason : Installed as a dependency for another package Install Script : No Validated By : Signature
Optional Deps and
Optional For ?
So according to above info
qt5-tools to work properly?
The bigger question though is how did you know to look for
Yes. If you remove
qt5-tools you will also remove
spectacle. In other words, if you don’t use
spectacle you can remove
If you right click on the Qt Assistant in the Applicaton Launcher and select Properties, under Application there is the “command” field which tells you which command that is.
In this particular case, the command is
assistant. Using the
which command you can find the executable file for it, in my case:
~🐸 which assistant /usr/bin/assistant
To find out the name of the package which contains a specific file:
~🐸 pacman -F /usr/bin/assistant usr/bin/assistant is owned by extra/qt5-tools 5.15.2+kde+r17-2
And there you have it, it’s
qt5-tools and you can get info about it with
pacman -Qi qt5-tools.
Optional dependencies are packages which can be installed to add extra features to a package, but are not required by it. It’s exactly what the name suggests, a dependency but an optional one. “Optional Deps” lists the packages that can add features to this package. “Optional For” lists the packages that use this package as an optional dependency.
What is this error?
You don’t have a file database for pacman. To download it:
sudo pacman -Fy
and then update
sudo pacman -Syu
Needed just 1st command to get rid of error.
It’s just a precaution. Update your system just in case, before you install anything. I’m not sure it’s absolutely necessary, but I think
-Fy refreshed the local package database (pacman manual is unclear about that), so it might be a good idea to update (just do avoid any chance of a partial update scenario).
To find out what is in the group plasma, you can use:
pacman -Sg plasma
pacman -Si doesn’t work because it is a group, not a package.
I was asleep and wasn’t around to answer your questions but I would make a few points.
- To find out what package owns a file you don’t need to use
pacman -Fand populate that database. You can use
pacman -Qo <filename>. You only need
pacman -Fto search for filenames of packages you don’t have installed.
- Reinstalling to remove packages is pointless. You never need to do that. There is literally no situation in which that will help you unless you just want to start over.
pacman -Fydoesn’t require an update @Kresimir, that is a separate database it updates.
- If you want to understand dependencies you can use the command
pactreewith is or without the
-rflag depending on what you are looking for.