具体来说,是开发人员在Ubuntu 12.04上运行的最古老的(遗留)版本。我可以知道为什么它在两个系统上都兼容(相同的Linux内核吗?)
答案 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
来电glib
和lua
可能是个大问题)service
来电更改为systemd
来电您可以在arch上编译cryptdb。