Mă întâlnesc cu ceea ce pare a fi o problemă simplă care mă înnebunește.
Am făcut o instalare curată a Kubuntu 20.04. Totul funcționează bine local pe mașină, dar cazul meu de utilizare principal rulează prin desktop la distanță cu xrdp. Am mai făcut asta de multe ori și pe multe mașini.
În acest caz, primesc popup-ul foarte comun pentru org.freedesktop.packagekit.system-sources-refresh, dar rulează doar pe RDP.
Primul lucru pe care l-am făcut a fost să creez un fișier 46-allow-update-repo.pkla în /etc/polkit-1/localauthority/50-local.d cu următorul conținut:
[Permite gestionarea pachetelor tuturor utilizatorilor]
Identitate=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=da
ResultInactive=da
ResultActive=da
Asta nu a avut niciun efect asupra comportamentului.
Ca o încercare de forță brută de a ocoli problema, am creat o regulă personalizată în /etc/polkit-1/rules.d/49-allow-rdp-system-refresh.rules cu următorul conținut. Rețineți că aceasta a fost doar pentru depanare; Nu vreau să rulez sistemul astfel:
polkit.addRule(funcție(acțiune, subiect) {
{
polkit.log("action=" + action);
polkit.log("subiect=" + subiect);
return polkit.Rezultat.DA;
}
});
Nici asta nu a avut nici un efect. De asemenea, am verificat fișierul /var/log/auth.log și nu am văzut liniile de jurnal din regula de mai sus. Ceea ce văd în fișierul jurnal, care pare să fie asociat cu această problemă, sunt următoarele rânduri:
13 ianuarie 17:11:24 ***** PackageKit: uid 1000 încearcă să obțină autentificarea org.freedesktop.packagekit.system-sources-refresh (only_trusted:0)
13 ian 17:11:24 ***** polkitd(authority=local): Operatorul unix-session:c1 Eșuat să se autentifice pentru a obține autorizarea pentru acțiune org.freedesktop.packagekit.system-sources-refresh pentru system-bus- nume::1.77 [/usr/lib/x86_64-linux-gnu/libexec/DiscoverNotifier] (deținut de unix-user:wadeh)
13 ianuarie 17:11:24 ***** PackageKit: uid 1000 nu a putut obține autentificarea
Când rulez local, și nu peste RDP, jurnalul arată astfel:
13 ianuarie 17:13:07 ***** PackageKit: uid 1000 încearcă să obțină autentificarea org.freedesktop.packagekit.system-sources-refresh (only_trusted:0)
13 ianuarie 17:13:07 ***** PackageKit: uid 1000 obținut autentificare pentru org.freedesktop.packagekit.system-sources-refresh
În acest moment, sunt puțin în pierdere. E ca și cum Polkit nu vede modificările mele. Rețineți că repornesc sistemul după fiecare modificare a unuia dintre fișiere, doar pentru a mă asigura că totul începe cu modificările.
Am instalat totul curat azi, cu un ISO pe care l-am descărcat ieri din filiala LTS. Numerele versiunii sunt după cum urmează:
Versiunea KDE Plasma: 5.18.5
Versiunea KDE Frameworks: 5.68.0
Versiunea Qt: 5.12.8
Versiunea Kernel: 5.11.0-46-generic
Tip OS: 64 de biți
Versiunea XRDP este 0.9.12