小编Fre*_*cal的帖子

我可以在 Ubuntu 20.04 LTS 上为 Ubuntu 18.04 LTS 安装 Unison 吗?

我有两台运行 Ubuntu 的机器。一个运行 Ubuntu 18.04 LTS,另一个运行 Ubuntu 20.04 LTS。我想使用unison在它们之间同步文件。我已经以传统方式在它们两个上安装了一致。IE:

sudo apt install unison-all
Run Code Online (Sandbox Code Playgroud)

当我检查安装了哪个版本时,我在两台机器上都得到了这个:

unison version 2.48.4
Run Code Online (Sandbox Code Playgroud)

当我尝试在它们之间同步时,同步失败并且我收到消息:

解组期间的致命错误(输入值:格式错误的消息)可能是因为客户端和服务器已使用不同版本的 OCaml 编译器编译。

当我在/usr/bin/unison-2.48.4两台机器上查看时,我得到:

3377264 Oct 31  2017 /usr/bin/unison-2.48.4 [18.04]
3866920 Feb 16 10:04 /usr/bin/unison-2.48.4 [20.04]
Run Code Online (Sandbox Code Playgroud)

因此,虽然版本号相同,但它们具有不同的大小和不同的时间戳,我的猜测是差异是导致错误的原因。

问题也贴在这里: https //www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg5750379.html - 但还没有解决方案。

异口同声地安装在运行Ubuntu的LTS 18.04同步与精细的机器上齐声2.48.4支持MS Windows 10,所以这是一个我想在Ubuntu 20.04 LTS使用为好。

有没有办法安装unison的版本在 Unison 20.04 LTS 上适用于 Ubuntu 18.04 LTS?

如果“是”,如何?

sync unison

9
推荐指数
2
解决办法
2675
查看次数

如何让 Apache 使用 PHP 7.0(不是 7.1)?

设置 Ubuntu 16.04 虚拟主机时,Apache 将使用 PHP 7.0.22-2+ubuntu16.04.1+deb.sury.org+4

但是,在尝试通过执行apt-get dist-upgrade(并且失败)来解决一些冲突之后,我最终得到了一个严重损坏的系统。我已经设法将大多数软件包版本回滚到默认版本,但 Apache 使用 PHP 7.1.8-2+ubuntu16.04.1+deb.sury.org+4,这与我需要的一些 PHP 库不兼容。

到目前为止,我已经尝试过:

sudo a2dismod php7.1
sudo a2enmod php7.0
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

但是,这会破坏 Apache 并拒绝重新启动:

Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so
Run Code Online (Sandbox Code Playgroud)

如何让 Apache 再次运行默认的 PHP 版本 (PHP 7.0)?

编辑Dan下面对我的 [现已编辑] 自我回答的评论 让我意识到添加以下第三方 PPAppa:ondrej/php可能与问题有关。

所以:
我已将 PPA 添加ppa:ondrej/php到我的网站。

php apache2 16.04

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

如何将全局纳米背景设置为黑色

我在 Ubuntu 20.04 LTS 上使用 GNU nano 4.8 版。

我将 X11 设置为使用白色作为 xterm 窗口的背景色。我不想更改此设置。看起来 nano 继承了这一点,并使用白色作为其全局背景色。

PHP(和其他语言)的默认语法突出显示似乎假设 nano 编辑器中的背景颜色是某种深色。例如这些行来自php.nanorc

# Function names.
color white "\<[A-Za-z_][A-Za-z_0-9]*\("
Run Code Online (Sandbox Code Playgroud)

使函数名称为白色,这当然在白色背景上是不可读的。

改成这样;

# Function names.
color white,black "\<[A-Za-z_][A-Za-z_0-9]*\("
Run Code Online (Sandbox Code Playgroud)

改善了一点。它现在使函数名称,但只有函数名称,以黑色背景上的白色字体显示。但它看起来也很丑,因为其他所有东西都有白色背景。

有没有办法在 nano 编辑中更改背景以不重新使用终端默认颜色,而是使用黑色?

command-line nano

5
推荐指数
1
解决办法
1033
查看次数

标签 统计

16.04 ×1

apache2 ×1

command-line ×1

nano ×1

php ×1

sync ×1

unison ×1