Synology NAS – IPKG installeren (optware)

pakket

synology logo

In dit voorbeeld behandelen we de installatie van een ‘Package Management system’ genaamd IPKG op een synology NAS 112J met DSM 5.1, IPKG is standaard niet aanwezig op een Synology NAS, zie hier (via SSH)

synology_ipkg_install_01

Wat heb je nodig?

1) PuTTy tools

Installatie van IPKG

Op het forum van Synology staat een hele handleiding, als ook hier op de site van mdevries, omdat mdevries al het e.e.a. in het nederlands heeft vertaald, blijft er voor mij weinig over om dat te wijzigen, maar hier is mijn ervaring.

Uitzoeken

Het is belangrijk om te weten welke CPU de DiskStation heeft zodat je de juiste bootstrap kunt installeren die geschikt is voor het CPU type van de DiskStation.
Op deze pagina kunnen je bekijken welke CPU de DiskStation heeft.
Als je weet welke CPU de DiskStation heeft kun je gaan bekijken welke bootstrap versie je daar voor nodig hebt. Hier is een overzicht van de bootstrap versies voor verschillende CPU types.

Log in als ROOT via SSH (dmv PuTTy)

Downloaden

Nu gaan we optware downloaden, hiervoor gaan we naar een tijdelijke map met het volgende commando:

cd /volume1/@tmp

Het is nu belangrijk dat we de juiste boostrap versie downloaden voor de CPU die je DiskStation heeft. De juiste versie kun je hier vinden. Ik geef hieronder een voorbeeld voor de Marvel Kirkwood mv6281 ARM CPU versie:

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

Het bestand is nu gedownload naar de /volume1/@tmp map. Het script (xsh) moet eerst als uitvoerbaar (executable) worden gezet met het commando:

chmod +x syno-mvkw-bootstrap_1.2-7_arm.xsh

Nu kunnen we optware gaan installeren door het volgende in te typen:

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

De installatie is klaar en optware kan worden gebruikt!

Het installatie bestand kan nu worden verwijdert uit de map /volume1/@tmp, om dit uit te voeren typen we in:

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

IPKG laden na een reboot of opnieuw aanmelden

Open het bestand /etc/rc.local door het volgende commando uit te voeren:

vi /etc/rc.local

Druk op i om het bestand aan te passen, en voeg onder de tekst #!/bin/sh  de volgende regel:
mount -o bind /volume1/@optware /opt

synology_ipkg_install_03

Op deze manier wordt de map van optware bij elke herstart opnieuw gemount. Druk op de ESC toets en type in :wq en druk op enter om het bestand op te slaan.

Ook moeten we het bestand .profile in de map root aanpassen, dit doen we door het volgend commando uit te voeren:

vi /root/.profile

Druk op i om het bestand aan te passen en zoek de volgende tekst op: PATH=
Voeg hier het volgende aan toe: /opt/bin:/opt/sbin:

Het komt er dan zo uit te zien:
PATH=/opt/bin:/opt/sbin:[wat hier al stond mag blijven staan]

synology_ipkg_install_04

Druk op de ESC toets en type in :wq en druk op enter om het bestand op te slaan.

IPKG gebruiken

synology_ipkg_install_02

IPKG commando’s

Om de beschikbare pakketten lijst te updaten type je het volgende in:
ipkg update

Om de geïnstalleerde pakketen te updaten type je het volgende in:
ipkg upgrade

Om te kijken welke pakketen je kunt installeren type je het volgende in:
ipkg list

Om een pakket te installeren type je het volgende in:
ipkg install [pakketnaam]

Om een lijst weer te geven van geinstalleerde paketten type je het volgende in:
ipkg list_installed

Voor alle overige commando`s kun je de help bekijken door het volgende in te typen:
ipkg help