Installer IPKG sur un NAS Synology

Je ne vais pas revenir sur ce qu’apporte IPKG à un NAS Synology mais sachez cependant qu’il n’est pas officiellement supporté par Synology et que par conséquent vous l’installez à vos risques. Si vous cherchez d’autres informations vous pouvez tout de même consulter la page officielle de NSLU2-Linux : http://www.nslu2-linux.org/

Tous les NAS de Synology ne fonctionne pas avec le même processeur aussi il va falloir commencer par déterminer avec lequel le votre tourne. Comme sur l’internet on trouve un peu tout et son contraire autant aller directement sur le site officiel du fabricant, c’est souvent gage de qualité quand on cherche une information pertinente : http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have

Dans mon cas j’ai un DS210j et donc un « Marvell Kirkwood mv6281 ARM Processor » pour processeur à l’intérieur.
Avant toute opération il faut activer le terminal SSH (panneau de configuration/terminal/activer le service SSH) et se connecter en ligne de commande au NAS via un client comme putty avec le compte « root » (oui, c’est mal) et le mot de passe du compte « admin ».

Téléchargement du bootstrap IPKG :

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

D’autres versions du bootstrap adaptées à d’autres processeurs sont disponibles sur le site de NSLU2-Linux.

Installation d’IPKG :

sh syno-mvkw-bootstrap_1.2-7_arm.xsh

Un simple « Setup complete. » vient signaler la fin de l’execution. Le bootstrap ne nous sert plus donc on peut s’en débarasser :

rm syno-x07-bootstrap_1.2-7_arm.xsh

Un petit tour pour aller éditer le fichier /opt/etc/ipkg.conf pour renseigner l’emplacement des sources :

src synoware http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable

Il faut alors redémarrer le NAS pour finaliser l’installation et revenir en ligne de commande.
On peut désormais faire une mise a jour de la liste des applications disponibles en tapant la commande IPKG UPDATE.
On peut aussi faire la mise a jour des applications déjà installées avec la commande IPKG UPGRADE.
Pour lister les applications disponibles dans le dépot il suffit de taper la commande IPKG LIST ( et toutes ses variantes IPKG LIST | MORE, IPKG LIST | GREP XXXX, etc … ).
Pour installer une application dont le nom serait XXX il suffit de taper IPKG INSTALL XXXX.

A chacun de trouver ce dont il a besoin ou de proposer ses propres compilations sur les dépots pour faire partager son expérience.

Pour finir, quelques liens utiles :