Synology : installation et utilisation de ipkg
- Installer telnet puis se loguer en tant que root. Le mot de passe de root est celui du compte admin.
-
Télécharger dans le dossier public du Synology : ds101-bootstrap_1.0-4_powerpc.xsh
puis l’installer :
cd /volume1/public
sh ds101-bootstrap_1.0-4_powerpc.xsh -
Mise à jour :
ipkg update
ipkg upgrade -
Utilisation d’ipkg :
-
ipkg update
pour mettre à jour la base de donnée d’ipkg (liste des paquets disponibles) ;
-
ipkg upgrade
pour obtenir la dernière version de tous les paquets ;
-
ipkg list
pour avoir la liste des paquets disponibles ; -
ipkg install pkg
pour installer le paquet pkg ; -
ipkg status
pour avoir la liste des paquets que vous avez installés ; -
ipkg remove pkg
pour enlever le paquet pkg ; -
ipkg files pkg
pour lister tous les fichiers installés par pkg ; -
ipkg search file
pour trouver un paquet fournissant file.
-
Mes indispensables d’ipkg :
-
ipkg install bash
-
ipkg install screen
-
ipkg install cron
-
ipkg install rssh
(pour scp) -
ipkg install textutils
DSM 3 ou 4 – Après une mis-à-jour du DSM vers la version 3 ou 4, il est probable qu’ipkg ne fonctionne plus et que vous obteniez le message suivant : -ash: ipkg: not found
.
La solution tient dans les deux modifications suivantes.
- Editer le fichier
/etc/rc.local
et ajouter la ligne en gras :
#!/bin/sh
mount -o bind /volume1/@optware /opt
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0 - Editer le fichier du profil root
/root/.profile
et ajuster le chemin (ajouter la partie en gras) :
PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:…
- Rebooter le Synology.
Remarque – Après un reboot du Synology, ipkg ne fonctionnait plus. J’ai découvert à cette occasion que l’installation de TwonkyMedia écrase le fichier /etc/rc.local que l’installation d’ipkg met à jour pour son fonctionnement. En tout cas, une réinstallation d’ipkg a résolu le problème.
Remarque du 01/03/2014 – Suite à une réinstallation du DSM (le système du NAS) et après avoir tout reconfiguré (ipkg compris), je me suis retrouvé avec le problème suivant dans une session ssh :
DS209xII> top top: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: No such file or directory DS209xII> ps ps: error while loading shared libraries: libproc-3.2.8.so: cannot open shared object file: No such file or directoryEn fait le problème provient d’ipkg et pas du DSM car ce sont les commandes
/opt/bin/ps
et /opt/bin/top
qui génèrent ce problème, tandis que /usr/bin/top
fonctionne correctement. L’installation de procps a résolu le problème : ipkg install procps