![重启后 Telegram-desktop snap 包无法运行](https://linux22.com/image/900887/%E9%87%8D%E5%90%AF%E5%90%8E%20Telegram-desktop%20snap%20%E5%8C%85%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C.png)
拜托,我使用的是 Ubuntu 18.04 LTS,目前为止我非常满意。但不幸的是,Telegram 桌面在今天重启后停止工作。我真的不知道为什么,因为它在今天之前运行正常。
如果我尝试从命令行启动电报,我会收到以下错误消息:
~$ telegram-desktop
QXcbConnection: Could not connect to display :1
Telegram[0x9338cf]
Telegram[0x933e4c]
Telegram(_ZN15google_breakpad16ExceptionHandler12GenerateDumpEPNS0_12CrashContextE+0x382)[0x11d0d0c]
Telegram(_ZN15google_breakpad16ExceptionHandler12HandleSignalEiP9siginfo_tPv+0x1c3)[0x11d08e7]
Telegram(_ZN15google_breakpad16ExceptionHandler13SignalHandlerEiP9siginfo_tPv+0x1ab)[0x11d05ff]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390)[0x7f9195a16390]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f9195151428]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x16a)[0x7f919515302a]
Telegram[0x1f55117]
Telegram(_ZN14QXcbConnectionC2EP19QXcbNativeInterfacebjPKc+0xe93)[0x1624423]
Telegram(_ZN15QXcbIntegrationC1ERK11QStringListRiPPc+0x2ea)[0x15f907a]
Telegram[0x15f7c4b]
Telegram[0x1e1bc1d]
Telegram[0x1b38bad]
Telegram[0x1b397b5]
Telegram[0x2128295]
Telegram[0x1b3ad8f]
Telegram[0x17f8889]
Telegram(_ZN11ApplicationC2EN3gsl8not_nullIPN4Core8LauncherEEERiPPc+0x3a)[0xfcc76a]
Telegram(_ZN4Core8Launcher18executeApplicationEv+0x3e)[0x93088e]
Telegram(_ZN4Core8Launcher4execEv+0x54)[0x930d14]
Telegram(main+0x32)[0x78a2a2]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f919513c830]
Telegram(_start+0x29)[0x79b569]
Aborted (core dumped)
事实上,我在使用 snap 软件包时遇到了很多问题,比如 gnome-calculator 或 gnome-system-monitor。这些应用程序在正常安装后以 snap 软件包的形式提供。但我不认为这些应用程序需要像 snap 一样。卸载并正常安装后,应用程序可以正常工作。
但是我无法通过 Telegram 作为普通应用程序安装,sudo apt install
因为它不在标准 ppa 存储库中 :( 只有我可以下载应用图像来自 Telegram 官方网站。但是 snap 只是一堆垃圾...(你知道的)我建议迁移到 Flatpak。
请问,您能帮忙看看这个应用程序的 snap 包哪里出了问题吗?
我的 Snap 应用程序:
$ ls -la /snap/
total 40
drwxr-xr-x 9 root root 4096 máj 20 20:16 .
drwxr-xr-x 24 root root 4096 máj 19 22:39 ..
drwxr-xr-x 2 root root 4096 máj 20 20:16 bin
drwxr-xr-x 4 root root 4096 máj 7 19:04 core
drwxr-xr-x 5 root root 4096 máj 9 20:28 gnome-3-26-1604
drwxr-xr-x 4 root root 4096 máj 5 20:54 gnome-characters
drwxr-xr-x 4 root root 4096 máj 5 20:54 gnome-logs
-r--r--r-- 1 root root 548 máj 5 14:08 README
drwxr-xr-x 3 root root 4096 máj 6 09:09 telegram-desktop
drwxr-xr-x 3 root root 4096 máj 20 20:02 vlc
甚高频工作正常:) 感谢您的建议
PS:我尝试通过刷新 snap 包snap refresh
,但没有帮助
sudo snap refresh telegram-desktop
snap "telegram-desktop" has no updates available
感谢您的回复
答案1
这个问题也影响到了我。第一次我将所需的 snap 接口连接到 telegram,它工作正常。但今天问题又出现了。我通过删除并重新安装 telegram 来修复它:
sudo snap remove telegram-desktop
sudo snap install telegram-desktop
请注意,现在默认 ppa 中存在一个 telegram-desktop 包,你可以通过以下方式安装它
sudo apt install telegram-desktop
答案2
首先移除包装。
sudo snap remove telegram-desktop
将其重新安装。
sudo snap install telegram-desktop
现在使用默认包管理器执行另一个安装。
对于基于 Debian 的操作系统,
sudo apt install telegram-desktop
对于基于 Arch 的操作系统,
sudo pacman -S telegram-desktop
为 Arch 用户扩展@Bob91 的答案。