2015-12-03 18:16:32 +01:00
|
|
|
#!/bin/cat
|
2019-07-03 01:25:47 +02:00
|
|
|
# $Id: INSTALL.Centos.txt,v 1.12 2019/05/02 12:41:07 gilles Exp gilles $
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
This documentation is also located online at
|
|
|
|
https://imapsync.lamiral.info/INSTALL.d/
|
|
|
|
https://imapsync.lamiral.info/INSTALL.d/INSTALL.Centos.txt
|
|
|
|
|
|
|
|
=======================================================================
|
|
|
|
Installing imapsync on CentOS
|
|
|
|
=======================================================================
|
2015-05-28 19:04:57 +02:00
|
|
|
|
|
|
|
There is one section for Centos 7 and one for Centos 6.
|
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
=======================================================================
|
|
|
|
Centos 7
|
|
|
|
=======================================================================
|
2015-05-28 19:04:57 +02:00
|
|
|
|
|
|
|
First install access to the Epel repository via yum:
|
|
|
|
|
|
|
|
yum install epel-release
|
|
|
|
|
|
|
|
Then install imapsync and its dependencies:
|
|
|
|
|
|
|
|
yum install imapsync
|
|
|
|
|
|
|
|
After installing imapsync, it should be able to work on your system.
|
|
|
|
A good test that shows also the basic example:
|
|
|
|
|
|
|
|
imapsync
|
|
|
|
|
2015-12-03 18:16:32 +01:00
|
|
|
A live test:
|
|
|
|
|
|
|
|
imapsync --testslive
|
|
|
|
|
|
|
|
Unit tests:
|
|
|
|
|
|
|
|
imapsync --tests
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
=======================================================================
|
|
|
|
Centos 7 and latest imapsync
|
|
|
|
=======================================================================
|
2018-05-07 16:04:23 +02:00
|
|
|
|
|
|
|
At the time of this writing (April 2018), the epel repository contains
|
|
|
|
imapsync release 1.727, which is not the latest available release.
|
|
|
|
|
|
|
|
In order to install the latest imapsync I suggest the following process:
|
|
|
|
|
|
|
|
Install the epel imapsync 1.727 release via yum like mentioned above.
|
|
|
|
It will install many needed packages, Perl itself and Perl modules
|
|
|
|
for release 1.727. The latest imapsync needs more Perl modules.
|
|
|
|
|
|
|
|
Then:
|
|
|
|
|
|
|
|
yum install perl-App-cpanminus \
|
|
|
|
perl-Dist-CheckConflicts \
|
|
|
|
perl-HTML-Parser \
|
|
|
|
perl-libwww-perl \
|
|
|
|
perl-Module-Implementation \
|
|
|
|
perl-Module-ScanDeps \
|
|
|
|
perl-Package-Stash \
|
|
|
|
perl-Package-Stash-XS \
|
|
|
|
perl-PAR-Packer \
|
|
|
|
perl-Regexp-Common \
|
|
|
|
perl-Sys-MemInfo \
|
|
|
|
perl-Test-Fatal \
|
|
|
|
perl-Test-Mock-Guard \
|
|
|
|
perl-Test-Requires \
|
2019-07-03 01:25:47 +02:00
|
|
|
perl-Test-Deep \
|
|
|
|
perl-File-Tail
|
2018-05-07 16:04:23 +02:00
|
|
|
|
2019-07-03 01:25:47 +02:00
|
|
|
wget -N https://imapsync.lamiral.info/imapsync
|
2018-05-07 16:04:23 +02:00
|
|
|
chmod +x imapsync
|
|
|
|
./imapsync --testslive
|
|
|
|
|
2019-07-03 01:25:47 +02:00
|
|
|
Now you should shave the latest imapsync locally working on Centos 7.
|
|
|
|
|
|
|
|
If you want to install it and replace the olf one:
|
|
|
|
|
|
|
|
mv /usr/bin/imapsync /usr/bin/imapsync_old
|
|
|
|
cp ./imapsync /usr/bin/imapsync
|
|
|
|
|
|
|
|
imapsync --version
|
|
|
|
|
|
|
|
should give the latest release number instead of 1.727
|
|
|
|
(1.937 at the time of this writing)
|
2018-05-07 16:04:23 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
If you want to install an online imapsync service
|
2019-07-03 01:25:47 +02:00
|
|
|
like /X then you also need a recent decent CGI.pm,
|
|
|
|
add it with cpanm:
|
2019-07-03 01:17:46 +02:00
|
|
|
|
|
|
|
cpanm CGI
|
2018-05-07 16:04:23 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
|
|
|
|
=======================================================================
|
|
|
|
Centos 6
|
|
|
|
=======================================================================
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2016-01-22 17:52:28 +01:00
|
|
|
This section has been tested with imapsync release 1.670
|
2015-05-28 19:04:57 +02:00
|
|
|
|
|
|
|
First, install access to the Epel repository
|
|
|
|
|
|
|
|
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
|
|
|
|
rpm -Uvh epel-release-6-8.noarch.rpm
|
|
|
|
|
2016-01-22 17:52:28 +01:00
|
|
|
Then install imapsync and its dependencies:
|
|
|
|
|
|
|
|
yum install imapsync
|
|
|
|
|
|
|
|
After installing imapsync, it should be able to work on your system.
|
|
|
|
A good test that shows also the basic example:
|
|
|
|
|
|
|
|
imapsync
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2016-01-22 17:52:28 +01:00
|
|
|
A live test:
|
|
|
|
|
|
|
|
imapsync --testslive
|
|
|
|
|
|
|
|
Unit tests:
|
|
|
|
|
|
|
|
imapsync --tests
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
=======================================================================
|
|
|
|
Centos 6 and latest imapsync
|
|
|
|
=======================================================================
|
|
|
|
|
|
|
|
Install the epel imapsync 1.670 release via yum like mentioned above.
|
|
|
|
|
|
|
|
It will install many needed packages, Perl itself and Perl modules
|
|
|
|
for release 1.670. The latest imapsync needs more Perl modules.
|
|
|
|
|
|
|
|
Then:
|
|
|
|
|
|
|
|
yum install perl-App-cpanminus \
|
|
|
|
perl-Dist-CheckConflicts \
|
|
|
|
perl-HTML-Parser \
|
|
|
|
perl-libwww-perl \
|
|
|
|
perl-Module-Implementation \
|
|
|
|
perl-Module-ScanDeps \
|
|
|
|
perl-Package-Stash \
|
|
|
|
perl-Package-Stash-XS \
|
|
|
|
perl-PAR-Packer \
|
|
|
|
perl-Regexp-Common \
|
|
|
|
perl-Sys-MemInfo \
|
|
|
|
perl-Test-Fatal \
|
|
|
|
perl-Test-Mock-Guard \
|
|
|
|
perl-Test-Requires \
|
2019-07-03 01:25:47 +02:00
|
|
|
perl-Test-Deep \
|
|
|
|
perl-File-Tail
|
2019-07-03 01:17:46 +02:00
|
|
|
|
|
|
|
wget https://imapsync.lamiral.info/imapsync
|
|
|
|
|
|
|
|
chmod +x imapsync
|
|
|
|
./imapsync --testslive
|
|
|
|
|
|
|
|
Now you have the latest imapsync on Centos 6,
|
|
|
|
do you?
|
2015-05-28 19:04:57 +02:00
|
|
|
|
2019-07-03 01:17:46 +02:00
|
|
|
=======================================================================
|
|
|
|
=======================================================================
|