Nepoužívám Unity, takže nemám šikovné tlačítko, na které bych kliknul pro spuštění software-center
. Občas je užitečné vyhledat software, takže jej spouštím z příkazového řádku. Poté však nemohu ve skutečnosti nainstalovat software prostřednictvím tohoto rozhraní (bez oprávnění). Tak jsem zkusil sudo software-center
místo toho doufat, že to napravím. Po zadání hesla na příkazovém řádku se mi zobrazí dialogové okno s dotazem:
Zadejte heslo pro klíčenku „výchozí“ k odemknutí
Co sem mám zadat, abych získal software-center
skutečně spustit jako root?
Zde je několik dalších informací. Jako své desktopové prostředí používám Enlightenment (E17). Zdá se, že tlačítka, která se objevují na boční liště v jednotě, nemají ekvivalent v E17, a proto spouštím softwarové centrum z příkazového řádku. Když to udělám, jako já místo roota, v okamžiku, kdy se pokusím něco nainstalovat, vyskočí chybová zpráva, která říká:
Authentication Error. Software can't be installed or removed because the authentication service is not available. (org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.96'}): org.debian.apt.install-or-remove-packages
Zdá se, že Policykit neběží, nebo alespoň nic, co by se podobalo tomuto názvu, nezobrazuje s „ps wux“. Takže myslím, že to vyvolává otázku, věděl by někdo, jak zajistit, aby se to automaticky spustilo, když se přihlásím?
Díky!
Přijatá odpověď:
Neměli byste spouštět softwarové centrum jako root. Měli byste jej jednoduše spustit jako vlastní uživatel. Instalace balíčku by vás měla vyzvat dialogovým oknem policykit s dotazem na vaše heslo. Neděje se to?