Installer IPKG sur son NAS Synology DSM 5
Sur les NAS Synology il n'est pas possible d'installer des paquets sans passer par le gestionnaire. Ce qui ne permet de pas d'installer ce que l'on veut. Par exemple pour éditer un fichier en ligne commande il faut utilser vi, perso je préfère utiliser nano comme sous Linux. Voici comment installer IPKG sur son NAS Synology DSM 5.
IPKG (Isty Package Management System), est un gestionnaire de paquets utilisé sous les distributions Linux. Si vous souhaitez utiliser des commandes comme nano, make, patch ... vous devez installer IPKG. Voici le tuto pour l'installer :
Commencez par vous connecter en SSH à votre NAS avec l'utilisateur root (le mot de passe est le même que admin).
cd /volume1/@tmp wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh chmod +x syno-i686-bootstrap_1.2-7_i686.xsh sh syno-i686-bootstrap_1.2-7_i686.xsh rm syno-i686-bootstrap_1.2-7_i686.xsh ipkg update ipkg upgrade
Voilà, IPKG est installé sur votre NAS. Sauf que que depuis la version 4 du DSM il faut modifier des fichiers pour que cela fonctionne même après chaque redémarrage.
vi /etc/rc.local
Passez en mode édition avec la touche i. Ajoutez cette ligne juste après #!/bin/sh :
mount -o bind /volume1/@optware /opt
Ce qui donne :
#!/bin/sh mount -o bind /volume1/@optware /opt # Optware setup[/left] [ -x /etc/rc.optware ] && /etc/rc.optware start exit 0
Pour sortir du mode édition appuyez sur échap puis enregistrez en tappant :wq
vi /root/.profile
Ajoutez /opt/bin:/opt/sbin juste après PATH=, ce qui donne :
PATH=/opt/bin:/opt/sbin/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
Il ne vous reste plus qu'a redémarrer votre NAS et à vous reconnecter en SSH pour installer vos nouveaux paquets, par exemple :
// Affiche la liste des paquets déjà installés ipkg list // L'éditeur de texte de Linux ipkg install nano // Permet de télécharger des fichiers en HTTPS ipkg install wget-ssl // Pour supprimer un paquet (*** = nom du paquet) ipkg remove ***