我在各种情况下都会收到以下错误,例如当我尝试启动未安装的软件包时:
$ tldr
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 28, in <module>
from CommandNotFound import CommandNotFound
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
from CommandNotFound.db.db import SqliteDatabase
File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", …Run Code Online (Sandbox Code Playgroud) 我无法在 WSL 下运行 GUI 应用程序。首先,我尝试运行 Synaptic,但它显示以下消息:
Unable to init server: Could not connect: Connection refused
Failed to initialize GTK.
Probably you're running Synaptic on Wayland with root permission.
Please restart your session without Wayland, or run Synaptic without root permission
Run Code Online (Sandbox Code Playgroud)
然后我尝试运行gedit并得到了这个:
Unable to init server: Could not connect: Connection refused
(gedit:36): Gtk-WARNING **: 12:46:33.434: cannot open display:
Run Code Online (Sandbox Code Playgroud)
有人建议我可以通过远程桌面连接来使用它,但我希望它与系统集成。
我正在将我的 Ubuntu 发行版从 18.04 更新到 22.04。我将 Ubuntu 18.04 实例导出wsl --export Ubuntu-18.04 <file.tar>到 tarball,并尝试找出如何有效地将我需要的文件从中提取到我的新 22.04 实例中。
我知道我可以...
tar -tvf <file.tar>使用(t:查看内容,v:详细,f:下一个参数是文件名)查看 tarball 的内容tar -xvf <file.tar>使用(x: extract)提取整个内容tar -xvf <file.tar> <filename_or_folder>但当我列出它们时,我可能有超过 1k 个文件,我认为必须有一种比列出并手动阅读所有文件更有效的方法来浏览它们。老实说,我不确定里面有什么,但我至少想移动 python 和 java 项目以及任何配置文件的相关文件。
我已经运行了以下命令,因此此时使用不同的方法可能会很困难:
upgrade command-line tar software-installation windows-subsystem-for-linux
windows-subsystem-for-linux ×2
command-line ×1
gedit ×1
gui ×1
python ×1
python3 ×1
synaptic ×1
tar ×1
upgrade ×1