Cambiar el idioma de MacOS

¿Cual era mi problema?

Un compañero se ha comprado un iMac de ocasión a través de eBay a un fulano de inglés. Cuando lo encendió como era de esperar el sistema estaba en inglés, la primera tentación fue descargar el sistema operativo para reinstalar en español, pero me dije siendo Apple seguro que hay una forma sencilla de hacerlo……

La receta de hoy: Como cambiar el idioma de MacOs

Ingredientes

1 Un equipo con MacOs en otro idioma.

Preparación

Pues vamos allá, como me suponía el cambio de idioma es bastantes sencillo pero tiene truco, cambiar el idioma de las aplicaciones es muy sencillo solo hay que ir a Preferencias de sistemas y pinchar en idioma y región en el caso de mi compañero solo tenía la casilla de idiomas preferidos solamente el ingles.

preferencias de sistema idioma manos

Pulsamos en en la + que hay en la parte inferior, con esto podemos añadir otro idioma, en nuestro caso el español.

añadir idioma manos

Una vez añadido el idioma aparecerá en la casilla de idiomas, para hacerlo predeterminado lo único que hay que hacer es arrastraron ponerlo el primero de la lista. Listo ya esta predeterminado el español, reinciamos.

Cuando arrancamos cual es nuestra sorpresa que la pantalla de acceso todavía está en inglés…… me cago en tooo…tranquilos aquí es donde viene el truco. Iniciamos la sesión y resulta que tenemos el sistema operativo medio traducido las aplicaciones están en español pero los menús del finder, safari, etc… está en inglés. Para corregir esto tenemos que abrir un terminal (está dentro la carpeta otros) y hay que escribir lo siguiente:

sudo languagesetup

Nos pedirá la contraseña de usuario y nos aparecerá un menú en el que tenemos que escoger el idioma que queremos configurar, en el caso del español es el 7 y le damos a enter.

No espereis fuegos artificiales, no pasará nada…..para que surja efecto hay que reinciar otra vez.

Y esta vez sí, ya tenemos todo nuestro MacOs traducido y solo nos ha constado dos reinicios. A disfrutar.

Test de velocidad desde la consola de Linux

¿Cual era mi problema?

En uno de mis clientes tengo montada una red wifi con equipamiento ubiquiti y necesitaba saber si el acceso a internet iba mal pero no podía conectarme a ningún equipo para realizar un test de velocidad. Estos puntos de acceso funcionan con Linux , por tanto se puede acceder a ellos por ssh y realizar un test de velocidad desde su terminal.

La receta de hoy: Como realizar un test de velocidad de internet desde la consola de Linux

Ingredientes

  • 1 Un equipo con linux.
  • 2 Un acceso a internet

Preparación

Podemos hacer el test de velocidad en un terminal de linux de dos formas, mediante el comando wget y el comando curl. ¿Porque de dos formas? pues porque en algunos equipos como son los AP de Ubiquiti no está instalado el comando wget pero si el cual. Curl también se puede usar en en equipos con MacOS. Queda a gusto de consumidor usar uno u otro.

Test de velocidad con curl

Para realizar este test de velocidad nos vamos a escribir el siguiente comando:

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Esto lo que hace es descarte el fichero test10.zip que pesa 10MB y calcular la velocidad de descarga en Bytes por segundo (recordar hay que multiplicar por 8 para tener bits por segundo que es la unidad con la que se nos indica la velocidad por lo operadores)

test de velocidad con curl

En la esquina de la derecha se muestra la velocidad de descarga que en este caso es de 2,34MBps. Si 10MB os parece poco para un test solo tenéis que cambiar en test10.zip por test100.zip para hacer un test de 100MB y si cambias el 10 por 1000 te descargas un fichero de un TB. Cuanto más larga es la descarga más fiable es.

Test de velocidad con wget

Para realizar esta prueba de velocidad con wget es lo mismo que con curl pero poniendo la O en mayusculas:

wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip

obteniendo el siguiente resultado:

test de velocidad con wget

En este caso caso obtenemos una velocidad de 18MBbs.

Listo ya podemos medir la velocidad de nuestra conexión de un terminal. Deciros que los ficheros que nos descargamos no se guardan en el equipo por lo que no tenéis que preocuparos de borrarlos.

Me voy a por un café, que me lo he ganado.

Añadir rutas estáticas en Linux, Windows o MacOS

¿Cual era mi problema?

A veces es necesario agregar rutas estáticas para que tu equipo llegue a una subred que es distinta de la tuya, por ejemplo si estás usando un vpn y esta no la establece el router sino otro equipo de tu red. Pues para poder acceder a esa otra red es necesario indicarle a tu equipo por donde tiene que ir de paseo para acceder a esa nueva red con una ruta estática.

En este caso no voy a ser racista y os mostraré como hacerlo en Windows, MacOS y Linux.

La receta de hoy: Como añadir una ruta estática en Linux, Windows o MacOS.

Ingredientes.

    1. Dos subredes por ejemplo la subred 1 con rango 10.1.0.0/24 y la subred 10.2.0.0/24 conectadas por un equipo con IP 10.1.0.1 y 10.2.0.1
    2. Un equipo que se quiere con IP 10.1.0.200 que se quiere conectar a un equipo de la sured 2. Con una consola (CMD en windows, terminal en linux y Macos)

Preparación.

Añadir rutas estáticas en LINUX

El comando es el  siguiente:

route add -net 10.2.0.0/24 gw 10.1.0.1  dev eht0

la explicación es muy sencilla, le estamos diciendo a nuestro equipo que para ir a la subred 2 (10.2.0.0) de paseo tiene que preguntarle al equipo 10.1.0.1 por donde se va. El 10.1.0.1 como ya se sabe el  camino le dice que ya se encarga el de llevarle.

Si quereis hacer esta ruta estática permanente tenéis que agregar en el fichero /etc/networks/interfaces la siguiente línea debajo de la interfaz que corresponda:

up route add -net 10.2.0.0/24 gw 10.1.0.1  dev eht0

De esta forma cada vez que se reinicie la máquina la ruta quedará guardada.

Si quereis ver la ruta solo tenéis que escribir:

route

y tendréis algo parecido a esto

Kernel IP routing table
Destination    Gateway     Genmask               Flags    Metric    Ref   Use   Iface
default              10.1.0.254  0.0.0.0                   UG          0              0        0       xapi0
10.2.0.0           10.1.0.1         255.255.255.0  U              1              0        0       xapi0

Donde la primera linea nos indica que para salir a Internet nuestro equipo le tiene que preguntar al router (10.1.0.254) y para ir a las subred 2 (10.2.0.0) le tiene que preguntar al 10.1.0.1.

Añadir rutas estáticas en WINDOWS

El comando es el siguiente:

route add -p 10.2.0.0 mask 255.255.255.0 10.1.0.1 metric 1

Para consultar la tabla de rutas hay que escribir en un terminal (CMD)

route print

Para agregar la ruta estática en Windows de forma persistente hay que escribir

route /p add -p 10.2.0.0 mask 255.255.255.0 10.1.0.1 metric 1

Añadir rutas estáticas en MacOS

El comando sería:

route -vn add 10.2.0.0/24 10.1.0.1

en un Mac para consultar las rutas de nuestro equipo tenemos que escribir:

netstat -rn

Para que la ruta estática que de guardada permanentemente se tiene que escribir:

sudo networksetup -setadditionalroutes LAN  10.2.0.0 255.255.255.0 10.1.0.1

donde LAN es el nombre de la interfaz de red de nuestro MAC sin está formada por dos palabras tiene que ir entre comillas «Ethernet 1».

Como podéis ver cada sistema lo hace de forma distinta por lo que creo que era interesante agruparlos todos en una sola entrada para tener la receta completa.

Crear un usb de arranque en macOS

¿Cual era mi problema?

Aunque soy administrador de sistemas Linux (bueno también de Windows) como equipo de escritorio soy de Apple, podría echar un parrafada de porque Apple pero no viene al cuento. El problema que siempre tengo es que al crear USB de instalación de cualquier sistema operativo en macOS nunca consigo que funcione a la primera, utilizando software de terceros tipo unetbooting, etc…

La receta de hoy: crear un USB de arranque en macOS.

Una salvedad, me olvidaba decir que esto vale para cualquier sistema Linux instalando el software dd. Vamos allá…

Ingredientes.

    1. Un equipo Apple.
    2. La imagen ISO que queramos instalar.
    3. Un USB…

Preparación.

Lo primero que hacemos es identificar el disco que USB en el que queremos hacer la instalación para lo que tenemos que abrir la consola, tenemos que ir a aplicaciones>otros>terminal. En ella escribimos:

diskutil list

Nos devolverá un el listado de los discos, algo parecido a esto

iso usb arranque

En este caso mi disco USB es el disk 1. Localizado el disco, tenemos que desmontarlo para poder escribir la imagen. Esto lo hacemos con el siguiente comando:

diskutil umountDisk /dev/disk1

Ahora solo nos toca situarnos en la carpeta donde tenemos la imagen ISO de nuestro sistema operativo y escribir lo siguiente:

sudo dd if=XXX.iso of=/dev/disk1 bs=1m

Donde XXX.iso es nuestra imagen. Una vez que le demos a intro nos pedirá nuestro password de usuario y comenzará el proceso.

Listo tenemos nuestro sistema operativo listo para instalar.