Installer VIM sur un NAS Synology DS214

Installation de VIM

L’installation de VIM sur un NAS Synology nécessite l’installation du gestionnaire de paquet IPKG (voir plus bas). Si c’est déjà fait, il suffit d’utiliser la ligne de commande ci-dessous après s’être connecté en root via SSH sur son NAS (guide pour activer le SSH) :

$ ipkg install vim

Globalement un package .ipk s’installe de la manière suivante :

$ ipkg install nomdupackage

Voici un article intéressant pour avoir plus d’infos sur les paquets ipk : http://artisan.karma-lab.net/comprendre-paquets-ipk

Une fois que VIM est installé, il ne faut pas oublier de modifier le fichier /root/.profile pour ajouter l’alias qui va bien afin de pouvoir lancer VIM en utilisant la commande vi :

 alias vi=vim

Il faut utiliser la commande suivante pour que la modification soit bien prise en compte :

$ source /root/.profile

Installation d’IPKG

Pour ceux qui n’ont pas encore installé IPKG sur leur NAS voici comment faire sur un Synology DS214, les commandes ci-dessous sont à exécuter en étant connecté en root via SSH sur son NAS :

Créer le répertoire racine optware :

$ mkdir /volume1/@optware
$ mkdir /opt
$ mount -o bind /volume1/@optware /opt

Installer IPKG :

$ feed=http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable
$ ipk_name=`wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}'`
$ wget $feed/$ipk_name
$ tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -
$ mkdir -p /opt/etc/ipkg
$ echo "src cross $feed" > /opt/etc/ipkg/feeds.conf

Définir la variable PATH du fichier /etc/profile :

$ vi /etc/profile

Ajouter la valeur suivante /opt/bin:/opt/sbin: à cette variable PATH existante pour obtenir quelque chose qui ressemble à la ligne suivante :

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local

Faire la même chose avec le fichier /root/.profile puis recharger le contenu de ce fichier avec la commande suivante :

$ source /root/.profile

Créer les scripts d’initialisation pour lier automatiquement le répertoire /volume1/@optware au répertoire /opt et déclencher les scripts /opt/etc/init.d/*.

Créer le fichier /etc/rc.local avec les permissions 755 et éditer le :

$ touch /etc/rc.local
$ chmod 755 /etc/rc.local
$ vi /etc/rc.local

pour insérer le code suivant :

#!/bin/sh

# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

Créer le fichier /etc/rc.optware avec les permissions 755 et éditer le :

$ touch /etc/rc.optware
$ chmod 755 /etc/rc.optware
$ vi /etc/rc.optware

pour insérer le code suivant :

#! /bin/sh

if test -z "${REAL_OPT_DIR}"; then
# next line to be replaced according to OPTWARE_TARGET
REAL_OPT_DIR=/volume1/@optware
fi

case "$1" in
    start)
        echo "Starting Optware."
        if test -n "${REAL_OPT_DIR}"; then
            if ! grep ' /opt ' /proc/mounts >/dev/null 2>&1 ; then
                mkdir -p /opt
                mount -o bind ${REAL_OPT_DIR} /opt
            fi	
        fi
	[ -x /opt/etc/rc.optware ] && /opt/etc/rc.optware
    ;;
    reconfig)
	true
    ;;
    stop)
        echo "Shutting down Optware."
	true
    ;;
    *)
        echo "Usage: $0 {start|stop|reconfig}"
        exit 1
esac

exit 0

Pour finir redémarrer le NAS et tout devrait fonctionner.

Source : https://gist.github.com/marlun78/9349792

Laisser un commentaire

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