CryptDB与ArchLinux兼容吗?

时间:2016-07-21 17:09:31

标签: ubuntu archlinux

具体来说,是开发人员在Ubuntu 12.04上运行的最古老的(遗留)版本。我可以知道为什么它在两个系统上都兼容(相同的Linux内核吗?)

1 个答案:

答案 0 :(得分:0)

如果您询问安装简便,答案是:

如果您可以手动执行安装,您可能可以一起破解它。

cryptdb installation script运行此:

root?()
get_pkgs()
fn(ARGV[0], ARGV[1], ARGV[2])

其中root?()检查整个脚本是否以root身份运行。以root身份运行整个过程非常糟糕。但无论如何。

get_pkgs()执行此操作:

sudo apt-get install gawk liblua5.1-0-dev libntl-dev         \
             libmysqlclient-dev libssl-dev libbsd-dev        \
             libevent-dev libglib2.0-dev libgmp-dev          \
             mysql-server libaio-dev automake                \
             gtk-doc-tools flex cmake libncurses5-dev        \
             bison g++ make

哪个系统在基于Debian的系统上都会失败(例如Ubuntu,Mint)。 Debian本身也有可能失败,因为liblua5.1-0-dev不是它的lua包的当前版本(你需要启用反向端口来获取它)。

最后fn(ARGV[0], ARGV[1], ARGV[2])运行:

service mysql stop
...
service mysql start

这是过时的init-v语法,Arch Linux不再支持这种语法(没有systemd-sysvcompat,可以使用sysv语法调用systemd。)

所以是的,如果你愿意破解那些碎片:

  • apt-get来电更改为pacman来电
  • 找到等效的包(gliblua可能是个大问题)
  • service来电更改为systemd来电

您可以在arch上编译cryptdb。