我使用 Ubuntu 17.04。我一直使用 ssh 和 X11 转发来显示在我的计算机本地服务器上运行的 GUI 程序。
Ubuntu 17.10 提供 Wayland 而不是 X11,自 2011 年以来,我已经阅读了大量关于这“可能”如何影响 X11 转发应用程序的帖子。我发现了很多关于灾难的预测,以及很多关于网络透明度的预测。
一些帖子声称我将被迫在登录时在 X11 或 Wayland 之间进行选择。但是,我在 Macintosh 和 Windows 上都运行了 X11 服务器,所以我认为这不一定是非此即彼的选择。但这只是更多的猜测。这实际上是如何工作的?
我写信是想看看您最近是否尝试过编译 Emacs。我想编译 emacs-25.1 但遇到了分段错误。如果你想知道我为什么要编译,或者为什么我在这里问,请继续阅读......
我今天升级到 Ubuntu 16.10 并且 emacs-24.5 仍在运行,但工具栏图标变得不可见。经过适当的谷歌搜索,我发现这个问题是随着时间的推移而出现的,通常是gtk+、桌面主题或Emacs本身的缺陷。最近的帖子似乎说 Emacs 代码中存在一个自修复以来的错误(https://bugs.archlinux.org/task/48862)。
我想我会尝试 emacs25,看看它是否在那里修复。许多人建议使用这里提供的存储库(deb http://ppa.launchpad.net/adrozdoff/emacs/ubuntu yakkety main),但是由于我以前从未见过的原因,apt-get 拒绝了该存储库:
W: The repository 'http://ppa.launchpad.net/adrozdoff/emacs/ubuntu yakkety Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
Run Code Online (Sandbox Code Playgroud)
我不介意编译程序,所以我会继续前进。
我的第一个想法是从该网站获取源 deb 包,但尝试构建包导致分段错误。
假设那个包装有问题,我尝试从源代码构建。我以相同的分段错误结束:
$ wget http://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.gz
$ tar xzvf emacs-25.1.tar.gz
$ cd emacs-25.1
$ ./configure --prefix=/usr/local
$ make
Run Code Online (Sandbox Code Playgroud)
几千行后,我看到了重建包的相同段错误
Loading emacs-lisp/eldoc...
Loading cus-start...
Loading tooltip...
Loading /home/pauljohn/LinuxDownloads/Ubuntu/sources/emacs/emacs-25.1/lisp/leim/leim-list.el (source)...
Finding pointers …Run Code Online (Sandbox Code Playgroud)