Montar una carpeta compartida en un sistema Linux

Teníamos un ordenador con 1 usuario, y ahora pasan a ser más, pero necesitan poder compartir documentos.

Para lograrlo, seguiremos todas las buenas prácticas posibles:

Continúa leyendo Montar una carpeta compartida en un sistema Linux

Anuncios

Autoinstalador de paquetes en Fedora

No sé si esto está disponible en otras distribuciones, pero es una pasada. Escribes un comando, y si no encuentra el paquete que lo ejecuta, te lo instala automáticamente:

Continúa leyendo Autoinstalador de paquetes en Fedora

Cómo salir tras terminar un comando que ya se está ejecutando

Supongamos que estás actualizando tu Linux…

# dnf -y update # Si fuera en Fedora
# apt-get -y update && apt-get -y upgrade # Si fuera en Debian

… y te tienes que ir, y te gustaría apagar tu ordenador cuando acabe, ¡pero todavía le queda un rato largo!

Continúa leyendo Cómo salir tras terminar un comando que ya se está ejecutando

Cómo restaurar la fecha (aproximada) a las fotos de WhatsApp

Una de las cosas más curiosas que suceden hoy en día es que la gente se pelea por tener un teléfono con más megapíxeles que nadie, para luego mandar las fotos por WhatsApp y que pierdan toda su calidad.

Ironías aparte, lo que más me fastidia de todo en realidad es que WhatsApp le quita los metadatos EXIF a las imágenes.

¿Para qué sirven los metadatos EXIF?

Contienen un montón de información valiosa para los amantes de la fotografía, o para cualquiera que guste de organizarse bien su colección de fotos:

  • Cámara con que se tomó.
  • Coordenadas GPS de dónde se tomó.
  • Fecha en que se tomó.
  • Etc.

Con esos datos, puedes comparar qué tal saca las fotos tal o cual cámara o teléfono, y así no llevarte sorpresas si lo compras.

También (lo que más me interesa para esta entrada), un programa de organización de colecciones de fotos puede usar la fecha para organizarte las fotos automáticamente, o la ubicación para pintártelas en un mapa.

Continúa leyendo Cómo restaurar la fecha (aproximada) a las fotos de WhatsApp

Cómo usar GVFS para montar unidades de red Samba indicando usuario, dominio y contraseña; o cómo emular entrada de datos manual automáticamente con expect

Un título bien largo, pero es lo que vamos a hacer

Problema

Tengo una unidad de red llamada share en mi servidor de datos de red llamado host que quiero montar usando Samba y GVFS automáticamente, pero al ejecutar:

$ gvfs-mount smb://host/share

Siempre me pide lo siguiente:

User [tu_usuario]:
Domain [WORKGROUP]:
Password:

Y no tengo forma de automatizar eso.

Solución

Continúa leyendo Cómo usar GVFS para montar unidades de red Samba indicando usuario, dominio y contraseña; o cómo emular entrada de datos manual automáticamente con expect

Sincronizar tu colección de música del ordenador con la de tu teléfono móvil

Primero, enchufa tu móvil Android a tu ordenador para averiguar el ID con el que se monta, para reemplazarlo en la fila que pone PHONE_ID=XXXX-XXXX.

Ahora copia este script en ~/.local/bin/rsync-music2phone (por ejemplo):

Continúa leyendo Sincronizar tu colección de música del ordenador con la de tu teléfono móvil

Parchear Shellshock en sistemas antiguos

A estas alturas todos deberíamos saber qué es Shellshock, pero a modo de resumen: una seria vulnerabilidad en bash que nos puede salir muy cara si no lo actualizamos, y que lleva escondida entre nosotros unos 14 años.

Mi problema es que tenía un servidor bastante viejo ya, con una versión de Ubuntu anticuada, pero que por problemas de pereza agenda nunca he actualizado.

Gracias a Shellshocker ha sido coser y cantar.

Continúa leyendo Parchear Shellshock en sistemas antiguos

Fish Shell

Si bien siempre me ha encantado Bash, hay que reconocer que Fish es increíble:

No te tienes que complicar configurando absolutamente nada, por defecto ya viene coloreando tu terminal, auto completando tus comandos y permitiendo llevar todo esto de las configuraciones de manera muy simple e intuitiva mediante una interfaz web (local, claro está) en donde tendrás al alcance absolutamente todo lo que quieras modificar; desde el historial de comandos, hasta las funciones a ejecutarse por defecto, colores, autocompletado inteligente y/o personalizado, ¿Ya les dije que el auto completado es inteligente y simplemente aprende tus comandos? ¡No tienes que decirle que haga nada, él solito aprende!

Nano, Desde Linux.

Continúa leyendo Fish Shell

Descargar y ejecutar un script Bash en un comando (ej: winetricks)

Para los ejemplos, usaremos winetricks, ya que en muchas distribuciones no viene empaquetado y conviene usar siempre la última versión.

Simplemente hay que redireccionar lo descargado a bash:

$ curl --silent http://winetricks.org/winetricks | bash

Si además quieres pasarle parámetros, hay que trucarlo un poco más. Por ejemplo, para mostrar la ayuda de winetricks:

$ curl --silent http://winetricks.org/winetricks | bash /dev/stdin --help

Si además quieres tener un acceso directo a eso:

$ echo '#!/usr/bin/env bash
curl --silent http://winetricks.org/winetricks | bash /dev/stdin "$@"
' > ~/.local/bin/winetricks-online
$ chmod u+x ~/.local/bin/winetricks-online

Suponiendo que tengas ~/.local/bin en tu $PATH, ahora podrás hacer:

$ winetricks-online --help