长话短说
最近,在正常的软件升级过程(即,apt upgrade或apt dist-upgrade)中,我开始收到如下消息:
[...]
The following packages have been kept back:
[...]
0 upgraded, 0 newly installed, 0 to remove and [...] not upgraded.
Run Code Online (Sandbox Code Playgroud)
我有什么选择?
注意:这不是此处已经提出的无数类似问题的重复。您应该将我的问题视为此问题的后续问题。
我在我的主 Ubuntu 22.04 系统上遇到了与上面提到的问题完全相同的问题。我昨天更换了服务器,尝试手动安装指定的包,不知何故问题得到了解决。今天,当我尝试安装任何新更新时,我收到消息说我有 32 个软件包被保留。
我有一个类似的 22.04 版本(虚拟)Ubuntu 安装,现在已完全更新,并且该问题尚未发生(具有类似的/etc/apt/sources.list文件)。因此,我尝试比较这些软件包。我以主系统中“保留”的包gir1.2-gstreamer-1.0为例并在我的主系统上运行:
$ sudo apt --installed list | grep gir1.2-gstreamer-1.0
[...]
gir1.2-gstreamer-1.0/jammy,now 1.20.1-1 amd64 [installed,upgradable to: 1.20.3-0ubuntu1]
Run Code Online (Sandbox Code Playgroud)
相同的命令给出输出:
gir1.2-gstreamer-1.0/jammy,now 1.20.1-1 amd64 [installed,automatic]
Run Code Online (Sandbox Code Playgroud)
在我的辅助(虚拟)系统上。
为什么我们会有这种差异?而且,如何使我的主系统充当“自动”安装软件包的(虚拟)系统?
我的“主”系统上的命令输出apt-cache policy gir1.2-gstreamer-1.0如下:
gir1.2-gstreamer-1.0: …Run Code Online (Sandbox Code Playgroud) 在 Lenovo Yoga 11e 上从 18.04 升级到 19.04(之间需要升级到 18.10)后,我无法再使用触摸板拖放任何内容(即文件、窗口等)。但是,我可以使用触摸屏移动东西。然而,每当我尝试用鼠标这样做时,有时它会变成一只手。无论它变成手还是保持指针,图标都不会再移动。IOW,只要我左键单击,指针就会冻结到位,直到我松开触摸板。
GSmartControl和我使用过的任何其他命令行工具(如fdisk, smartctl, cat /sys/block/sd*/queue/hw_sector_size, cat /sys/block/sd*/queue/physical_block_size)对我的两个磁盘报告相同:
Sector Size: 512 bytes logical/physical
Run Code Online (Sandbox Code Playgroud)
这是默认的 Ubuntu 18.10(后来升级到 19.04)安装。但是,stat -f两个磁盘上的命令都报告:
Block size: 4096 Fundamental block size: 4096
Run Code Online (Sandbox Code Playgroud)
我的两个磁盘都是 SSD,而 AFAIK SSD 磁盘需要 4K 的扇区大小。这是可以的还是我错过了什么?stat(=4K)返回的信息是否确保操作系统始终以4K 的倍数向磁盘发送 IO,并且这些块永远不会跨越 4K 边界(IO 块将始终与 4K 对齐)?
请注意以下输出(sdb2是我的根分区,sda是我的/home磁盘):
# fdisk -l /dev/sd?
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: SanDisk SDSSDH35 …Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 22.04 中使用PrtSc密钥截屏时,图像始终保存在~/Pictures/Screenshots/目录中。但是,我通常几乎总是将该图像粘贴到另一个应用程序,并且我不希望将其另存为文件。除了用不需要的文件填充此目录之外,我一开始就不希望某些机密的屏幕截图信息进入文件系统。
请注意,我谈论的是 GNOME 42.x 的新“内部”屏幕截图功能,该功能是使用PrtSc键激活的,而不是旧的屏幕截图应用程序 ( gnome-screenshot)。
是否有任何隐藏选项可以禁用或至少更改目标目录?如果没有,我将不得不切换到旧的应用程序,例如gnome-screenshot或flameshot。
当不带参数执行该命令hostnamectl时,会将一堆信息转储到终端。其中之一是Operating System下面示例输出中所示的行:
$ hostnamectl
Static hostname: xxxxxx
Icon name: computer-laptop
Chassis: laptop
Machine ID: e8..43
Boot ID: 7b..2a
Operating System: Ubuntu 21.10
Kernel: Linux 5.13.0-28-generic
Architecture: x86-64
Hardware Vendor: XXXXXX
Hardware Model: XXXXXX
Run Code Online (Sandbox Code Playgroud)
但是,输出“ Ubuntu 21.10”像超链接一样带有下划线,当您Ctrl单击时,它将打开一个带有以下链接地址的网络浏览器:https://ubuntu.com/。
这是如何实现的?我需要从基于文本的程序或脚本输出哪些终端命令(转义序列?)以在终端上创建此类超链接?
从 Ubuntu 22.10 升级到 23.04 后,此问题开始出现。
例如,打开gnome-terminal(终端)和usb-creator-gtk(启动磁盘创建器)。部分重叠这两个窗口,并允许两个窗口的标题栏可见(且可单击)。
单击终端标题栏;它将被集中。现在,点击启动盘创建器的标题栏(最上面写着“制作启动盘”的区域);它不会被聚焦,终端将保持聚焦。
唯一看似解决方法是单击并拖动启动磁盘创建器的标题栏,或单击启动磁盘创建器窗口内的某个位置。
同样的问题也存在于启用了标题栏的LibreOffice应用程序、 Thunderbird和Firefox中。
这是一个相当烦人的错误,在以前的 Ubuntu 版本中不存在。
请注意,并非所有 Ubuntu 应用程序都存在此问题,它可能与该应用程序中使用的 GTK 版本有关。
如何纠正这种错误的行为呢?
我的系统从18.10升级到19.04,然后升级到19.10,最后升级到20.04。我已经使用它作为我的主要计算机超过 15 个月了。这是典型的默认 Ubuntu 安装,带有一些额外的手动“apt install”。
我注意到有很多字体和字体变体(主要是亚洲字体)我还没有明确安装。由于字体下拉列表框很长,因此在应用程序(例如 LibreOffice)中选择字体很麻烦。另外,我认为拥有这么多不需要的字体会使应用程序变慢并且浪费系统资源。
我想从我的系统中删除大部分看似不必要的字体。但是,我不确定哪些是正确的系统和核心应用程序操作所必需的。有没有关于如何做出决定的指示?
今天更新后,linux-*-5.19.0-35-generic:amd64我看到很多类似syslog这样的条目:
Mar 2 12:04:57 xxx kernel: [ 4646.030116] snd_hda_intel 0000:00:1f.3: Too many BDL entries: buffer=2097152, period=65536
Mar 2 12:04:57 xxx kernel: [ 4646.031191] snd_hda_intel 0000:00:1f.3: Too many BDL entries: buffer=1048576, period=32768
Mar 2 12:04:57 xxx kernel: [ 4646.032330] snd_hda_intel 0000:00:1f.3: Too many BDL entries: buffer=2097152, period=65536
Mar 2 12:04:57 xxx kernel: [ 4646.033556] snd_hda_intel 0000:00:1f.3: Too many BDL entries: buffer=1048576, period=32768
Mar 2 12:04:57 xxx kernel: [ 4646.035347] snd_hda_intel 0000:00:1f.3: Too many BDL entries: buffer=4194304, period=131072 …Run Code Online (Sandbox Code Playgroud) 蓝牙工作正常,有一天天气很好(没有任何变化),突然间,它无法从右上角的下拉列表中打开。标签从关闭变为打开,但在“蓝牙设置”中没有更改。我查了很多以前的帖子,但没有一个修复它。我像平常一样关闭电源并入睡,第二天早上醒来,它无法连接到我的耳机。
\n硬件很好,因为它可以在 Windows 上运行。在 Ubuntu (20.04.1 LTS) 上,它已停止工作,并且我的笔记本电脑中没有任何变化。我已经在其他帖子中采用了一些之前建议的命令,并将输出发布到此处。
\nrfkill list\n1: hci0: Bluetooth\n Soft blocked: no\n Hard blocked: no\nRun Code Online (Sandbox Code Playgroud)\nbluetoothctl\n[bluetooth]# show\nNo default controller available\n[bluetooth]# devices\nNo default controller available\nRun Code Online (Sandbox Code Playgroud)\n这表示蓝牙已处于活动状态,但这没有意义。
\nsystemctl status bluetooth\n\xe2\x97\x8f bluetooth.service - Bluetooth service\n Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>\n Active: active (running) since Mon 2020-09-07 15:25:04 IST; 12min ago\n Docs: man:bluetoothd(8)\n Main PID: 1342 (bluetoothd)\n Status: "Running"\n Tasks: 1 (limit: 18918)\n Memory: 2.2M\n CGroup: /system.slice/bluetooth.service\n \xe2\x94\x94\xe2\x94\x801342 /usr/lib/bluetooth/bluetoothd\n\nSep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 systemd[1]: Starting Bluetooth …Run Code Online (Sandbox Code Playgroud) 我有一个全尺寸模式的应用程序(如果重要的话:LibreOffice Calc)。然后我单击右上角三个按钮的中间来调整大小。当我这样做时,窗口变成最小尺寸,实际上是一个垂线。
我惊慌失措并按下了alt选项卡,现在我什至找不到垂直线了。在该应用程序中打开新窗口会打开所有对我隐藏的窗口,关闭/重新打开甚至重新启动操作系统都没有帮助。我不知道如何调整隐形窗口的大小了。这是应用程序启动器中窗口的预览:一条垂直线(如果单击此线,我在屏幕上的任何地方都找不到该垂直线)。