2016-07-21 3 views
1

В частности, самая старая (унаследованная) версия, которая была запущена разработчиками на Ubuntu 12.04. Могу ли я узнать, почему он совместим с обеими системами (то же самое ядро ​​Linux?)Совместим ли CryptDB с ArchLinux?

ответ

0

Если вы спрашиваете о простой установке, ответьте на это сообщение: No.

Если вы можете выполнить установку вручную, вы можете взломать ее вместе.

В cryptdb installation script работает это:

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

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, мята). Есть вероятность, что он тоже не сработает на Debian, так как liblua5.1-0-dev не является текущей версией пакета lua (вам нужно будет включить backports для его получения).

Наконец fn(ARGV[0], ARGV[1], ARGV[2]) работает следующим образом:

service mysql stop 
... 
service mysql start 

Что является устаревшим init-v синтаксис, который Arch Linux не мешает поддерживать больше (без systemd-sysvcompat, то есть, который вы можете использовать для вызова Systemd с синтаксисом SYSV).

Так что да, если вы готовы взломать эти части:

  • Изменение apt-get вызова в pacman вызова
  • найти эквивалентные пакеты (glib и lua могут быть большая проблема)
  • изменить service на номера systemd звонки

Возможно, возможность компиляции cryptdb на arch.

Смежные вопросы