为什么linux-image内核包的优先级在apt/dpkg设置为而optional不是importantor required?
$ apt show linux-image-5.4.0-26-generic
Package: linux-image-5.4.0-26-generic
Version: 5.4.0-26.30
Built-Using: linux (= 5.4.0-26.30)
Priority: optional
Section: kernel
Run Code Online (Sandbox Code Playgroud)
root@luoyaoming:~# apt showsrc linux
Package: linux
Format: 1.0
Binary: *
Architecture: all amd64 armhf arm64 ppc64el s390x i386
Version: 5.4.0-26.30
Priority: optional
Section: devel
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Run Code Online (Sandbox Code Playgroud) 我看到过:Docker 和 Snap 之间的主要区别是什么?
我不太明白快照和系统容器之间的区别。
Snap 适合虚拟机和 Linux 容器吗?从某种意义上说,它不仅共享内核,而且更多地共享主机系统,而不是使用虚拟机管理程序安装完全不同的操作系统?
更新:Snap 是一个沙箱,可以对主机系统进行中介访问。
您可能已经注意到,新的 Ubuntu 中添加了电源模式选项。我想知道这个功能是如何工作的。我的意思是,当你将一台机器置于省电模式、最大性能或平衡模式时会发生什么。它会改变内核设置吗?如果是,怎么办?它会禁用某些应用程序或服务吗?它会改变CPU频率吗?
在 Ubuntu 22.04 中,我遇到了一个奇怪的内存问题。我似乎无法找出为什么我的内存使用率这么高。当我启动时,我的笔记本电脑内存使用情况符合预期,但随着时间的推移,有些东西似乎耗尽了我的内存,但系统似乎不知道它的用途。
笔记本电脑运行几天并整晚处于睡眠状态后free -m报告以下内容:
total used free shared buff/cache available
Mem: 14812 7329 2683 1810 4799 5348
Swap: 2047 416 1631
Run Code Online (Sandbox Code Playgroud)
所有应用程序已关闭,根据该工具,所有应用程序累计使用的内存为1.7 GiB。那么最后的~5.5GiB (7.2-1.7) 是用来做什么的呢?
我错过了什么吗?
当我在 Ubuntu GNOME 中按下Alt-时TAB,会出现一个应用程序列表,并且所选的应用程序是当前应用程序。所以我需要再次按Alt-切换到以前的应用程序。TAB
如何禁用这个“功能”?是否可以使Alt-TAB永远不显示当前选择的应用程序?如何强制它选择其他东西?
sensors当我在 xubuntu 机器上运行时,我得到以下信息:
coretemp-isa-0000\nAdapter: ISA adapter\nPackage id 0: +80.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 0: +80.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 1: +46.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 2: +53.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 3: +48.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 4: +46.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\nCore 5: +47.0\xc2\xb0C (high = +100.0\xc2\xb0C, crit = +100.0\xc2\xb0C)\n\nBAT0-acpi-0\nAdapter: ACPI interface\nin0: 14.88 V \ncurr1: 1.20 A \n\niwlwifi_1-virtual-0\nAdapter: Virtual device\ntemp1: +41.0\xc2\xb0C \n\npch_cometlake-virtual-0\nAdapter: Virtual device\ntemp1: +51.0\xc2\xb0C …Run Code Online (Sandbox Code Playgroud) 我想在脚本的开头显示欢迎消息:
echo "Running $0 $@"
Run Code Online (Sandbox Code Playgroud)
但$@可能会很长。如何将此行分成多个最多 80 个字符的行?
我的 Ubuntu 22.04 今天早上更新了(在我使用标准脚本,使用 apt 命令和其他一些东西来清理我的主目录之后),并且 Nvidia 驱动程序不再工作。
我注意到内核也更新了:6.0.0-1007-oem我唯一的解释是它带有与 Nvidia 驱动程序不兼容的东西。我回到内核5.15.0-56-generic,Nvidia 驱动程序仍然无法工作;我的发行版中有东西坏了。
我在评论中提到的脚本只是使用 apt 命令加上我清理了主目录中的一些文件:没有什么革命性的。
编辑:inxi -SG根据要求:
gaucher@mars:~$ inxi -SG
System: Host: mars Kernel:5.15.0-56-generic x86_64 bits: 64 Desktop: GNOME 42.5
Distro: Ubuntu 22.04.1 LTS (Jammy Jellyfish) Graphics: Device-1: NVIDIA TU106 [GeForce RTX 2060 SUPER] driver: N/A Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nouveau,vesa
unloaded: fbdev,modesetting gpu: N/A resolution: 1024x768~76Hz OpenGL: renderer: llvmpipe (LLVM 13.0.1 256 bits) v: 4.5 Mesa 22.0.5
Run Code Online (Sandbox Code Playgroud)
脚本(使用 …
在 Ubuntu LTS 中,应用程序被锁定到发布日期固定的版本。对于 Ubuntu 22.04“Jammy”,这些是:
我想在我的家庭服务器上安装这些应用程序的最新上游版本。
我怎样才能以简单可靠的方式做到这一点?