Synology : installation et utilisation de ipkg

  1. Installer telnet puis se loguer en tant que root. Le mot de passe de root est celui du compte admin.
  2. 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
  3. Mise à jour :
    ipkg update
    ipkg upgrade
  4. 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 pkgpour lister tous les fichiers installés par pkg ;
    • ipkg search filepour 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.

  1. 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
  2. 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:…
  3. 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 directory
En 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

Cette entrée a été publiée dans Indispensable, Synology, Système. Placez un signet sur le permalien.

4 Responses to Synology : installation et utilisation de ipkg

  1. Philippe

    Bonjour,

    J'ai essayé de suivre cette procédure mais j'ai un petit problème. Pourriez vous m'éclairer?

    Voici les lignes des commandes :
    Serveur> sh ds101-bootstrap_1.0-4_powerpc.xsh
    DS-10x Bootstrap extracting archive… please wait
    bootstrap/
    bootstrap/bootstrap.ipk
    bootstrap/bootstrap.sh
    bootstrap/ipkg.ipk
    bootstrap/ipkg.sh
    bootstrap/openssl.ipk
    bootstrap/wget-ssl.ipk
    10271+1 records in
    10271+1 records out
    Creating temporary ipkg repository… success
    Installing DS101(g)-bootstrap package…mkdir: Cannot create directory `/usr/lib
    /ipkg/': Permission denied
    mkdir: Cannot create directory `//usr/lib/ipkg/': Permission denied

    Reply
  2. Hediger

    Bonjour, quand j’installe ipkg tout se passe bien, je le met à jour puis je l’update avec la dernière version disponible, j’installe ensuite screen tout marche bien. Mon problème c’est qu’après avoir interrompu ma connection ssh avec mon DiskStation ipgk n’est plus reconnu par la console, et le re-téléchargement est obligatoire pour pouvoir revoir mes screen actives.

    Reply
  3. seb

    désolé mes en suivant bien le tuto , a la fin du reboot ,

    je me suis logé en root et voici la reponce :

    -ash: hostname: not found

    Cool je ne peut plus rien faire en root .

    Solution ?

    Merci .

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *