apt upgrade:
$ sudo apt-get full-upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libpython3.10 : Depends: libpython3.10-stdlib (= 3.10.4-1+focal2) but 3.10.4-1+focal1 is installed
libpython3.10-dev : Depends: libpython3.10-stdlib (= 3.10.4-1+focal2) but 3.10.4-1+focal1 is installed
python3.10 : Depends: libpython3.10-stdlib (= 3.10.4-1+focal2) but 3.10.4-1+focal1 is installed
python3.10-minimal : Depends: libpython3.10-minimal (= 3.10.4-1+focal2) but 3.10.4-1+focal1 is installed
E: Unmet dependencies. Try …Run Code Online (Sandbox Code Playgroud) 我想看输出的变化
gsettings list-recursively|grep text-scal
Run Code Online (Sandbox Code Playgroud)
这是
org.gnome.desktop.interface text-scaling-factor 1.0
com.canonical.Unity.Interface text-scale-factor 1.0
Run Code Online (Sandbox Code Playgroud)
但如果我试着用
watch gsettings list-recursively|grep text-scal
Run Code Online (Sandbox Code Playgroud)
我没有输出,因为管道似乎是问题所在。
我怎样才能看到变化?
我已经改变了/etc/issue.net,所以我在 SSH 终端中输入用户名后设置了“个人”消息。现在我试图在成功登录后更改欢迎文本。
我发现了很多关于该/etc/motd文件的帖子,但是“欢迎使用 Ubuntu blabla 版本号等”+“* 文档 URL”部分不存在?
我只是不想在我的 SSH 终端中显示操作系统信息,我已经知道我安装了什么。:) 我只想看到我上次登录。而且也不是错误;错误属于日志文件。
我必须编辑哪个文件?
刚刚在 20.04 (Xubuntu) 上运行了最新一批更新,现在我收到了 GRUB 错误:
symbol 'grub_calloc' not found
Run Code Online (Sandbox Code Playgroud)
我进入了“grub 救援”外壳,但不知道在那里做什么可能有用。对我来说,“找不到符号”意味着 grub 包存在某种构建错误,但我真的不知道 grub 是如何工作的。我注意到此更新还包括“固件”,不确定这是否相关。我最好的选择是从 live CD 启动,看看我是否可以以某种方式将更新回滚到 grub?
编辑添加:
好的,感谢很多人!这就是我认为我现在理解的内容。
在“非 UEFI”系统上,grub 安装在两个独立的部分。第一个也是最基本的部分是在启动时启动的部分。但是对于它的大部分功能,它需要第二部分。这些部分必须对齐 - 任何部分都不需要其他部分的任何功能,而实际上并不存在。
当这些部分没有对齐并且没有提供函数 grub_calloc 时,就会出现可见的运行时问题。我不是 100% 清楚 grub_calloc 是属于第二个、更大的部分还是第一个。我会期待第二个,但 grub 构建系统是一件相当艺术的作品,所以我不知道:)。
问题的根本原因是grub更新并没有保证两部分都更新了。理想情况下,如果不这样做会导致 grub 安装失败,并且系统应该恢复到安全状态。这不会发生。
这实际上对我来说仍然有点神秘。默认情况下,更新需要做的就是将每个部分放在当前部分所在的位置,因为显然这有效。如果安装位置/驱动器是配置驱动的,并且无法到达这些位置之一,那么不知何故,配置数据和现实之间就会出现不匹配。只要部件之间没有引入新的依赖关系,这可能不会显示为问题。
所有解决方案都涉及重新安装 grub 以确保两个部分对齐。实际上没有必要返回到以前的版本(尽管这会起作用),因为损坏的并不是 grub 运行时本身。有多种方法可以实现这一点,具体取决于您的环境,但运行引导修复实时磁盘对我有用。
为了避免将来出现这种错位,确保系统上的 grub 安装程序配置为安装到正确的设备可能很有用。
此更新解决了一些重要的错误(请参阅 Ubuntu 安全通知 4432)。如果您已恢复 grub 来解决此问题,请注意您会遇到这些问题。
我在登录时选择了 Openbox DE,系统加载 DE 需要很长时间。所以我切换到 CLI ( Ctrl+ Alt+ F1) 并重新启动了我的系统(但我想从 GUI 注销而不是重新启动整个系统)。
我的问题是,我可以在 CLI 上发出一些命令来从 GUI 中注销,以便我可以选择不同的 DE。(我不想每次 DE 挂起时都重新启动系统。)
$ DISPLAY=:0 gnome-session-quit --force
** (gnome-session-quit:3144): WARNING **: Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud) 我可以通过单击或简单的终端命令手动立即关闭我的笔记本电脑显示器吗?我只想关闭我的显示器而不是锁定我的机器。我的机器上没有专用的关闭监视器按钮。
我试过了sudo apt-get install cPickle,python3.4-cPickle但它不起作用。
我在 Synaptic Manager 中更新后得到它
我最近从 16.10 全新安装了 Ubuntu 17.04。
错误信息:-
W: Download is performed unsandboxed as root as file '/var/cache/apt/archives/partial/samba-libs_2%3a4.5.8+dfsg-0ubuntu0.17.04.1_i386.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Run Code Online (Sandbox Code Playgroud)