Ubuntu 19.10 中的“刷新系统存储库所需的身份验证”

bru*_*ino 16 authentication 19.10

如果我们组中的一个用户尝试登录他的台式计算机,他会收到一个弹出窗口“刷新系统存储库需要身份验证”。当我在这个弹出窗口中输入我的管理员密码时,弹出窗口并没有消失。似乎只有硬重启才能暂时解决问题,因为几天后再次出现相同的弹出窗口。但是,当我以具有 sudo 权限的用户身份登录时,一切正常。操作系统为 Ubuntu 19.10。

用户在启动时没有运行脚本,除了加载他的 bashrc 和设置他的环境变量。

我已经在互联网上搜索过,但我一直无法找到解决方案(我已经完成了最近的升级)。我将衷心感谢您的帮助。

Dee*_*101 13

在 Ubuntu 中使用 xRDP(远程会话或 Hyper-V 增强会话)时会发生这种情况。对于同一用户,远程会话比本地会话更具限制性,这解决了这个问题。

对于 Ubuntu 19.10,请在终端中执行此操作

sudo bash
cd /etc/polkit-1/localauthority/50-local.d
nano 46-allow-update-repo.pkla
Run Code Online (Sandbox Code Playgroud)

然后把它放在文件中

[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)

  • 我希望这对给定 `Identity=unix-user:*` 的所有用户都有效。我在 Ubuntu 20.04 LTS 上进行本地登录时遇到了类似的问题(以及几乎相同的颜色配置文件问题)。这解决了我的问题。还有[一篇提供更多详细信息的文章](https://c-nergy.be/blog/?p=14051),尽管它讨论了 xrdp 似乎涵盖了本地登录(因为它对我有用)。 (4认同)
  • 这个答案看起来不错,但是 OP 正在本地登录(在我的计算机上也是如此)。有没有办法为不在 sudo 组中的本地用户调整这个答案? (3认同)

Han*_*nnu 1

基础

“刷新系统存储库”

须藤apt更新

安装上述找到的更新

sudo apt 升级

如果您已以 root 身份登录(例如已完成sudo -i),则sudo可以在上述命令中跳过 then 。


是否有可用的更新很大程度上取决于您安装的软件。例如www.freecad.org“daily”,几乎每天都会给你一个新的freecad。

这些是否实际上需要重新启动完全取决于要更新的​​内容;在实践中,我发现只有当内核包含在更新中时才会出现这种情况(几乎)。其他任何事情都可能是 Ansible 负责的事情。

Base Ubuntu 会经常提供已安装软件包的新版本;您何时收到通知取决于您的设置

-> 系统设置(16.04 启动栏中的齿轮和扳手图标)
-> 软件和更新
-> 更新(选项卡)
-> 自动检查更新:每日、每两天、...、从不

一如既往:如果您从不更新,系统可能会长期保持稳定,但前提是某些黑客发现您的计算机由于您未更新的内容而容易受到攻击。

  • 谢谢您的回答。我正在使用 ansible 来同步所有台式计算机之间的任务,并且我上周刚刚更新。我正在使用任务“apt:update_cache”,“apt:upgrade:dist”和“do-release-upgrade”。这似乎并不能解决问题,至少在很长一段时间内是这样。或者,换句话来说,每周都这样做真的很烦人,因为这每次都需要重新启动。通常,工作站上运行的计算需要很长时间,如果我需要每周升级,这些计算就会死掉。 (4认同)

bru*_*ino 1

我偶然发现了一个解决方法,它似乎适用于我们的系统,这样我们就不需要每周更新:

https://c-nergy.be/blog/?p=14051

(参见“以正确方式解决问题......”部分)

几天前我已经尝试过了,从那以后我们没有遇到任何问题。我会随时向您通报事态的发展情况。