小编Jim*_*hen的帖子

如何通过命令行从 Ubuntu 22.04 升级到 22.04.1?

我有一个运行 Ubuntu 22.04 LTS 的虚拟机,并且我知道 Ubuntu 22.04.1 LTS 已在几个月前发布。那么如何在保留所有现有软件和配置的情况下即时升级到 22.04.1?

我试过了sudo do-release-upgrade,但告诉说There is no development version of an LTS available.

执行发布升级不起作用

我希望答案也适合在 WSL1 上运行的 Ubuntu 22.04,因为/usr/bin/gzipWSL1 上有一个奇怪的问题,在这里: https: //github.com/microsoft/WSL/issues/8219

upgrade

9
推荐指数
1
解决办法
1万
查看次数

安装 Ubuntu 16.04 时如何更改屏幕分辨率

它让我像个傻瓜。我正在 VMware 工作站 12 虚拟机上安装 ubuntu-16.04.2-desktop-amd64.iso,我被困在选择时区。

截图如下:

时区UI的第一眼就OK了。

在此处输入图片说明

单击Continue,然后发生了一些不好的事情。下一个屏幕是键盘布局,*UI 右侧被裁剪。我点击部分可见的按钮(红色箭头标记),希望它是Next,但没有运气。它只是让我回到时区选择 UI,这个 UI 现在也被右侧裁剪了。

在此处输入图片说明

在此处输入图片说明

Ubuntu 安装程序使用默认屏幕分辨率 800*600。如果我能把它改成1024*768,它可能有机会正确显示。有人能告诉我怎么做吗?

BTW:我的主机的屏幕尺寸远大于 800*600(主显示器是 1920*1200)。

====== George 提供了一个很好的解决方法 ======

鼠标拖动 UI 窗口标题可以让我看到整个场景。

在此处输入图片说明

display vmware display-resolution

5
推荐指数
2
解决办法
5659
查看次数

ps 命令可以显示传递给进程的真实 argv[] 参数吗?

这是我今天发现的一个微妙的问题。该ps命令可以显示进程的命令参数,但我发现该功能有缺陷。

对于像这样的 shell 命令行:

gdbserver localhost:5050 testg "hello world" 123
Run Code Online (Sandbox Code Playgroud)

我们知道gdbserver将会main()看到:

argv[] C字符串
参数[1] 本地主机:5050
参数[2] 测试
参数v[3] 你好世界
argv[4] 123

然而,ps -ef显示

gdbserver localhost:5050 testg hello world 123
Run Code Online (Sandbox Code Playgroud)

所以它看起来像是argv[3]hello这非常具有误导性。

所以可能的问题很清楚,有没有办法让 ps 显示真正的argv[]值?man ps似乎没有提到这个问题。如果不能的话,还有其他工具吗?

这是 Ubuntu Linux 20.04 的屏幕截图。 在此输入图像描述

ps

4
推荐指数
1
解决办法
525
查看次数

标签 统计

display ×1

display-resolution ×1

ps ×1

upgrade ×1

vmware ×1