Компиляция и установка imapsync в Ubuntu 16.04

Версия ОС:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial

Далее следует набор команд с установкой пакетов:

sudo apt-get update

sudo apt-get install git rcs make makepasswd cpanminus

sudo apt-get install gсс

sudo apt-get install libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl liburi-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl libtest-requires-perl libtest-simple-perl libunicode-string-perl

sudo apt-get install apt-file; apt-file update
sudo apt-get install libssl-dev

cpanm Mail::IMAPClient JSON::WebToken Test::MockObject
cpanm Unicode::String Data::Uniqid

cpanm CGI
cpanm Crypt::OpenSSL::RSA
cpanm Encode::IMAPUTF7
cpanm File::Tail
cpanm JSON::WebToken::Crypt::RSA
cpanm LWP::UserAgent
cpanm Regexp::Common
cpanm Test::Deep

Клонирование исходников программы:

git clone https://github.com/imapsync/imapsync.git
cd imapsync

mkdir -p dist

Если папку не удастся создать, так как уже существует символическая ссылка с таким же названием, то удалите эту ссылку и создайте папку.

Проверка, что всё необходимое имеется в системе перед компиляцией:

sh INSTALL.d/prerequisites_imapsync

Компиляция и установка бинарных файлов в ОС:

sudo make install

Пример использования:

imapsync --host1 imap.source.example.com \
--user1 user@example.com \
--password1 S0urcePassw0rd \
--ssl1 \
--host2 imap.dest.example.com \
--user2 user@example.com \
--password2 Dest1nat10NPassw0rd \
--ssl2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика