martes, 6 de febrero de 2018

Teamviewer para linux

TeamViewer saco en diciembre pasado la versión 13.0.6634 Preview, dando paso a la versión nativa de 64 bits. Esta versión Preview de TeamViewer esta construida en su totalidad sobre QT por lo que el cliente ya es nativo de Linux, y por fin dejando de depender del emulador Wine para poderlo usarlo.

Esta Preview incluye la lista de Ordenadores y contactos, lo que nos permite un acceso rápido a nuestros ordenadores personales, nuestros servidores, y soporte para nuestros familiares y amigos.



Requisitos del sistema

TeamViewer Host para Linux requiere al menos Qt 5.2 ,   Kernel 2.6.27 y GLIBC 2.17.
Por lo tanto, los siguientes sistemas operativos son compatibles:
  • - Debian 8 (incluido Raspbian)
  • - Ubuntu 14.04, Ubuntu 16.04 y derivados (por ejemplo, Kubuntu).
  • - CentOS 7, Fedora 26
  • - openSuse 42

Requisitos de la máquina

  • - x86 64 bit : amd64 (Intel 64 / EM64T)
  • - x86 32 bit : SSE2
  • - armv7 32 bit : armv7 hardfloat (Raspberry Pi 2+) 


Elija su paquete

Para PC : elija el paquete correspondiente según si su sistema admite 32 bits o 64 bits. Si tiene dudas, ejecute uname . En un sistema de 64 bits, uname -m imprimirá x86_64 .
Para Raspberry Pi : elige el paquete ARM.


Instalación de Host de TeamViewer

Por lo general, puede instalar el paquete haciendo doble clic o haciendo clic derecho sobre él y seleccionando el administrador de paquetes, por ejemplo, Abrir con instalación de software , Abrir con instalador de paquetes de GDebi , Abrir con el Centro de software de Ubuntu o Abrir con instalador de paquetes de QApt .

Si prefieres la línea de comando, solo ejecuta

# para paquetes DEB:

apt install ./teamviewer_13.x.yyy_[arch].deb
apt install ./teamviewer-host_13.x.yyy_[arch].deb 



Nota : Tenga en cuenta que teamviewer y teamviewer-host no se pueden instalar uno al lado del otro. Si desea instalar teamviewer-host, teamviewer debe eliminarse primero. Si desea ejecutar teamviewer ocasionalmente, puede usar el paquete tar y ejecutarlo sin instalación.



Instalación de actualizaciones

Durante la instalación, TeamViewer agrega un repositorio a su sistema. Por lo tanto, las actualizaciones estarán automáticamente disponibles para usted e instaladas junto con las actualizaciones de su sistema.

TeamViewer agrega el archivo /etc/apt/sources.list.d/teamviewer.list (En Debian) que contiene información sobre el repositorio.

Además, TeamViewer agrega la clave de firma del repositorio a su sistema, para que el repositorio sea de confianza.

Si lo desea, puede instalar manualmente el repositorio copiando ese archivo en el lugar apropiado. En los sistemas RPM, la clave se recupera automáticamente. En los sistemas DEB, también querrá agregar la clave ejecutándose:

wget -O - https://download.teamviewer.com/download/linux/signature/TeamViewer2017.asc |  apt-key add -



Información sacada de la web oficial de teamviewer





NOTA IMPORTANTE:

No olvidemos que es una Preview, por lo tanto lo mas normal es que contenga errores, que no se encuentren todas las opciones que aparecerán en la versión final, puede que se corte la conexión, etc...

Cuando salga la versión final haré otra entrada, mientras tanto seguiremos usando esta versión Preview que aun siendo una versión de desarrollo, y faltandole muchísimas opciones, funciona muy muy bien.

































PV - Barra de progreso en la terminal


La consola de comandos o terminal de GNU/Linux es la herramienta más poderosa de este Sistema Operativo, hay un dicho que dice: “Todo se puede hacer desde la terminal“. Usar la terminal de GNU/Linux es recomendable porque es posible realizar casi todas las tareas de forma más rápida mediante comandos.
Cuando ejecutamos algunos comandos, no sabemos cuando deben terminar o si ha dado algún error durante su ejecución, es difícil distinguir entre estas dos situaciones al no contar con una barra de progreso que nos indique si el comando sigue avanzando o si por el contrario a dado error y es necesario detenerlo o reiniciarlo.

Pero en GNU/Linux casi todo tiene solución. Saber el progreso de una operación en tiempo real no es para nada complicado en la Terminal de Linux, sólo necesitamos instalar el programa PV (Pipe Viewer), desde los repositorios de Debian GNU/Linux.

pv (Pipe Viewer): es una herramienta basada en terminales para monitorear el progreso de los datos a través de una canalización. Se puede insertar en cualquier tubería normal entre dos procesos para dar una indicación visual de qué tan rápido están pasando los datos, cuánto tiempo ha tardado, cuán cerca está de completarse, y una estimación de cuánto tiempo pasará hasta su finalización.

NOTA: pv alguna vez no es capaz de mostrar el ETA (Estimated Time of Arrival) (Tiempo estimado de acabado) pues es debido que en ese caso conoce el tamaño del fichero con el que este trabajando en ese momento.


Instalar PV

Como siempre hacemos en este blog, y con la ayuda del program synaptic, marcamos para instalar el paquete pv

apt-get install pv



Modo de uso.

pv tiene varios metodos por lo que se recomienda la lectura del manual de pv desde consola, usando el siguiente comando: man pv

Básicamente pv lo usamos usando los siguientes metodos:

- pv opciones archivo
- pv archivo.extension > archivo.extension
- pv opciones | comando > archivo.extension
- comando1 | pv | comando2

Ejemplos reales de utilización de pv.

- Ejemplo de copiar un archivo

pv Debian.txt > /home/diego/txt/Debian.txt

- Ejemplo de copiar un archivo de una ubicación a otra ubicación.

pv Debian_testing.iso > /home/diego/isos/Debian_testing.iso

- Ejemplo de copia usando dd:

dd if=Debian_testing.iso | pv | dd of=/dev/sda
dd if=/dev/sda | pv | dd of=/root/image.iso


- Ejemplo de copiar una imagen a un disco, omitiendo errores:

pv -EE /dev/sda > disk-image.img

- Ejemplo de escribir una imagen en un disco:

pv disk-image.img > /dev/sda

- Ejemplo de comprimir uno o varios archivos a un archivo zip

pv /var/log/syslog | zip > syslog.zip

- Ejemplo de descomprimir un archivo

gunzip -c archivo.gz | pv > archivo

- Ejemplo de copia de seguridad de una carpeta, en tar y ver su progreso.

tar -czf - ./programas/ | (pv -p --timer --rate --bytes > backup.tgz)

- Ejemplo de como funciona en la suma md5sum, para comprar una imagen .iso:

pv Debian_testing.iso | md5sum



Ejemplos reales