Purtroppo lo sviluppo di questo progetto è stato abbandonato e molti progetti che utilizzano ipkg hanno adottato il fork opkg come rimpiazzo.
L'installazione di IPKG, come del resto il suo utilizzo, avviene tutta tramite stringhe di codice via terminale ed è una procedura molto lunga, anche perchè ogni processore, che è montato nei diversi NAS, richiede un differente Bootstrap (Bootsrap è uno script che installa IPKG).
Un utente tedesco aveva creato una repository da aggiungere al centro pacchetti (http://packages.quadrat4.de/) per facilitare ed automatizzare l'installazione di IPKG, ma purtroppo l'autore ha abbandonato il progetto e quindi tale pacchetto non è più disponibile (salvo che in futuro non riprenda il progetto stesso) e si deve quindi tornare alla procedura di installazione tradizionale.
Vediamo quindi come fare.
Guida basata su DSM 5.0-4493 update3 su DS214play
-------------------------------------------------------------------------------------------------------------------------------------
WARNING - ATTENZIONE
Procedere solo se si sà quello che si sta facendo, non mi ritengo risponsabile per eventuali danni/problemi derivanti dall'utilizzo di tale procedura
-------------------------------------------------------------------------------------------------------------------------------------
STEP 1: Individuare quale processore monta il vostro NAS
Fare riferimento a questa LISTA
In alternativa una volta connessi in SSH al NAS potete digitare la seguente stringa:
Codice: Seleziona tutto
cat /proc/cpuinfoSTEP 2: Scegliere quale Bootstrap utilizzare
Per Intel XScale FW IXP420 BB ARM Processor http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh che usa http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ come suo feed.
Per Intel Atom CPU's: D410, D425, D510, D525 and D2700 Processors http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh che usa http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/ come suo feed.
Per 8241 PPC models http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh che usa http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/unstable/ come suo feed.
Per 8533 PPC models - utilizzare il bootstrap per 8543 PPC CPU (vedi sotto). Quel bootstrap è compatibile con entrambi 8533 e 8543 CPU's
Per 8543 PPC models http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh che usahttp://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/ come suo feed.
Per mv5281 ARM models http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh che usa[url] http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/[/url] come suo feed.
Per Marvel Kirkwood mv6281 ARM models http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh che usa http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/ come suo feed.
Per Freescale PowerPC QorIQ P1022 - utilizzare lo stesso bootstrap utilizzato per 8543 e 8553 PPC CPUs. Poichè sono tutti e500 CPUs, essi condividono lo stesso.
STEP 3: Procediamo all'installazione
Facendo riferimento alla tabella, dovrò utilizzare il bootstrap: syno-i686-bootstrap_1.2-7_i686.xsh (voi dovrete utilizzare quello appropiato al vostro modello) quindi:
1) Riavviare il NAS.
2) Connettersi al NAS via SHH con permessi di root (vedi mia guida).
3) Spostarsi nella caretlla "/volume1/@tmp"
Codice: Seleziona tutto
cd /volume1/@tmp4) Facciamo scaricare al nas il bootstrap desiderato
Codice: Seleziona tutto
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xshin alternativa possiamo scaricare il file sul PC e poi caricarlo su una cartella condivisa del NAS.
5) Rendiamo lo script eseguibile
Codice: Seleziona tutto
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh6) Ora eseguiamo lo script
Codice: Seleziona tutto
sh syno-i686-bootstrap_1.2-7_i686.xsh7) Una volta terminato lo script, possiamo eliminare il file
Codice: Seleziona tutto
rm syno-i686-bootstrap_1.2-7_i686.xsh8) Nel file "/root/.profile" si deve commentare (mettendo # davanti) la linea "PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin" e "export PATH".
Per fare questo scriviamo
Codice: Seleziona tutto
vi /root/.profileOra premiamo il tasto "i" e scorriamo con in cursore in basso fino a trovare "PATH=/sbin..." e inseriamo una "#" davanti a questa linea "#PATH=/sbin...". Facciamo lo stesso con la linea seguente "#export PATH".
Salvate e chiudete (si preme ESC, e poi si scrive :wq)
Nota1 : Se dovesse restituire l'errore: "Cannot satisfy the following dependencies for wget-ssl: libidn", si deve procedere al download manuale di libidn e installarla con ipkg: con il comando
Codice: Seleziona tutto
wget http://ipkg.nslu2-linux.org/feeds/optware/xxx/xxx/xxx/libidnyyy.ipkCodice: Seleziona tutto
ipkg install libidnyyy.ipkRilanciare nuovamente il bootstrap (premere yes quando viene richiesto di sovrascrivere il file config).
Per la proceura di installazione di un pacchetto .ipk senza IPKG, vederehttp://buffalo.nas-central.org/wiki/Install_an_.ipk_package_without_having_the_ipkg_package_management_system_(for_end-users)
Nota 2: Se compare l'errore "/opt cannot be mount", unmount la precedente mount (
Codice: Seleziona tutto
umount -f /opt9) Riavviate il NAS e ricollegatevi con permessi di "root"
10) Aggiorniamo la lista dei packages IPKG disponibili
Codice: Seleziona tutto
ipkg updateNota 3: Quando"ipkg update" fallisce, può essere dovuto al fatto che l'esistente wget è in uso. Assicurarsi che il paths corretto sia sia selzionato in classpath con
Codice: Seleziona tutto
$PATHCodice: Seleziona tutto
export PATH=$PATH:/opt/bin:/opt/sbinInstallare wget manualmente:
Codice: Seleziona tutto
wget http://ipkg.nslu2-linux.org/feeds/optware/xxx/xxx/xxx/wget_yyy.ipkCodice: Seleziona tutto
ipkg install wget_yyy.ipkControlliamo la versione con
Codice: Seleziona tutto
/opt/bin/wget -VControlliamo la posizione con
Codice: Seleziona tutto
which wget11) Aggiorniamo ogni ipkg packages installato:
Codice: Seleziona tutto
ipkg upgradeSTEP 4: Lista dei comandi principali
Installare gli ipkg packages:
Codice: Seleziona tutto
ipkg install xxxxLa lista di tutti i pachetti disponibili:
Codice: Seleziona tutto
ipkg listPoichè la lista è molto lunga si può utilizzare un filtro
Codice: Seleziona tutto
ipkg list | grep xxxxCodice: Seleziona tutto
ipkg list | moreSe invece volete rendervi la vita un pò più semplice, potete inserire questa repository http://www.cphub.net/ in centro pacchetti (per come fare ad aggiungere potete consultare a mia guida) e tra i pacchetti disponibili troverete "iPKGui", cioè un'interfaccia grafica per la gestione dei pacchetti scaricabili via IPKG.
La lista dei pacchetti installati:
Codice: Seleziona tutto
ipkg list_installedDisinstallare un pacchetto:
Codice: Seleziona tutto
ipkg remove xxxxNOTA: IPKG cerca i ipkg files/programs al path "/opt". Poichè i NAS Synology mettono tutti i file in "/volume1", il bootstraps mette i IPKG files/programs in "/volume1/@optware" ma quando monta questa directory , appare anche come "/opt". Non sono duplicati, sono la stessa directory.
