Je souhaitais installer ipkg sur un NAS synology DS414 et malheureusement la doc que j’ai trouve sur le net ne rassemblait pas vraiment toutes les infos nécessaires, donc les voici.
Pour rappel le bootstrap IPKG pour les serveurs NAS de Synology permet d’installer de nouveaux paquets sur votre NAS.
Commencez par vous connecter en SSH sur votre Synology, (si vous n’avez pas autoriser les connexions SSH faites le en vous rendant dans Panneau de configuration > Sécurité > Terminal & SNMP > Activer le service SSH)
Une fois que vous êtes connectés lancez le téléchargement du bootstrap
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh chmod 700 syno-mvkw-bootstrap_1.2-7_arm.xsh sh syno-mvkw-bootstrap_1.2-7_arm.xsh
Maintenant vous pouvez editer le fichier bootstrap.sh
vi bootstrap.sh
Commentez les lignes suivantes en y ajoutant # comme prefix
#if [ -e "$REAL_OPT_DIR" ] ; then # echo "Backup your configuration settings, then type:" # echo " rm -rf $REAL_OPT_DIR" # echo " rm -rf /usr/lib/ipkg" # echo "This will remove all existing optware packages." # echo # echo "You must *reboot* and then restart the bootstrap script." # exit 1 #fi #if ! grep Feroceon-KW /proc/cpuinfo >/dev/null 2>&1; then # echo "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh" # exit 3 #fi
Lancez le script bootstrap.sh
sh bootstrap.sh
Rebootez votre Synology
Modifier le fichier /root/.profile
vi /root/.profile
Commentez les lignes PATCH et export
umask 022 #PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin #export PATH #This fixes the backspace when telnetting in. #if [ "$TERM" != "linux" ]; then # stty erase #fi HOME=/root export HOME TERM=${TERM:-cons25} export TERM PAGER=more export PAGER PS1="`hostname`> " alias dir="ls -al" alias ll="ls -la"
Une fois cela terminé, vous pouvez installer ipkg sur votre NAS
/opt/bin/ipkg update /opt/bin/ipkg list /opt/bin/ipkg install pkg
Source
https://github.com/basmussen/ds414-boostrap-dsm5