In Fedora ist ein kleines Paket PackageKit-command-not-found installiert, das dies ermöglicht. Die Richtlinie ist in konfiguriert /etc/PackageKit/CommandNotFound.conf
.
Die Authentifizierung erfolgt mit PolicyKit (über D-Bus), wo Sie bereits die Installation eines neuen Pakets mithilfe der PackageKit-GUI gewährt haben. Die entsprechende Datei usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules
erlaubt die Installation von Paketen für lokal angemeldete Benutzer in einer wheel
Gruppe:
polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.packagekit.package-install" && subject.active == true && subject.local == true && subject.isInGroup("wheel")) { return polkit.Result.YES; } });
Wenn Sie mit diesem Verhalten nicht zufrieden sind, können Sie dieses Paket ( dnf remove PackageKit-command-not-found
) jederzeit deinstallieren. Die Pakete werden nicht automatisch installiert.