jueves, 25 de junio de 2015

Controlar el pc desde un smartphone con Android

Si tenemos conectado el pc a una tv de forma que ésta nos sirve de pantalla del sistema, Mint o Ubuntu, desde el smartphone podemos controlar lo que vemos en la pantalla de la tv, usando el smartphone, o una tablet, como si fuera un mando a distancia de la tv: controlar el pc desde un smartphone con Android, ambos conectados por wifi en la misma red local:

En el pc:
Ejecutamos vino-preferences: activando el servicio de compartición de escritorio de gnome, y seleccionamos las opciones que consideramos adecuadas.




En el smartphone con Android:
Instalamos alguna de las aplicaciones que nos permiten usar vcn, por ejemplo vnc client ( https://play.google.com/store/apps/details?id=com.evolve.androidVNC&hl=es )




-- En nickname se pone no el nombre del usuario del pc, sino el del pc:
al abrir la terminal aparece algo así: usuario@mint
en nickname pondremos pues en este caso: mint
-- No hace falta poner contraseña si no hemos configurado en el pc que nos la pida ( en el servicio de compartición de escritorio de gnome) ; si en el pc hemos puesto que nos la pida, deberemos poner la misma en el smartphone, y seleccionar que se guarde, de forma que no tengamos que ponerla cada vez que queremos controlar el pc desde el smartphone; esto hace que desde nuestro smartphone no nos pida la contraseña, pero si que la pediría si se intentara acceder desde otro punto de la red local.
-- La ip que hay que poner es la ip privada, la que aparece cuando ejecutamos el comando ifconfig (ver averiguar nuestra dirección ip pública y privada)

A continuación damos al botón Connect y al cabo de unos segundos tendremos en la pantalla del smartphone la imagen de la pantalla del pc, y podremos controlarla a distancia.

jueves, 18 de junio de 2015

Aptik: reinstalación de ppas, paquetes, programas, temas e iconos

Aptik es una utilidad que nos permite simplificar la reinstalación de paquetes en una instalación limpia de Ubuntu. Nos permite hacer un respaldo completo de nuestras aplicaciones, y de todos los PPAs que hemos añadido, y luego restaurarlos en una instalación nueva.
Mi opinión es que este programa sirve para tener una copia de seguridad de varios módulos ( paquetes.deb , ppas, configuraciones de programas, temas, iconos etc) que nos servirían para si tenemos un desastre y tenemos que reinstalar el sistema desde cero, volver a tener los mismos programas y sus configuraciones, pero solo si reinstalamos la misma distro, y la misma versión que tuviéramos antes del desastre.
También nos puede servir para instalar en un segundo pc la misma distro que tenemos en el nuestro, y configurar el segundo pc con los mismos paquetes, programas, ppas, temas e iconos
Pero creo que si queremos usar las copias de seguridad que hayamos hecho para instalar los paquetes y ppas en otra versión de la distro se puede crear conflictos y tal vez un desastre. Como norma general, y a ser posible, no se deben mezclar los ppa de una versión con los de otra, y lo mismo vale para los paquetes. Cada oveja con su pareja, y cada distro con sus paquetes y sus ppa.
Cuando sale una nueva versión de una distro, los ppas  suelen tardar un tiempo en actualizarse hasta que sus desarrolladores adecúan sus programas (a través de un ppa) a las distros recien salidas.

Para instalar Aptik en el sistema, se abre una terminal y se añade el siguiente repositorio, se actualiza e instala el programa:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
 O desde
http://www.teejeetech.in/2015/05/ppa-updated.html
descarga e instala un paquete .deb tanto para sistemas de 32bits como de 64bits

Tras ejecutar la aplicación e introducir la contraseña de root, aparece la interfaz del programa, que no puede ser mas sencilla
- Selección del directorio ( Directorio de Backup ) donde se van a guardar las copias de seguridad: normalmente un pendrive o disco duro externo, o una partición distinta a la que vayamos a usar para una instalación desde cero del sistema operativo ( es decir ni en la partición / ni en la partición /home ), para después recuperar los datos de la copia de seguridad de los ppa y aplicaciones. Este directorio debe ser bastante grande para que en el quepa todo lo que se va a copiar en él; este tamaño dependerá de la cantidad de paquetes y programas que hayamos instalado en el sistema.
- Botones Backup & Restore, para hacer la copia de seguridad, o para restaurarla, de distintos módulos


- Fuentes de Software (Software Sources): al hacer click en el botón Backup se abre una ventana en la que aparecen los ppas que tengamos activados ( no aparecen los ppa que tengamos instalados, pero no activados ) en Origenes de Software, para que podamos elegir de cuales de ellos queremos hacer una copia de seguridad.
Se crea en el Directorio de Backup un archivo ppa.list con los ppas que hemos elegido
- Paquetes .deb descargados (Downloaded packages): al hacer click en el botón Backup se crea en el Directorio Backup, un directorio Archives en el que se copian los paquetes .deb que hemos ido descargando ( los .deb que están en el directorio  /var/cache/apt/archives)
- Selección de software (Software Selections): al hacer click en el botón Bakcup se abre una ventana en la que podemos seleccionar los paquetes que tenemos instalados de acuerdo con los siguientes criterios: 
-- En la casilla recuadrada en rojo podemos elegir entre tres opciones: - Todos, - por Defecto (Default)->señalados en naranja , y - Extra-> señalados en verde.
-- En la casilla recuadrada en verde podemos elegir entre tres opciones: Todos, Top-level, y Dependencias


Una vez seleccionados los paquetes que queramos y tras volver a hacer click en el botón Backup, se crean dos archivos: packages.list y packages-instaled.list con la lista de los paquetes que hayamos elegido.

- Configuración de aplicaciones (Aplications Settings): al hacer click en el botón Backup, se crea en el Directorio Backup un archivo comprimido, app-settings.tar.gz cuyo contenido son subdirectorios y archivos ocultos de la carpeta de usuario en los que se guardan las configuraciones de las aplicaciones que el el usuario ha ido instalando y configurado a su gusto.
- Temas e iconos ( Themes and icons): al hacer click en el botón Backup se abre una ventana en la que aparecen las direcciones de los temas e iconos que tenemos disponibles para configurar a nuestro gusto el sistema ( que están como susbdirectorios de /usr/share/themes y /usr/share/icons ), en la que podemos elegir todos o los temas e iconos que queramos para ser copiados; tras la copia, en el Directorio Backup se han creado dos directorios themes e icons, cuyo contenido es archivos comprimidos .tar.gz correspondientes a cada uno de los subdirectorios de temas e iconos que hemos copiado.

A la hora de Restaurar se debe restaurar primero los ppas y luego los paquetes, a continuación los programas y sus configuraciones, y por último los temas e iconos, es decir restaurar los módulos en el mismo orden de arriba a abajo que aparecen en la ventana de Aptik. 

---------------------









sábado, 13 de junio de 2015

Imagen .iso

Se usa la extensión “.iso” para denominar a las copias exactas del contenido de un determinado directorio o unidad. Una imagen iso ( imagen, por ser como la imagen reflejada en un espejo, e iso, que significa igual ) , o un archivo de imagen, es, por lo tanto, un único archivo en el que se contiene toda la información existente en un directorio, independientemente de su naturaleza (ejecutables, archivos de texto, subdirectorios y sus contenidos, etc.). Sería, más o menos, como un archivo comprimido (tipo zip ,tar, tgz etc) en el que se encuentra toda la información del directorio, así como las relaciones existentes entre ellos.Una imagen ISO es un archivo donde se almacena una copia o imagen exacta de un sistema de ficheros, normalmente un disco compacto o disco óptico como un cd, un dvd, pero también soportes usb. Se rige por el estándar iso 9660 que le da nombre. Algunos de los usos más comunes incluyen la distribución de sistemas operativos, tales como sistemas gnu/linux, bsd o live-cds.

Una imagen .iso es un tipo especial de archivo comprimido, y como tal se puede abrir/descomprimir con el programa Gestor de Archivadores (file-roller), y pasar a tener su contenido en un directorio del disco duro.
http://es.wikipedia.org/wiki/Imagen_ISO

Para que se usa una imagen .iso:
- Distribución de sistemas operativos, tales como sistemas gnu/linux, bsd o live-cds con herramientas para su uso con estos sistemas ( por ejemplo livecd con gparted, clonezilla, etc )

- Creación de pendrives iniciables: http://hatteras-blog.blogspot.com.es/2012/11/crear-un-pendrive-iniciable-boot-con.html

- Creación de dvd con vídeos a partir de fotos, para que puedan ser vistos en reproductores de dvd de sobremesa http://hatteras-blog.blogspot.com.es/2009/12/crear-con-programas-graficos-un-dvd-con.html

- Creación de datos/copia de seguridad, por ejemplo con el comando dd http://hatteras-blog.blogspot.com.es/2013/01/algunos-usos-practicos-del-comando-dd.html

Montar/Desmontar una .iso con la terminal:

== Para montar una imagen .iso:
-  Creamos un directorio (punto de montaje) donde montar la imagen:
 sudo mkdir /home/usuario/iso
-  Cargamos el módulo loop al kernel, si no estaba cargado todavía:
sudo modprobe loop
-  Ingresamos a la carpeta contenedora de la imagen (en nuestro caso /home/usuario):
cd /home/usuario
-  Montamos la imagen:
sudo mount -t iso9660 -o loop archivo.iso /home/usuario/iso
Esto indica que se montará el contenido del "archivo.iso" dentro del directorio /home/usuario/iso . Una vez montada la .iso se podrá ver su contenido como un directorio normal.
== Para desmontar la imagen .iso:
sudo umount /home/usuario/iso

Manejar una .iso con programas gráficos:

- File-Roller: Una imagen .iso es un tipo especial de archivo comprimido, y como tal se puede abrir/descomprimir con el programa Gestor de Archivadores (file-roller), y pasar a tener su contenido en un directorio del disco duro. Posteriormente podemos copiar directorios y/o archivos desde directorio, a cualquier otra localización, o abrir y reproducir un archivo que estuviera contenido en la imagen .iso
Hay otros programas gráficos especializados en el manejo de imágenes .iso, por ejemplo:
- gIsoMount: http://www.taringa.net/posts/linux/3353956/GISOmount-Monta-tus-imagenes-ISO-graficamente.html

- Gmount-iso: http://todoparaubuntu.blogspot.com.es/2010/04/gmount-iso-montaje-de-archivos-iso.html

- Otras herramientas: http://pjmp.wordpress.com/2010/07/14/4-aplicaciones-para-montar-imagenes-iso-en-ubuntu/

Grabar una .iso con programas gráficos:
Los dos programas gráficos que mas se usan para grabar una imagen .iso en un cd o dvd son:
- Brasero
- K3b
Ambos estan por defecto en los repositorios de Ubuntu / Mint

Instalar una .iso desde un usb: http://www.dacostabalboa.com/es/instalar-linux-mint-desde-usb/18696

Aunque son muchos los que siguen usando los cd/dvd para introducir las imágenes ISO y después realizar el proceso de instalación, en la actualidad son cada vez más comunes los equipos que no traen lector de cd/dvd y nos obliga a realizar el proceso desde un pendrive-usb.

Si eres usuario de Windows puedes descargar Image Writer for Windows, solo tendremos que seleccionar la imagen de CD/DVD (si es ISO tendremos que poner ver todos los tipos de ficheros pero funciona correctamente con este tipo de ficheros) y la unidad desde la que queremos realizar la instalación.

Si eres usuario de Ubuntu podemos descargarlo directamente poniendo en el terminal sudo apt install usb-imagewriter, el proceso seria el mismo que en el sistema operativo Windows.

Lo más interesante que tiene Image Writer es que el equipo reconocerá la partición del USB como una imagen de CD/DVD.

Una vez que tengamos listo el lapiz USB solo tendremos que reiniciar el equipo y seleccionar para arrancar en lugar del disco duro desde el lapiz USB, este proceso ya dependerá de cada equipo, en algunos es pulsando F12, Supr, en otros Esc …





viernes, 5 de junio de 2015

Archivos ejecutables

En windows los archivos ejecutables tienen la extensión .exe , pero en los sistemas operativos de la familia Linux, los archivos ejecutables no se distinguen porque tengan un determinado tipo de extensión, sino porque tienen permisos de ejecución.
En nuestro sistema, lo que hace que un archivo sea o no ejecutable no es que lleve una extensión determinada, sino que tenga los permisos adecuados, y que éstos pertenezcan al usuario y grupo adecuado: deber de tener al menos permisos de lectura y ejecución.
La mayoría de archivos ejecutables se encuentran en los directorios que se indican en el tema: http://hatteras-blog.blogspot.com.es/20 ... orios.html :
/bin Aquí tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc.
/sbin Ejecutables de administración, tales como mount, umount, shutdown… Solo pueden ser ejecutados por el root y vienen preinstalados en el sistema.
/usr/bin Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo firefox).
/usr/sbin Otra serie de comandos administrativos para el sistema.
/opt Directorio destinado para guardar opcionalmente paquetes adicionales de aplicaciones.
Pero además nosotros podemos crear archivos ejecutables, scripts, con unas pocas lineas de comandos, y dándoles permisos de ejecución: http://hatteras-blog.blogspot.com.es/20 ... asico.html guardándolos normalmente en algún subdirectorio de nuestra carpeta de usuario, por ejemplo:
/home/usuario/scripts , scripts creados por nosotros
/home/usuario/.gnome2/nemo-scripts , scripts para el administrador de archivos

No todos los archivos ejecutables van a ejecutar una aplicación gráfica de forma que tu veas que pasa algo... si ejecutas un archivo ejecutable y ves que no pasa nada: primero comprueba que efectivamente tiene permisos de ejecución, y luego ejecútalo a través de la terminal, para que en ésta aparezcan mensajes conforme se ejecuta dicho archivo, o explicación de porque no lo hace.

Para ver los permisos de un archivo debemos abrir el administrador de archivos, seleccionar el archivo, hacer click en el botón secundario del ratón, y en el menú contextual seleccionar la opción Propiedades, y en la ventana que se abre, la pestaña Permisos

Imagen de permisos de archivos de un ejecutable de una aplicación gráfica, por ejemplo de /usr/bin/vlc, tal y como se ve con la ventana de Propiedades-Permisos como viene por defecto.
Solo nos indica quien es el Propietario del archivo, a que Grupo pertenece, y que tiene permisos de ejecución


Si queremos ver con mas detalle los permisos que tiene este ejecutable, o cualquier otro archivo, debemos instalar el paquete dconf-tools, y ejecutar el comando dconf-editor, con el que se abre dicho programa, y en él seleccionar la opción: dconf-editor->org->nemo->preferences->show advanced permissions.
Una vez hecha esta modificación, en la ventana de Propiedades->Permisos de un archivo nos aparecen sus permisos de forma mas detallada:



Imagen de los permisos de un script, sound.sh , situado en la carpeta personal