Cómo sincronizar la configuración en Linux de aplicaciones

Cómo sincronizar la configuración en Linux de aplicaciones.

 

sincronizar-la-configuración-en-Linux

20 DE SEPTIEMBRE DE 2014, 13:00

En Linux, multitud de las aplicaciones que usamos tienen una configuración que se cambia a base de editar un archivo de texto. Programas como emuladores de terminal, las shell, editores de texto como Vim, o docks como Plank, son unos cuantos ejemplos de programas que guardan su configuración en un archivo de texto, pero podemos encontrar infinidad de ellos.

A veces, llegamos a un punto en el que hemos hecho tantas configuraciones que tenemos miedo a perderlas por si tenemos que repetir todo el proceso. Otras veces, nos gustaría que nuestras configuraciones se sincronizasen con otro PC que tenemos. Incluso podría pasar que ha salido una nueva versión de nuestra distribución de Linux favorita y hemos decidido que vamos a formatear nuestras particiones para instalarla.

En este post, vamos a ver que métodos podríamos usar para respaldar solamente o para respaldar y sincronizar nuestras configuraciones con otros PC. Para ello, usaremos los enlaces simbólicos y elegiremos el servicio de almacenamiento en la nube que más se ajuste a nuestras necesidades.

Cómo sincronizar nuestra configuración

sincronizar-la-configuración-en-Linux

La base de la solución que propongo en este post es usar las propiedades de los enlaces simbólicos. Ya nos explicó nuestra compañera Andrea que un enlace simbólico es parecido a un acceso directo de Windows o un alias en OS X, sirve para apuntar al registro del sistema de archivos donde se encuentran los datos. Por poner un ejemplo práctico, imaginemos que hemos editado el archivo de configuración de nuestra shell Zsh, es decir, el archivo .zshrc. Le hemos modificado el prompt, hemos añadido unos cuantos alias que nos van a hacer más productivos y varias cosas más. ¿Qué haríamos para respaldarlo?

Supongamos que hemos elegido un servicio en la nube cualquiera y tenemos un cliente de escritorioque ha creado una carpeta en la que se sincronizará con la nube todo lo que pongamos.Normalmente haríamos una copia y la meteríamos a dicha carpeta, ¿verdad? Pero, ¿y si editamos el archivo de nuevo? Tendríamos que crear otra copia y sobreescribirla. ¿No os parece poco productivo?

Lo que vamos a hacer va a ser mover el archivo a esa carpeta, no copiarlo. Después, crearemos un enlace simbólico a ese archivo y lo dejaremos en la posición que debe estar. En este caso.zshrc va en nuestra carpeta personal. De tal forma que podremos editar el archivo desde el enlace o desde el origen, lo mismo da porque es el mismo archivo, no una copia.

$ ln -s carpetadesincronización/.zshrc ~/

Qué servicio en la nube usar

almacenamiento-en-la-nube-a-mano

Hacer esto es útil cuando queremos estar seguros de que nuestras configuraciones estarán a salvo y que hasta el más mínimo cambio tendrá una copia de seguridad. Ahora, añadamos a la receta la posibilidad de sincronizar configuraciones con más de un PC. Imaginemos que tenemos el portátil en casa con varias configuraciones que queremos que se actualicen en tiempo real en otro ordenador, puede que sea el del trabajo o el de nuestro servidor, por poner un ejemplo. Si creamos otro enlace simbólico en dicho ordenador apuntando al mismo archivo, las configuraciones se sincronizarán entre los dos ordenadores. Mucho más cómodo que andar copiando y pegando, ¿no?

Con Dropbox podemos crear una carpeta en la que ir metiendo nuestros archivos de configuración, crear el enlace simbólico y se respaldará en tiempo real. Si creamos en enlace simbólico en otro PC también, se sincronizarán automáticamente los cambios. MEGA hará lo mismo que Dropbox, además es un servicio que cifra las transferencias, por lo que nadie leerá nuestras configuraciones.

Bittorrent Sync solo sincronizará aparatos que estén encendidos mientras que sistemas de control de versiones como Git nos facilitarán volver a atrás fácilmente y corregir errores. El lado malo es que tendremos que respaldar los cambios en la nube y recoger los cambios en otros ordenadores manualmente, podemos usar Github para ello.

Consejo Geek

sincronizar-la-configuración-en-Linux

Estaría bien añadir unas líneas a nuestro script de instalación de Ubuntu en las que busque nuestros archivos de configuración y cree enlaces simbólicos en su lugar correspondiente, ¿no?

Hasta aquí una idea de cómo respaldar y sincronizar nuestras configuraciones. La sincronización automática nos hará ahorrar bastante tiempo, ¿conoces alguna forma más eficaz? ¡Compártela en los comentarios!

Las mejores webs para descargar ebooks gratis

Las mejores webs para descargar ebooks gratis.

A estas alturas, son millones de personas las que ya utilizan el formato digital para la lectura, ya sea con un dispositivo de tinta electrónica, una tableta, un teléfono inteligente o similares. Fuera de los “best-sellers” que tienen como objetivo el lucro según un modelo de lectura casi espasmódica, automática, la lectura es una fuente de cultura y, por tanto, necesaria. Por este y otros motivos, os ayudamos a leer gratis y de forma legal con una serie de sitios web, los mejores, que nos ofrecen todo tipo de títulos sin coste alguno.

ebooks gratis

Dónde encontrar ebooks gratis, de forma legal

  • Dominio Público nos ofrece todo tipo de títulos en diferentes formatos: HTML, texto plano, eBook MS Reader (LIT), eBook MobiPocket (PRC), eBook eReader (PDB), PDF, XML y OpenOffice Writer.
  • Wikisource similar a Wikipediaeste sitio alberga textos originales de dominio público y publicados bajo licencias GFDL y CC-BY-SA 3.0. En este caso, el único formato con que podemos descargar los libros es PDF, aunque también nos permite acceder a la fuente de publicación en busca de otro formato que se pueda adaptar en mayor medida a lo que buscamos.
  • Google Play Books no sorprende en absoluto, y es que mantiene la esencia de la compañía de Mountain View y nos ofrece, en una enorme cantidad de categorías, todo tipo de títulos libres que podremos descargar en formato ePub. La tienda Google Play Store, en su sección para libros, ofrece también una enorme cantidad de títulos de pago, por si nos decidimos a desembolsar algunos euros por un título concreto.
  • Amazon : Al igual que ocurre con Google, la compañía Amazon también pone a disposición de los usuarios de su tienda de libros Kindle una extensa selección de títulos que pueden descargarse de forma totalmente gratuita y, también como ocurre con Google Play Books, podremos mantener sincronizado todo lo que hagamos con la aplicación en tantos cuantos dispositivos utilicemos.
  • Proyecto Gutenberg se fundó en el año 1971 y se ha convertido en una de las colecciones de libros electrónicos más grandes a nivel internacional. Podemos encontrar más de 42.000 ebooks gratis en diferentes formatos.
  • ebooksgo alberga títulos bajos las licencias GFDL, Creative Commons organizados por categorías y en diferentes formatos.
  • Manybooks nos ofrece libros y audiolibros electrónicos según autor, categorías e idiom

Raspberry Pi se renueva gracias al modelo B+

Raspberry Pi se renueva gracias al modelo B+.

Después de dos años el proyecto ha crecido de forma considerable. Lo que en un principio se había convertido en un proyecto al que se le dio poca importancia pronto se convirtió en una de las herramientas más importantes del año 2012. Tras estos dos años y con la idea de renovarse a medida que avanza la tecnología, Raspberry Pi se renueva gracias al lanzamiento de un nuevo modelo bautizado como B+.

No se trata de un cambio radical con respecto al modelo B pero sí que existen algunas novedades que pueden hacer de esta nueva versión mucho más atractiva y funcional. La mayoría de la arquitectura se ha respetado con respecto al modelo B y muy pocos componentes se modifican. Las especificaciones de la nueva placa son las siguientes:

  • CPU: Broadcom BCM2835 SoC full HD
  • Memoria RAM: 512 MB SDRAM 400 MHz
  • Almacenamiento: tarjeta microSD
  • Puertos USB: cuatro puertos USB 2.0
  • Energía: 600mA hasta 1.8A a 5V
  • Pines GPIO: 40

De esta forma, las dos primeras especificaciones se mantienen intactas con respecto al modelo B y son las siguiente las que sufren modificaciones. Por ejemplo, el número de puertos USB del modelo B era solo 2 y el medio de almacenamiento era una tarjeta SD. Los cambios también afectan a la energía, ya que antes se poseían 750 mA hasta 1,2 a 5V.

A pesar de los cambios el precio se mantiene

Aunque las mejoras introducidas son bastante notables el precio de la placa no se va a ver incrementado, al menos de momento. Seguirá costando 35 dólares (unos 26 euros). A pesar de que son cambios a mejor, muchos se han llevado una decepción, ya que esperaban que se aumentase la memoria RAM hasta 1 GB y la CPU se actualizase a la versión ARM 9. Estos cambios es probable que se añadan a la siguiente versión que presumiblemente será más que una simple actualización.

[QuickTip] Compartir 1 teclado y 1 mouse entre varias computadoras con Synergy | Xenode Systems Blog

[QuickTip] Compartir 1 teclado y 1 mouse entre varias computadoras con Synergy | Xenode Systems Blog.

Xfdashboard, la interfaz y funcionalidad de GNOME Shell en XFCE

Xfdashboard, la interfaz y funcionalidad de GNOME Shell en XFCE.

 Xfdashboard, la interfaz y funcionalidad de GNOME Shell en XFCE

Cuando llegó, GNOME Shell fue muy criticado por la comunidad y también por los usuarios de otros escritorios, pero el del tiempo le permitió a los desarrolladores ir corrigendo varias cuestiones y la verdad es que ahora es una plataforma que cuenta con muchos fieles. Y así también llegan los intentos de imitar su funcionalidad en otros escritorios.

Xfdashboard es un panel para XFCE que imita el aspecto de GNOME Shell y logra una adaptación bastante fiel para aquel escritorio, y que ofrece algunos de los aspectos que le distinguen: un visor de aplicaciones que también hace las veces de cambiador de aplicaciones abiertas (switcher) y de selector de espacios de trabajo.

La vista de ventanas nos muestra todas las ventanas abiertas en el espacio de trabajo actual, incluso con la posibilidad de disfrutar de preview en vivo (es decir que se actualizan en tiempo real), y en cuanto al lanzador de aplicaciones lo tenemos disponible en la forma de un menú que nos muestra las aplicaciones instaladas en el sistema, separadas en diferentes categorías. Pero además de esto podemos añadir aplicaciones a una sección de favoritos, las cuales estarán visibles en el panel izquierdo tal y como sucede en GNOME Shell.

Después, al igual que sucede con la mayoría de los lanzadores más importantes, tenemos la posibilidad de realizar búsquedas de apps desde una herramienta destinada a tal fin y que estará disponible en cuando comencemos a escribir en el campo de texto las primeras letras de lo que buscamos. Y claro, el selector de espacios de trabajo, que nos permite visualizar cada uno de ellos desde un panel que se actualiza en tiempo real, de manera tal que si movemos alguna ventana podemos ver dicha acción mientras sucede (aunque para esto tenemos que utilizar un gestor de ventanas compatible).

Si utilizamos Ubuntu o Linux Mint Xfce podemos instalar Xfdashboard mediante los siguientes comandos:

sudo add-apt-repository ppa:xubuntu-dev/extras
sudo apt-get update
sudo apt-get install xfdashboard

Para otras distros, tenemos por supuesto disponible el código fuente para poder descargar y compilar por nuestra cuenta, lo cual hacemos desde su página en GitHub.

Evolve OS: una nueva distro Linux bonita y diferente

Evolve OS: una nueva distro Linux bonita y diferente.

Sí, otra distribución Linux más. Pero Evolve OS con su Budgie Desktop se destacan por encima del montón, y prometen ser una gran alternativa para los usuarios que buscan sistemas modernos.

evolve os weather

A finales del año pasado me enteraba gracias a una publicación en Entornos GNU/Linux, de la existencia del proyecto Evolve OS, una distribución hecha desde cero, y con su propio entorno de escritorio: Budgie Desktop. Me llamó mucho la atención en ese entonces por lo diferente que lucía, y por la simple y a la vez completa experiencia que busca ofrecer.

Evolve OS está siendo desarrollada por Ikey Doherty, el mismo responsable de proyectos como SolusOS, el cual se dejara de lado en 2013. Ahora Doherty está de cabeza metido en esta nueva iniciativa, y luce más que genial. Usando de base GNOME 3, Doherty montó su propio escritorio cuyo nombre código aún es Budgie, y que se parece un poco al minimalismo que tiene el estilo de Chrome OS.

Primera Alfa

evolve os

Las noticias que llegaron a circular prometían una primera alfa lista para enero de 2014, pero, como pueden ver no es sino hasta julio que la estamos viendo -retrasos normales en proyectos nacientes y pequeños-. Evolve OS Alpha 1 ya puede descargarse en una única versión para sistemas de 64 bits. El archivo ISO pesa poco menos de 700mb así que es apta para guardarla hasta en un CD.

Esta es la primera versión gráfica y lista para instalar de Evolve OS. Utiliza por ahora GNOME 3.10 mientras se libre GNOME 3.14 en septiembre. El navegador predeterminado es Firefox 30, y el Budgie Desktop viene directo del repositorio en GitHub de donde pueden descargarlo otros usuarios para usar en otras distros. Puedes acceder a varias apps de GNOME, y también a los ajustes desde el Control Center. Usa el kernel de Linux 3.14.2 que será actualizado al 3.15 en los próximos días.

Lo ideal sería probarla instalándola directamente en tu hardware, y es lo que pide Doherty para obtener el mejor rendimiento. Personalmente, la he querido probar pero no puedo virtualizar sistemas de 64 bits por ahora, y para instalarla como segunda distro en mi disco, voy a querer al menos una beta, aunque confieso que me pican mucho las ganas.

Budgie Desktop

evolve os budgie desktop release

Lo que más me llama la atención de esta distro es sin duda el escritorio. Es nuevo, es diferente, es simple, y es bonito. Creo que solo elementary OSLinux Deepin, y ahora Evolve me llaman suficiente la atención en el apartado estético. Ninguna otra distribución por ahí afuera me interesa suficiente como para llegar a instalarla o siquiera escribir sobre ellas.

El minimalisto parece predominar, y la verdad se siente muy parecido a Chrome OS, muy simple pero eficiente. Espero se animen a probarla si tienen tiempo y máquina disponibles. Para estar al tanto de todas las novedades, pueden unirse a la comunidad en Google+.

Nueva versión estable de Super Grub2 Disk 2 – MuyLinux

Nueva versión estable de Super Grub2 Disk 2 – MuyLinux.

 

Nueva versión estable de Super Grub2 Disk 2

Hace más de tres años que se lanzó la última versión estable de esta interesante herramienta, por lo que la llegada de Super Grub2 Disk 2.00s2 es una buena nueva digna de mención.

Para quien no lo conozca, Super Grub2 Disk es un Live-CD que sirve para arrancar un sistema con el arranque dañado, tal y como su nombre sugiere. Y como es obvio, soporta una gran cantidad de sistemas operativos, pasando por las muchas distribuciones GNU/Linux, además de Windows.

Esta nueva versión de Super Grub2 Disk destaca por ser el primer lanzamiento estable en mucho tiempo, pero también incluye diferente novedades. De todas ellas os hablan en detalle en el anuncio oficial, aunque si preferís un apunte pormenorizado tanto de las novedades como las características, las descargas, enlaces de ayuda y mucho más, su autor os lo cuenta absolutamente todo en Barrapunto (en español).

En cualquier caso, os dejamos aquí el vídeo-tutorial de Super Grub2 Disk, para que os hagáis una idea cómo funciona. Por cierto, su principal desarrollador es el mismo de Rescatux, otra herramienta de rescate de lo más interesante (¡muchas gracias por el aviso y por tu trabajo!).

ArchLinux: ¿Qué hacer despues de instalarlo?

Fuente: ArchLinux: ¿Qué hacer despues de instalarlo?.

¿Terminaste la instalación y configuración de ArchLinux con exito? Genial. Ahora procedemos a la instalación de los paquetes mas utilizados en un sistema ArchLinux común, para nuestras propias necesidades con el sistema.

1. Complementos

Códecs:

$ sudo pacman -S gstreamer0.10-{{bad,good,ugly,base}{,-plugins},ffmpeg}

Java:

$ sudo pacman -S jre7-openjdk icedtea-web-java7

Flash:

$ sudo pacman -S flashplugin

Archivos comprimidos:

$ sudo pacman -S file-roller p7zip unrar unzip

Mtp:

Media Transfer Protocol” (Protocolo de transferencia de medios), es utilizado por muchos reproductores de mp3 y teléfonos móviles. Dejo esto para dispositivos Android 3.0 y superior (los dispositivos con Android 2.x no lo necesitan).
Para los usuarios de KDE:

$ sudo pacman -S kio-mtp libmtp

Para los usuarios de Gnome y demás entornos:

$ sudo pacman -S gvfs-mtp libmtp

2. Web

Navegadores

Firefox:

El navegador web de código abierto de Mozilla.

$ sudo pacman -S firefox

Mozilla Firefox

Chromium:

El navegador web de código abierto de Google.

$ sudo pacman -S chromium

Chromium

Opera:

El navegador web propietario con algunos componentes de código abierto de Opera Software ASA.

$ sudo pacman -S opera

Opera

Google Chrome:

El navegador web propietario de Google.

$ yaourt -S google-chrome

Google Chrome

Clientes de correo electrónico

Thunderbird:

$ sudo pacman -S thunderbird

Thunderbird

Geary:

Geary

$ sudo pacman -S geary

Kmail:

$ sudo pacman -S kdepim-kmail

Videollamadas

Skype:

$ sudo pacman -S skype

Ekiga:

$ sudo pacman -S ekiga

Jitsi:

$ yaourt -S jisti

Mensajería instantánea

Pidgin:

$ sudo pacman -S pidgin

Kopete:

$ sudo pacman -S kdenetwork-kopete

3. Diseño

Imagen

Gimp:

$ sudo pacman -S gimp

Inkscape:

$ sudo pacman -S inkscape

Pinta:

$ sudo pacman -S pinta

Video

Kdenlive:

$ sudo pacman -S kdenlive

Openshot:

$ sudo pacman -S openshot

Pitivi:

$ sudo pacman -S pitivi

4. Media

Reproductor de audio

Audacious:

$ sudo pacman -S audacious

Banshee:

$ sudo pacman -S banshee

Amarok:

$ sudo pacman -S amarok

Reproductor de vídeo

VLC:

Reproductor multimedia completo y multiplataforma.

$ sudo pacman -S vlc

Kaffeine:

El reproductor mas completo para KDE.

$ sudo pacman -S kaffeine

5. Ofimática

Suite ofimática

Libre Office:

$ sudo pacman -S libreoffice libreoffice-es

Open Office:

$ yaourt -S openoffice

Editores de texto simples

Abiword:

$ sudo pacman -S abiword

Leafpad:

$ sudo pacman -S leafpad

6. Desarrollo

Antes que nada, ¿cual es la diferencia entre IDE y GUI?

  • IDE es un entorno que sirve para desarrollar programas o software, incluyendo un editor de código, herramientas extras para desarrollo del software, un compilador, un depurador de código y en ocasiones un diseñador de interfaz gráfica del programa en desarrollo.
  • GUI es una interfaz gráfica de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz, proporciona un entorno visual gráfico y sus componentes adecuados con los cuales el usuario interacciona con la aplicación.

IDE

Geany:

Recomendable para proyectos pequeños y medianos, por su rapidez y sencillez.

$ sudo pacman -S geany

Ninja IDE:

Una de las mejores herramientas enfocadas a Python, con una interfas bastante llamativa y completa.

$ sudo pacman -S ninja-ide

Bluefish:

Una poderosa herramienta enfocada para diseñadores web, aunque soporta varios lenguajes de programación y de marcado, pero se centra en crear sitios web dinámicos e interactivos.

$ sudo pacman -S bluefish

Netbeans:

Un IDE bastante completo enfocado principalmente para Java, sin embargo soporta varios lenguajes de programación.

$ sudo pacman -S netbeans

GUI

wxGlade:

Escrito en Python con la librería de herramientas gráficas wxPython, le proporciona la creación de interfaces de usuario wxWidgets/wxPython. En los actuales momentos puede generar código en Python, C++, Perl, Lisp y XRC.

$ sudo pacman -S wxglade

wxFormBuilder:

Para diseñar interfaces gráficas que genera código C++ y código Python con el framework gráfico wxPython.

$ sudo pacman -S wxformbuilder

Glade:

Para permitir el desarrollo rápido y fácil de interfaces de usuario para GTK + y el entorno de escritorio GNOME.

$ sudo pacman -S glade

7. Otros

Virtualbox:

Software que permite al usuario virtualizar un sistema operativo o varios.

$ sudo pacman -S virtualbox

Wine:

Herramienta para correr aplicaciones de Windows.

$ sudo pacman -S wine wine-mono wine_gecko winetricks

Htop:

Monitor del sistema desde la consola.

$ sudo pacman -S htop

Bleachbit:

Herramienta para limpiar archivos innecesarios (cache, kernels antiguos, carpetas vacias….).

$ sudo pacman -S bleachbit

Teamviwer:

Tomar control remoto de otros sistemas operativos desde nuestro sistema.

$ yaourt -S teamviewer

8. Extra

Fuentes de Microsoft:

$ yaourt -S ttf-ms-font

Iconos Faience y Faenza:

$ sudo pacman -S faience-icon-theme

Iconos para nuestras carpetas personales:

Temas GTK:

Fuentes:

Mi escritorio: ArchLinux + Awesome 3.5

2014-ArchLinux Alejandro Ponce

ArchLinux

¡Ayúdanos con un clic!, comparte la guía con tus amigos.

Ubuntu 14.04 LTS AIO, o todos ‘los Ubuntu’ en uno – MuyLinux

Ubuntu 14.04 LTS AIO, o todos ‘los Ubuntu’ en uno – MuyLinux.

Se acabó eso de ir grabando CD, DVD o copiando los diferentes sabores de Ubuntu en una memoria USB. A partir de ahora en un solo DVD te cabrá todo, gracias al proyecto Ubuntu AIO, que descubrimos vía Unixmen.

El proyecto Ubuntu AIO (All-in-one) nace de los esfuerzos de dos miembros del LoCo Team -las comunidades locales de usuarios de Ubuntu- de Serbia, que al parecer pensaron que sería mucho mejor tener a toda la familia en un único instalador. Así llega Ubuntu 14.04 LTS AIO.

En este primer lanzamiento, Ubuntu 14.04 LTS AIO proporciona en una imagen de 4,4GB de peso una selección acertada en cuanto a arquitecturas -porque todo no cabía- de las principales variantes oficiales de Ubuntu, a saber, Ubuntu GNOME, Kubuntu, Xubuntu y Lubuntu, listas para su instalación. El pastel se reparte de la siguiente forma:

  • Ubuntu 14.04 64-bit
  • Ubuntu GNOME 14.04 64-bit
  • Kubuntu 14.04 64-bit
  • Xubuntu 14.04 32-bit
  • Lubuntu 14.04 32-bit

La descarga de Ubuntu 14.04 LTS AIO la encontraréis en Sourceforge., donde también hay versiones alternativas -todo en 32-bit- e incluso versiones antiguas de Ubuntu.