Installation de Megatools sur Debian 7 et 8

Megatools est une collection de programme permettant d'utiliser le service de stockage cloud MEGA. Megatools permet la copie de fichiers individuels ainsi que des arborescences de répertoires entières vers et depuis le cloud MEGA. Vous pouvez également effectuer des téléchargements en continu, par exemple pour prévisualiser des vidéos et des fichiers audio, sans devoir télécharger préalablement le fichier. Megatools est robuste et optimisé pour effectuer des opérations rapides. Il est peu gourmand en utilisation CPU et en RAM.

Pré-requis et difficulté

Ce tutoriel fonctionne sur Debian 7 (Wheezy) et Debian 8 (Jessie). Posséder un compte cloud chez MEGA. Les lignes de commandes sont exécutées en mode terminal en tant que super-administrateur (root).

Difficulté
Facile

Installation des dépendances requises

Nous commençons par installer les dépendances requises :

aptitude install libglib2.0-dev libtool autoconf glib-networking fuse curl wget gettext  gobject-introspection libcurl4-openssl-dev 
aptitude install lib32gmp10 lib32gmpxx4 libgmp-dev libgmp10 libgmp3-dev

Installation de Megatools

Et nous continuons par l'installation de nettle

cd /root
wget https://ftp.gnu.org/gnu/nettle/nettle-3.0.tar.gz
tar xvf nettle-3.0.tar.gz 
cd nettle-3.0/ 
./configure 
make
make install
cd /root

Puis nous installons Megatools

wget http://megatools.megous.com/builds/megatools-1.9.93.tar.gz
tar xvf megatools-1.9.93.tar.gz
cd megatools-1.9.93/ 
./configure
make
make install
cd /root
cp megatools-1.9.93/mega/.libs/libmega.so.0 /usr/lib

Et voilà, Megatools est installé.

Configuration de Megatools

Pour cela, il vous faut créer le fichier qui contiendra les informations utilisateur du compte MEGA.

touch /root/.megarc

Ensuite vous le modifiez avec votre éditeur de texte. Ici, nous utilisons nano.

nano /root/.megarc

Il suffit de rajouter ceci dans le fichier, puis de le auvegarder.

[Login]
Username = votre@email
Password = votre-mot-de-passe

Utilisation

  • megareg : Inscription et vérification d'un nouveau compte MEGA
  • megadf : Affiche l'utilisation/le quota de votre espace de stockage dans le cloud
  • megals : Liste tous les fichiers distants
  • megamkdir : Création d'un répertoire distant
  • megarm : Supprime un répertoire ou un fichier distant
  • megaput : Copie un fichier sur le cloud
  • megaget : Télécharge un fichier du cloud
  • megadl : Télécharger le fichier à partir d'un lien MEGA "public" (ne nécessite pas de connexion)
  • megastream : Téléchargement en continu d'un fichier (peut être utilisé pour prévisualiser des vidéos ou de la musique)
  • megacopy : Télécharger ou télécharger un arbre de répertoire
  • megafs : Monte le système de fichiers distant localement.

Notes de version

  • [07/06/2018] : Création de l'article

Auteurs et sources