Instalar el Bootstrap (Actualizado)

Hace unos años os explicaba como instalar el Bootstrap en un DS207. Los años han pasado y cada vez hay mas modelos y variantes de procesador.

El procedimiento no ha cambiado desde entonces, pero tenemos varios recursos interesantes. El primero es la lista de modelos de CPU para saber cual exactamente tenemos y que Bootstrap debemos instalar.

Según la CPU debemos descargar el instalador que corresponda:

Intel XScale FW IXP420 BB ARM
http://ipkg.nslu2-linux.org/feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh
Intel Atom D410 
http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
8241 PPC 
http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh 
8533/8543 PPC
http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh 
mv5281 ARM 
http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh 
Marvel Kirkwood mv6281 ARM 
http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

La instalación sigue siendo igual de sencilla:

1- Nos conectamos por Telnet/SSH con el usuario root

2- Nos situamos en una carpeta cualquiera, por ejemplo:

cd /volume1/public

3- Descargamos el instalador correspondiente:

wget url_del_archivo_xsh

4- Ejecutamos el instalador:

sh nombre_del_archivo_xsh_descargado

5- Reiniciamos el NAS

6- Actualizamos:

ipkg update
ipkg upgrade

Y ya podemos usar el comando ipkg para instalar cuantos programas queramos 😀

PD: Los archivos se guardan en /volume1/@optware

Facilitando el proceso de actualización por ipkg

Cada vez que deseemos actualizar los programas que tengamos instalados a través de «ipkg install programa», debemos ejecutar los siguientes comandos:

ipkg update
ipkg upgrade

Si queremos, podemos crear un pequeño script para solo tener que escribir un solo comando 🙂

Con nuestro editor de texto favorito, creamos un archivo con el siguiente contenido:

#!/bin/sh

ipkg update -verbose-wget
ipkg upgrade -verbose-wget

exit 0

Lo guardamos con el nombre que queramos, por ejemplo ipkgupdate.sh. Recomiendo guardarlo en /root dado que es el directorio en el que aparecemos por defecto al conectarnos por SSH.

Para usarlo, iniciamos sesión, y estando en el directorio donde tengamos el archivo, escribimos:

./ipkgupdate.sh

(truco, con poner ./i y pulsar tabulador es suficiente)

Si os fijáis, he añadido la opción «-verbose-wget». Con este parámetro, veremos durante el proceso de actualización, el progreso de las diferentes descargas que se realizan, ya que a veces parece que se quede parado mucho rato pensando

Evitar la actualización automática en ipkg

Como hemos visto en los diversos tutoriales, podemos actualizar cualquier aplicación que hayamos instalado mediante el comando “ipkg install” simplemente con estos comandos:

ipkg update
ipkg upgrade

Si deseamos mantener una versión concreta de un programa y evitar que se actualice (por ejemplo si en un tracker bittorent que usamos todavía no permiten la versión más nueva), bastará ejecutar el siguiente comando:

ipkg flag hold nombredelprograma

Cada vez que realicemos la actualización automática nos indicará que ese paquete concreto no se ha actualizado:

Not upgrading package transmission which is marked hold (flags=0x2) 

Cuando deseemos que el programa se actualice, le cambiaremos la flag con el siguiente comando:

ipkg flag ok nombredelprograma