要编写文档,我需要放置一张可以从屏幕上捕获的图片。该图片应该有一个 xterm,它在 RTL 模拟期间显示 uart 输出。但是我在进行模拟时没有捕获它,并且再次运行模拟需要很长时间,我想现在完成该文档。我有 xterm 中显示的日志文件,我想也许我可以运行 xterm 并读取那里的日志文件,假装它是在模拟期间放在那里的。我发现我可以通过提供选项来设置 xterm 的标题,例如“UART0_TERMINAL”,-title UART0_TERMINAL
但是当我在终端内打开日志文件时,xterm 的标题会更改为“log/zeus_uart0.log (~/prj/chip/. ..)'这是我不想要的。我希望标题栏保持为“UART0_TERMINAL”,就像在模拟中一样。
Chan Kim's questions
为了从另一个目录访问一个目录中的文件,我经常为该目录设置一个变量。例如(所以你可以自己尝试一下),
导出dir1=/usr/local/bin
然后键入,然后ls $dir1/
键入tab
. 我希望 shell 显示 /usr/local/bin 下的文件,但是通过tab
,字符$
被转义\
为变为\$dir1
,并且 shell 不再理解它,$dir1
并且不会将其扩展为 /usr/local/bin 不是显示那里的文件。这很烦人(我以前做过这些事情没有问题,但它是从 ubuntu-22.04 开始发生的吗?)。有什么方法可以在文件名自动完成期间停止这种自动转义吗?
ps - 我看到了https://lists.gnu.org/archive/html/bug-bash/2011-02/msg00280.html但没有找到答案,只是非必要的长篇讨论,没有切中要害。
我用两台机器经常使用vnn。一个是 ubuntu 20.04 unity,另一个是 ubuntu 22.04 xfce4。我在两个系统上都使用了终结者窗口。
但在xfce4的情况下,字符不是100%白色,黑色也不是100%黑色。对比度不够大,所以看起来总是有点暗淡。但在统一的情况下,它是清晰的,对我来说更舒服。我尝试更改终结器的首选项窗口中的字体颜色,但找不到菜单(只有未聚焦的终端字体亮度设置)。在“配置文件”选项卡中,选中“使用系统固定宽度字体”,我尝试将其设置为另一种字体,但没有太大区别)。我试图在“桌面”设置中找到它,但没有字体设置。
如何让 xfce 中的字体更具对比度?(终端上 100% 黑色背景上 100% 白色字符)。
我看到https://medium.com/@kadek/understanding-vims-jump-list-7e1bfc72cdf0。所以当我这样做时:jumps
,我可以从我所在的位置看到过去和未来的跳跃。我想回到过去的跳6。
:jumps
jump line col file/text
12 1 0 /tmp/uu
11 10 0 /tmp/uu
10 4832 27 * Writing CBASER resets CREADR to 0, so make CWRITER and
9 128 63 arch/arm64/include/asm/io.h
8 125 41 arch/arm64/include/asm/arch_gicv3.h
7 2284 11 gits_write_baser(val, its->base + GITS_BASER + (idx << 3));
6 5011 1 its->base = its_base;
5 4967 0
4 4680 11 its->pre_its_base = pre_its_window[0];
3 4968 25 static int __init its_probe_one(struct resource *res,
2 5238 2 its_probe_one(&res, &np->fwnode, of_node_to_nid(np));
1 5233 37 if (of_address_to_resource(np, 0, &res)) {
>
但是当我6g;
按照上面的链接输入时,什么也没有发生。我该怎么做才能回到6倍之前?(6 次 ctrl-o)。
我想将安装点名称从 /hdd_ext 更改为 /data1。所以我检查了哪些进程正在使用该目录。(参考: https: //www.golinuxcloud.com/how-to-change-mount-point-name-in-linux/)但是当我执行`fuser -cu /hdd_ext/'时,我看到了很多如下内容。它们看起来不像进程 ID。我关闭了所有应用程序,只打开了一个终端。我怎样才能让那些消失?
ckim@ckim-ubuntu:~$ 定影器-cu /hdd_ext/ /hdd_ext:
2584rce(ckim) 2590rce(ckim) 2592re(ckim) 2601re(ckim) 2618re(ckim) 2633re(ckim) 2640re(ckim) 2687re(ckim) 2707re(ckim) 2730re(ckim) 2734re(ckim) 2768re(ckim)第2781章ckim) 2872re(ckim) 2886re(ckim) 2895re(ckim) 2896re(ckim) 2899rce(ckim) 2900rce(ckim) 2907rce(ckim) 2912rce(ckim) 2916rce(ckim) 2990re(ckim) 3037re(ckim) 30 41re(ckim) 3042re(ckim) 3044re(ckim) 3046rce(ckim) 3058rce(ckim) 3063rce(ckim) 3068rce(ckim) 3077rce(ckim) 3085rce(ckim) 3095rce(ckim) 3099rce(ckim) 3104rce(ckim) 31 13rce(ckim) 3119rce( ckim) 3126rce(ckim) 3133rce(ckim) 3137rce(ckim) 3139rce(ckim) 3172re(ckim) 3174re(ckim) 3175re(ckim) 3176re(ckim) 3177re(ckim) 3179re(ckim) 3182re(ckim) 318 5re(ckim) 3186re(ckim) 3187re(ckim) 3192re(ckim) 3195re(ckim) 3199re(ckim) 3200re(ckim) 3210re(ckim) 3211re(ckim) 3221re(ckim)3222re(ckim) 3286re(ckim) 3287re(ckim) 3288re(ckim) 3296re(ckim) 3309re(ckim) 3313re(ckim) 3393re(ckim) 3432re(ckim) 3588rce(ckim) 3591re(ckim) 5237rce(ckim) 12764rce( 48534re(ckim) 48541rce(ckim) 48546re(ckim) 48645re(ckim) 48654re(ckim)
我的新 ubuntu-22.04 机器上有ightvnc 服务器,可以使用 vnc。
VNC xstartup 配置为使用 Xfce4。
如何禁用Xfce4窗口的自动屏幕锁定?我尝试在“应用程序”->“设置”->“电源管理器”菜单中将“显示电源管理”设置为“关闭”,但它不起作用。
我尝试使用 ssh 密钥控制运行 git 服务器,但它不起作用。对于我个人的 git 使用,我设置 git 服务器并单独使用它没有问题。现在,要使用 ssh 密钥操作具有权限控制的 git 服务器(以便某些允许的人可以访问 git 服务器),我会这样做。
- 在机器 A (at
my.server.ip.addr
) 中,我/home1/repos_test/nnn.git
使用 account创建了一个存储库prjgit
。prjgit
在sudo
组中,我将nnn.git
目录的所有者和组更改为prjgit
. - 我在机器 B 上创建了另一个帐户,并生成了 ssh 密钥
ssh-keygen -C "[email protected]"
并将内容粘贴到机器 A的id_rsa.pub
帐户文件中。prjgit
.ssh/authorized_keys
但是当我尝试 git pull bygit pull ssh://[email protected]/home1/repos_test/nnn.git
时,它会要求我在此提示下输入密码,[email protected]'s password:
而我可以输入的唯一方法 git pull 是输入prjgit
“帐户”密码。这不是我想要的。我想让 mike 不输入密码,或者用mike
自己的密码输入。我究竟做错了什么?
添加
根据@muru 的建议,我尝试与之建立联系ssh -v ...
,最后一部分看起来像这样。公钥方法似乎不起作用,它进入密码方法。
debug1: Next authentication method: publickey
debug1: Offering public key: /home/mthompson/.ssh/id_rsa RSA SHA256:6x3bHdxx1uTZSIRupFE3Lh+9b0Y4epRb7Lbx+3veT4w
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Trying private key: /home/mthompson/.ssh/id_dsa
debug1: Trying private key: /home/mthompson/.ssh/id_ecdsa
debug1: Trying private key: /home/mthompson/.ssh/id_ecdsa_sk
debug1: Trying private key: /home/mthompson/.ssh/id_ed25519
debug1: Trying private key: /home/mthompson/.ssh/id_ed25519_sk
debug1: Trying private key: /home/mthompson/.ssh/id_xmss
debug1: Next authentication method: password
[email protected]'s password:
我将 id_rsa.pub 粘贴到服务器的 authorized_keys 文件中。但是为什么不成功呢?
每次我在我的虚拟机中登录ubuntu 20.04,都需要一些时间才能出现提示。
这是登录期间的输出。输入密码后需要一段时间才能出现更新消息和 shell 提示。
Ubuntu 20.04.2 LTS ab21q-ubuntu-20 ttyAMA0
ab21q-ubuntu-20 login: ckim
Password:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-77-generic aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information disabled due to load higher than 4.0
* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.
https://ubuntu.com/blog/microk8s-memory-optimisation
309 updates can be applied immediately.
199 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable
Last login: Sat Apr 2 00:36:22 KST 2022 on ttyAMA0
ckim@ab21q-ubuntu-20:~$
所以我想检查更新花了很多时间。如何防止此更新检查?
在 bash 中,我希望我可以输出两个输入值的总和,所有输入和输出字符串以十六进制格式表示,如下所示。
这就是我想做的。
$ script1 0x80200000 0x800
sum = 0x80200800
$
我应该如何为此编写脚本'script1'?当然,这是行不通的。
sum = $1 + $2
echo "sum = " $sum
在 ubuntu 中,我可以通过打开文件管理器并按 Ctrl+L 并输入位置来连接到由 samba 连接的目录,就像smb://129.254.32.xxx/Private
文件管理器要求我输入登录信息一样。可以看到连接的目录/run/user/1000/gvfs/smb-share:server=129.254.32.xxx,share=private
,当然我可以从那里访问较低的目录。例如,/run/user/1000/gvfs/smb-share:server=129.254.32.xxx,share=private/prj/abdsn
。我在这里有个问题。如何使用命令行连接 samba 目录(而不是在文件管理器中使用 Ctrl+L)?我试过smbclient smb://129.254.32.xxx/share -U user1%passwd1
但找不到它的连接位置。命令示例将不胜感激。
我正在使用 samba 在我的 ubuntu 20.04 机器上共享一个文件夹。我从我的 Windows 10 机器访问该文件夹。现在,我想从我的 ubuntu 18.04 笔记本访问该文件夹。我搜索了网络,但找不到如何从 ubunt 机器访问 samba 文件夹。
(https://www.youtube.com/watch?v=UyAGYpx-vn0&t=53s这没有帮助)。当我启动 samba://myipaddr 时,它不会打开文件夹。我的文件管理器没有显示远程文件夹打开菜单。
我不确定这种问题在这里是否可以接受。
我正在考虑尝试终结者。(https://www.tecmint.com/terminator-a-linux-terminal-emulator-to-manage-multiple-terminal-windows/)
水平分割窗口的热键是ctrl+shift+O
和垂直是ctrl+shift+E
。钥匙E
从哪里来O
?它来自德语eben
和oben
?(我学过一些德语,德语eben
听起来像“到侧面”,oben
听起来像“上面”。)话虽如此,我想我现在可以记住钥匙了。:)
这是来自https://help.ubuntu.com/community/LiveCDCustomizationFromScratch。
在这里我应该在 chroot 环境中做,
dpkg-divert --local --rename --add /sbin/initctl
它是否告诉操作系统“从现在开始,当您安装软件包时,无论软件包是什么(--local),如果该软件包尝试安装/sbin/initctl,请将其安装(--add)到/sbin/initctl。分发(--重命名)”?我试图理解手册,但无法完全理解。
是不是如果一个文件通过这个dpkg-divert命令被一个包转移到另一个文件(比如,xfile到xfile.distrib),那么当使用这个包时,使用xfile.distrib而不是原来的xfile?
我试过cat /var/lib/dpkg/diversions
了,它给了我这个清单。
/usr/share/dict/words
/usr/share/dict/words.pre-dictionaries-common
dictionaries-common
/usr/share/man/man1/sh.1.gz
/usr/share/man/man1/sh.distrib.1.gz
dash
/usr/share/man/man1/dh_gstscancodecs.1.gz
...
该文件包含文件列表而不是包名称,我无法理解。例如第一行/usr/share/dic/words
是什么意思?
请有人确认我的理解是否正确以及列表的含义。
我正在尝试在我的虚拟机上安装 ubuntu 20.04(使用 qemu-5.1.0)。
这个虚拟机基于 qemu 的 arm/virt 机器,我添加了一个外围设备并根据我们正在开发的 SoC 更改了地址映射。安装在早期阶段就停止了,所以我想如果我用一些打印或调试模式重建 ubuntu(linux 内核)并将其用于 ubuntu 安装,我可以分析出什么问题。
我用于 ubuntu 20.04 的 .iso 映像来自http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/netboot/mini.iso
和程序基于此网页:https ://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/
图像在原始“virt”机器上安装正常,这是软件版本的结果:
ckim@virt-ubuntu-20:~$ uname -r
5.4.0-74-generic
ckim@virt-ubuntu-20:~$ uname -a
Linux virt-ubuntu-20 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:34:05 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ckim@virt-ubuntu-20:~$
ckim@virt-ubuntu-20:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
如果我挂载 mini.iso 文件(使用 -o 循环)并查看内部,当然没有我可以用来重新构建它的 linux 或 ubuntu 源。所以我从http://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git克隆了 ubuntu 源代码并做了git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git
. 当我这样做时,git tag
我可以看到下面的标签。
Ubuntu-5.4-5.4.0-10.13
Ubuntu-5.4-5.4.0-11.14
Ubuntu-5.4-5.4.0-12.15
Ubuntu-5.4-5.4.0-13.16
Ubuntu-5.4-5.4.0-14.17
Ubuntu-5.4-5.4.0-15.18
Ubuntu-5.4.0-15.18
Ubuntu-5.4.0-16.19
Ubuntu-5.4.0-17.20
Ubuntu-5.4.0-17.21
Ubuntu-5.4.0-18.22
Ubuntu-5.4.0-19.23
Ubuntu-5.4.0-20.24
Ubuntu-5.4.0-21.25
Ubuntu-5.4.0-22.26
Ubuntu-5.4.0-23.27
Ubuntu-5.4.0-24.28
Ubuntu-5.4.0-25.29
Ubuntu-5.4.0-26.30
Ubuntu-5.4.0-28.32
Ubuntu-5.4.0-29.33
Ubuntu-5.4.0-30.34
Ubuntu-5.4.0-31.35
Ubuntu-5.4.0-32.36
Ubuntu-5.4.0-33.37
Ubuntu-5.4.0-34.38
Ubuntu-5.4.0-37.41
Ubuntu-5.4.0-38.42
Ubuntu-5.4.0-39.43
Ubuntu-5.4.0-40.44
Ubuntu-5.4.0-41.45
Ubuntu-5.4.0-42.46
Ubuntu-5.4.0-43.47
Ubuntu-5.4.0-44.48
Ubuntu-5.4.0-45.49
Ubuntu-5.4.0-46.50
Ubuntu-5.4.0-47.51
Ubuntu-5.4.0-48.52
Ubuntu-5.4.0-49.53
Ubuntu-5.4.0-51.56
Ubuntu-5.4.0-52.57
Ubuntu-5.4.0-53.59
Ubuntu-5.4.0-54.60
Ubuntu-5.4.0-55.61
Ubuntu-5.4.0-56.62
Ubuntu-5.4.0-57.63
Ubuntu-5.4.0-58.64
Ubuntu-5.4.0-59.65
Ubuntu-5.4.0-60.67
Ubuntu-5.4.0-61.69
Ubuntu-5.4.0-62.70
Ubuntu-5.4.0-63.71
Ubuntu-5.4.0-64.72
Ubuntu-5.4.0-65.73
Ubuntu-5.4.0-66.74
Ubuntu-5.4.0-67.75
Ubuntu-5.4.0-68.76
Ubuntu-5.4.0-70.78
Ubuntu-5.4.0-71.79
Ubuntu-5.4.0-72.80
Ubuntu-5.4.0-73.82
Ubuntu-5.4.0-74.83
Ubuntu-5.4.0-75.84
Ubuntu-5.4.0-76.85
Ubuntu-5.4.0-8.11
Ubuntu-5.4.0-9.12
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.2
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.4
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.5
Ubuntu-hwe-5.11-5.11.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.2
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.1
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.2
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.4
Ubuntu-hwe-5.8-5.8.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-21.22_20.04.1
Ubuntu-hwe-5.8-5.8.0-22.23_20.04.1
Ubuntu-hwe-5.8-5.8.0-23.24_20.04.1
Ubuntu-hwe-5.8-5.8.0-25.26_20.04.1
Ubuntu-hwe-5.8-5.8.0-28.30_20.04.1
Ubuntu-hwe-5.8-5.8.0-29.31_20.04.1
Ubuntu-hwe-5.8-5.8.0-30.32_20.04.1
Ubuntu-hwe-5.8-5.8.0-31.33_20.04.1
Ubuntu-hwe-5.8-5.8.0-32.34_20.04.1
Ubuntu-hwe-5.8-5.8.0-33.36_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.2
Ubuntu-hwe-5.8-5.8.0-36.40_20.04.1
Ubuntu-hwe-5.8-5.8.0-37.42_20.04.1
Ubuntu-hwe-5.8-5.8.0-38.43_20.04.1
Ubuntu-hwe-5.8-5.8.0-39.44_20.04.1
Ubuntu-hwe-5.8-5.8.0-40.45_20.04.1
Ubuntu-hwe-5.8-5.8.0-41.46_20.04.1
Ubuntu-hwe-5.8-5.8.0-42.47_20.04.1
Ubuntu-hwe-5.8-5.8.0-43.49_20.04.1
Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1
Ubuntu-hwe-5.8-5.8.0-45.51_20.04.1
Ubuntu-hwe-5.8-5.8.0-48.54_20.04.1
Ubuntu-hwe-5.8-5.8.0-49.55_20.04.1
Ubuntu-hwe-5.8-5.8.0-50.56_20.04.1
Ubuntu-hwe-5.8-5.8.0-51.57_20.04.1
Ubuntu-hwe-5.8-5.8.0-52.59_20.04.1
Ubuntu-hwe-5.8-5.8.0-53.60_20.04.1
Ubuntu-hwe-5.8-5.8.0-54.61_20.04.1
Ubuntu-hwe-5.8-5.8.0-55.62_20.04.1
Ubuntu-hwe-5.8-5.8.0-56.63_20.04.1
Ubuntu-hwe-5.8-5.8.0-57.64_20.04.1
Ubuntu-raspi-5.4.0-1007.7
Ubuntu-raspi-5.4.0-1008.8
Ubuntu-raspi-5.4.0-1009.9
Ubuntu-raspi2-5.4-5.4.0-1001.1
Ubuntu-raspi2-5.4-5.4.0-1002.2
Ubuntu-raspi2-5.4.0-1003.3
Ubuntu-raspi2-5.4.0-1004.4
Ubuntu-raspi2-5.4.0-1005.5
Ubuntu-raspi2-5.4.0-1006.6
v5.0
v5.11
v5.4
v5.8
要使用与上面的 mini.iso 匹配的版本,我应该使用什么版本?
我可以只使用 5.4.0-74-83 吗?
我想在我的 ubuntu 20.04 上安装 Systemback 并找到了这个页面。当我运行 systemback 时,我收到此错误消息。
ckim@ckim-ubuntu:~$ sudo systemback&
[1] 220231
ckim@ckim-ubuntu:~$ No protocol specified
No protocol specified
qt.qpa.xcb: could not connect to display :2
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
我应该安装什么以及如何安装?(fwiw,我正在工作中的 Windows 10 机器上的 vnc 客户端上进行操作,并从家里连接到 Windows 10 机器)提前致谢!
ADD:我做了sudo apt install qt5dxcb-plugin
并再次尝试,它没有工作。(说插件“xcb”即使被发现也无法加载)但是当我在控制台窗口上运行它时,systemback 工作。我想我曾经在 16.04 上也曾在 vnc 窗口上运行 systemback。
最近我开始了解mount --bind
命令,但有些东西我不能清楚地理解。假设我有一个磁盘分区,并使用此命令将其挂载到挂载点 /bkup。
sudo mount /dev/sdd1 /bkup
如果我想让 /home/bkup 目录显示为 ~/bkup,我可以这样做
sudo mount --bind /bkup ~/bkup
但它与
ln -s /bkup ~/bkup
有效?mount --bind
当我可以用命令做同样的事情时,我为什么要使用ln -s
?
例如,我在此网页中看到了“LiveCD”一词:https ://help.ubuntu.com/community/LiveCDCustomization
为什么叫“LiveCD”?
而且ubuntu-20.04.2.0-desktop-amd64.iso
也是LiveCD镜像?
我正在尝试在 qemu 虚拟机上安装 ubuntu 18.04,这是 qemu 的 armvirt
机器的修改版本。我检查了我可以按照这里virt
的指示在 arm 机器上安装 ubuntu 18.04,这是一个非常有用的页面。
但是当我尝试在修改过的机器上安装它时,它失败了,所以我想调试(遵循)ubuntu 安装程序,如果可能的话。
我想我需要访问 ubuntu 安装的源代码或脚本数据,发现这个有趣的页面用于制作 ubuntu .iso 文件。(如果我可以在调试模式下编译一些可执行文件并跟踪它,我可能会看到问题出在哪里。)
它告诉我使用 debootstrap 命令将所有引导文件提取到一个目录中。命令如下。
sudo debootstrap --arch=$ARCH $RELEASE chroot
我尝试为 ubuntu 20.04 (focal fosa) 解压,因为我的最终目标是在我的虚拟机上安装 20.04。所以我尝试sudo deboostrap --arch=arm64 focal chroot
了,它将引导数据提取到 directory chroot
。该指南指示我通过使用 command 输入 bash 在 chroot 目录中安装更多软件包sudo chroot chroot
。但很快我发现bash
chroot 目录中的可执行文件是针对 arm64 的,而我的主机是 amd64。我几乎可以肯定我需要使用可以在 chroot 文件系统中执行 bash 和其他 arm64 二进制文件的 arm64 计算机(我真的有一台)在 chroot 目录中安装 ubuntu 软件包。我的理解正确吗?这个页面看起来很旧(谈论2011年或2012年的版本)。任何人都可以指导我获取更多最新信息吗?谢谢!
我最近用 GNOME 全新安装了 Ubuntu 20.04,ddd
昨天安装了。ddd
字体大小太小(12)所以我在首选项中将值更改为defaultFontSize
(200
从120
,以1/10点为单位),但它没有任何效果。我还尝试variableWidthFont
了手册上所说的设置“被指定为 X 字体规范”。它也没有效果。
这是我开始时的输出ddd
:
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
(Annoyed? Try 'Edit->Preferences->General->Suppress X Warnings'!)
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-*-170-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-medium-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-lucidatypewriter-bold-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-*-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-*-*-*-*-200-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-bold-r-*-*-*-300-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-symbol-*-*-*-*-*-200-*-*-*-*-adobe-*" to type FontStruct
Warning: Could not load font "-*-lucidatypewriter-medium-*-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-medium-r-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
Warning: Could not load font "-*-lucidatypewriter-bold-*-*-*-*-200-*-*-*-*-iso8859-*", using font "fixed" instead
我是否必须在 Ubuntu 20.04 中安装任何字体包才能使其正常工作?
我正在尝试将我的桌面从 ubuntu 16.04 升级到 18.04。
(我很遗憾在 ubuntu 16.04 EOL 到来之前没有提前升级它。两周前我已经将两个 16.04 笔记本升级到 18.04,尽管它是在 EOL 之后,当时我只能解决一些小问题)。
我做到了sudo apt update
,但在那之后我收到了下面的错误apt upgrade
。
ckim@chan-ubuntu:~/prj/abdsn$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
cpp-5-aarch64-linux-gnu cpp-aarch64-linux-gnu cuda-command-line-tools-10-0 cuda-compiler-10-0 cuda-cublas-10-0 cuda-cublas-dev-10-0 cuda-cudart-10-0
cuda-cudart-dev-10-0 cuda-cufft-10-0 cuda-cufft-dev-10-0 cuda-cuobjdump-10-0 cuda-cupti-10-0 cuda-curand-10-0 cuda-curand-dev-10-0 cuda-cusolver-10-0
cuda-cusolver-dev-10-0 cuda-cusparse-10-0 cuda-cusparse-dev-10-0 cuda-documentation-10-0 cuda-driver-dev-10-0 cuda-gdb-10-0
cuda-gpu-library-advisor-10-0 cuda-libraries-10-0 cuda-libraries-dev-10-0 cuda-license-10-0 cuda-memcheck-10-0 cuda-misc-headers-10-0 cuda-npp-10-0
cuda-npp-dev-10-0 cuda-nsight-10-0 cuda-nsight-compute-10-0 cuda-nvcc-10-0 cuda-nvdisasm-10-0 cuda-nvgraph-10-0 cuda-nvgraph-dev-10-0 cuda-nvjpeg-10-0
cuda-nvjpeg-dev-10-0 cuda-nvml-dev-10-0 cuda-nvprof-10-0 cuda-nvprune-10-0 cuda-nvrtc-10-0 cuda-nvrtc-dev-10-0 cuda-nvtx-10-0 cuda-nvvp-10-0
cuda-samples-10-0 cuda-toolkit-10-0 cuda-tools-10-0 cuda-visual-tools-10-0 gcc-5-aarch64-linux-gnu-base gcc-5-cross-base libasan2-arm64-cross
libatomic1-arm64-cross libc6-arm64-cross libc6-dev-arm64-cross libclang1-3.6 libgcc-5-dev-arm64-cross libgcc1-arm64-cross libgomp1-arm64-cross libgsoap8
libitm1-arm64-cross libllvm3.6v5 libnunit-cil-dev libnunit-console-runner2.6.3-cil libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil libpng16-16 libpython-dbg libpython2.7-dbg libstdc++-5-dev-arm64-cross
libstdc++6-arm64-cross libubsan0-arm64-cross libvncserver1 libxmu-dev libxmu-headers linux-libc-dev-arm64-cross python-dbg python-kerberos python2.7-dbg
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'uaclient'
dpkg: error processing package ubuntu-advantage-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
命令 python 链接到 python2.7 和 python3 链接到 python3.5 使用替代系统。(更新替代)。接下来我能做什么?
添加:
我在某个地方看到我必须重新安装 opca-client,所以这样做了,
ckim@chan-ubuntu:~$ sudo pip3 install --upgrade opcua-client
然后我看到一个关于 pip 版本的警告,所以我做了 sudo pip install --upgrade pip
然后 sudo pip3 install --upgrade opcua-client 但现在看到下面这个错误:
....
Do you want to continue? [Y/n]
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'uaclient.entitlements'
dpkg: error processing package ubuntu-advantage-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)