miércoles, 29 de julio de 2015

Hacer lo mismo que Aptik, pero sin su interfaz gráfica

En el tema Aptik se explicó como hacer una copia de seguridad de varios apartados, y en éste tema voy a explicar como podemos hacer lo mismo, pero de modo manual, para lo cual es necesario saber en que subdirectorios están guardados cada uno de los módulos de los que podemos hacer copia de seguridad con Aptik
 -----------------------------


- Fuentes de Software:a) Para hacer una copia de seguridad de las "fuentes de programas" hay que copiar el archivo /etc/apt/sources.list . b) Para hacer una copia de seguridad de los repositorios que se añaden desde: Synaptic-> Configuración-> Repositorios ->pestaña "otro software" hay que copiar  el directorio /etc/apt/sources.list.d que es el directorio donde se guardan los repositorios de terceros (otro software).

Para obtener una lista completa de los repositorios ppa instalados debemos ejecutar desde terminal la línea de comandos:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list > lista-ppa.txt
De esta forma se crea, en la carpeta de usuario, un fichero de texto, lista-ppa.txt, con la lista completa de repositorios ppa instalados.

- Paquetes descargados:
Los paquetes .deb que hemos ido descargando están en el directorio  /var/cache/apt/archives
 
- Selección de Software:
Para obtener la lista de paquetes instalados por defecto nada mas instalar el sistema debemos ejecutar en la terminal la línea de comandos:
dpkg --get-selections | grep -v deinstall > paquetes-por-defecto.txt
Esto nos genera en /home/usuario un archivo llamado paquetes-por-defecto.txt, el cual contiene la lista que deseamos

Una vez que hemos instalado y desinstalado paquetes para tener a gusto nuestro sistema, para obtener una lista de los paquetes instalados que tenemos en nuestro pc, procederemos ejecutar lo siguiente en una Terminal:
dpkg --get-selections | grep -v deinstall > paquetes-sistema_`date +%d%b%y.txt
Esto nos genera en /home/usuario un archivo llamado paquetes-sistema_fecha.txt, el cual contiene la lista de los paquetes que tenemos instalados en una fecha determinada.

Otra forma de guardar una lista de los programas instalados ( crear el archivo paquetes-totales_fecha)  es desde Synaptic -> seleccionas "Instalados" -> Archivo -> Save markings as -> en la ventana que se abre seleccionas "guardar el estado completo, no solo los cambios" y le pones un nombre a la lista - paquetes-totales_fecha - y le das a guardar en /home/usuario.

Para tener una lista de los paquetes instalados/actualizados/desinstalados con Synaptic ( o con apt-get ) en una fecha determinada, en el directorio /root/.synaptic/log/ se crean archivos con el formato fecha.numero.log ( es decir, por ejemplo /root/.synaptic/log/2014-09-25.001630.log ) con información sobre los paquetes instalados/actualizados/desinstalados con Synaptic en dicha fecha.
Para acceder a dicho directorio tenemos que ejecutar el administrador de archivos con permisos de root.
Si sabemos como se llama exactamente el archivo log, también podemos ver su contenido ejecutando desde la terminal:
sudo gedit /root/.synaptic/log/2014-09-25.001630.log
Pero me parece mas sencillo abrir el administrador de archivos con permisos de root, e ir hasta el directorio y abrir el archivo .log que queramos.

- Configuraciones de Aplicaciones:
Las configuraciones de usuario de las aplicaciones se guardan en subdirectorios ocultos ( los que su nombre empieza por un punto . ) del directorio /home/usuario ; como no hay una regla fija para encontrar el subdirectorio concreto de una aplicación concreta, lo mejor para conservar todas las configuraciones personales de todas las aplicaciones instaladas, es tener una copia de seguridad de todos los directorios ocultos de /home/usuario

- Temas e Iconos:
Temas
Los temas que vienen por defecto, y los que se instalan a través de paquetes .deb se instalan en /usr/share/themes

Los temas que se pueden instalar desde la dirección http://cinnamon-spices.linuxmint.com/themes  se instalan de la siguiente forma: se baja el archivo comprimido correspondiente, y el modo habitual de instalar un tema es descomprimir dicho archivo en la carpeta /home/usuario/.themes de forma que en ella se crea una nueva subcarpeta para cada tema instalado de esta forma.

Iconos:
Los iconos que vienen por defecto, y los que se instalan a través de paquetes .deb se instalan en /usr/share/icons
Los iconos que se puedan instalar desde otras fuentes se guardan como subcarpetas en la carpeta /home/usuario/.icons
---------------------------------------------------------------------------------------
Una vez que sabemos en que directorios esta guardada la información, datos, que queremos salvaguardar, podemos hacerlo bien de forma manual por el método de copia/pega, con un script, o con un programa gráfico como se explica en copia de seguridad con sincronización.
---------------------------------------------------------------------------------------
Para mas información sobre todo ello se pueden consultar los siguientes temas de este mismo blog:

http://hatteras-blog.blogspot.com.es/2014/09/obtener-una-lista-de-ppa-y-paquetes.html

http://hatteras-blog.blogspot.com.es/2010/11/copia-de-seguridad-de-synaptic.html

http://hatteras-blog.blogspot.com.es/2013/06/apt-on-pendrive-script-grafico-para-la.html

http://hatteras-blog.blogspot.com.es/2009/01/aptoncd-crear-un-repositorio-de.html

http://hatteras-blog.blogspot.com.es/2010/11/restaurar-el-sistema-tras-un-desastre.html

jueves, 23 de julio de 2015

Sin salir de Firefox...

Hay algunas cosas que en principio no parece que Firefox esté hecho para hacerlas, pero...gracias a los complementos que se pueden instalar en este navegador podemos hacer bastantes mas cosas que solo navegar por internet.
Expongo algunas de las cosas que hago desde Firefox, sin salir de él. Seguro que con otros complementos ( Firefox->Herramientas->Complementos->Buscar complementos ) se podrán hacer muchas mas cosas sin salir del navegador...hay tantos complementos, para tantas cosas, que lógicamente no los he probado todos, por lo que aquí solo expongo algunas de las cosas que, además de navegar por internet, se pueden hacer con Firefox.

- Abrir programas desde Firefox: con un complemento (Speed-dial), y configurando adecuadamente la pantalla de inicio,se pueden  Abrir programas desde Firefox 

- Administrador de archivos: con un acceso ftp ( protocolo ftp, dirección ip y puerto 3721 ) y una dirección del tipo: ftp://192.168.x.x:3721/  podemos acceder desde Firefox a directorios de un smarthone, para intercambiar archivos con él: pasar archivos de un smartphone con Android a un pc con Linux

- Correo: con este complemento Simple-Mail podemos trabajar con nuestro correo sin salir de Firefox.

- Escuchar música local: con el complemento Local Music Player podemos escuchar música que tengamos en un subdirectorio de nuestra carpeta personal

- Videoconferencia: A partir de la versión Firefox 35 ya se puede hacer videoconferencias sin necesidad de instalar un programa externo al navegador ( tipo Skype ), ya que Firefox viene con Hello: Videoconferencia con Firefox y Hello

- Escribir anotaciones: con Quicknote , es un complemento para tomar notas sin salir de Firefox; las notas pueden abrirse en una ventana, en una pestaña, o en un panel lateral

- Calendario y Recordatorios: con el complemento ReminderFox , podemos administrar recordatorios y tareas pendientes, en la fecha y hora que señalemos. No tendremos excusa para llegar tarde a una cita.

- Marketplace: No es un complemento de Firefox, sino un espacio ( https://marketplace.firefox.com/ ) desde el cual acceder a aplicaciones instalables y ejecutables creadas específicamente para Firefox; creo que está pensado para que sea para Firefox lo que es Google Play para Android ( https://support.mozilla.org/es/kb/que-es-el-firefox-marketplace )

lunes, 13 de julio de 2015

Extensiones de Nemo ( Mint 17.2 Cinnamon )

En Mint 17.2 Cinnamon se ha unificado la administración de varios elementos que antes estaba algo dispersa: las acciones de Nemo, los scripts de Nemo, y las extensiones de Nemo, de forma que se pueden administrar desde una única pantalla: Nemo->Editar->Extensiones.

Las acciones y los scripts añaden nuevas opciones al menú contextual de Nemo, cuando se elige un archivo o directorio y se hace click con el botón derecho del ratón. Las extensiones añaden nuevas características al administrador de archivos.
Para acceder a la administración de todas ellas se hace desde la ventana Nemo->Editar->Extensiones, con lo que se abre una pantalla como la siguiente


en la que podemos activar o desactivar todas, o activar/desactivar de una en una solo las que queramos.

Acciones de Nemo: 
Las acciones de Nemo añaden opciones al menú contextual de Nemo cuando se elige un archivo o directorio y se hace click con el botón derecho del ratón; en Mint 17.2 Cinnamon por defecto están desactivadas varias acciones que si que aparecían en versiones anteriores, por ejemplo la opción Copiar a, y Mover a .
Estas acciones no aparecen en la ventana Nemo->Editar->Extensiones, y por lo tanto no se pueden activar desde ella, pero si instalamos el paquete dconf-tools, y posteriormente ejecutamos dconf-editor->org->nemo->preferences y seleccionamos la opción context-menu-show-all-actions,como se ve en la imagen,



en Nemo aparecen de nuevo todas las acciones que por defecto vienen desactivadas en Mint 17.2, y entre ellas nuestras "viejas amigas" de Mint 17 y Mint 17.1, las opciones Copiar a ,y Mover a .

Las acciones de Nemo que podamos crear nosotros (http://hatteras-blog.blogspot.com.es/2013/10/anadir-acciones-al-menu-contextual-de.html ) debemos guardarlas en /home/usuario/.local/share/nemo/actions para que aparezcan en la ventana de Nemo->Editar->Extensiones, y por tanto en el menú contextual de Nemo.
Desde Nemo->Editar->Extensiones, podemos seleccionar todas, o ir deseleccionando las que queramos, dejando activas las que nos gusten.

Scripts de Nemo:
Los scripts para Nautilus sirven igualmente para Nemo, y se pueden obtener desde por ejemplo las páginas siguientes:
http://g-scripts.sourceforge.net/
http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=188
En versiones anteriores los scripts de Nemo estaban en la dirección /home/usuario/.gnome2/nemo-scripts
Si hemos actualizado a Mint 17.2 desde versiones anteriores (17, y 17.1 ) los scripts que tuviéramos en ese directorio no aparecen en la pantalla de Nemo->Editar->Extensiones, ni por lo tanto en el menú contextual de Nemo. Para que los scripts vuelvan a aparecer en ambos sitios, ahora deben de estar en el directorio /home/usuario/.local/share/nemo/scripts

Para ello, movemos los scripts que teníamos en /home/usuario/.gnome2/nemo-scripts a /home/usuario/.local/share/nemo/scripts

Reiniciamos nemo:
nemo -q
sleep 4s
nemo

y ya volvemos a tener los scripts en el menú contextual de Nemo, y en la pantalla Nemo->Editar->Extensiones desde la que podemos activar o desactivar los scripts que queramos.

Extensiones de Nemo: 
Se instalan como paquetes .deb , por ejemplo: nemo-share, nemo-filerroller, nemo-media-columns, nemo-folder-color , y añaden características nuevas al administrador de archivos.
Al igual que los scripts y las acciones, se pueden administrar, activar o desactivar, desde la ventana de Nemo->Editar->Extensiones.

De esta forma he pasado tras una actualización, desde el administrador de actualizaciones, de Mint 17 a 17.2, de una situación en la que no aparecían en el menú contextual de Nemo, ni los Nemo-scripts que si que me aparecían en versiones anteriores , ni algunas de las acciones de Nemo , a una situación en la que tengo disponibles todos los scripts y acciones de Nemo en el menú contextual de Nemo, y además en Mint 17.2 tengo una ventana Nemo->Editar->Extensiones desde la cual puedo administrarlos fácilmente.

En esta versión, Mint 17.2 se ha optado por tener las cosas muy ordenadas:
Los applets de Cinnamon en /home/usuario/.local/share/cinnamon/applets
Los desklets de Cinnamon en /home/usuario/.local/share/cinnamon/desklets
Las extensiones de Cinnamon en /home/usuario/.local/share/cinnamon/extensions

Las acciones de Nemo en /home/usuario/.local/share/nemo/actions
Los scripts de Nemo en /home/usuario/.local/share/nemo/scripts

Bastante lógico, y ordenado, y al estar casi todo ( excepto las extensiones de Nemo ) en subdirectorios de /home/usuario, significa que si en el sistema se tienen varios usuarios, cada uno de ellos puede tener applets, desklets, y extensiones ( de Cinnamon ), y scripts, acciones  (de Nemo ) distintos.

miércoles, 8 de julio de 2015

Recuperar archivos eliminados

Recuperar archivos que no han pasado a la Papelera de Reciclaje:
Al borrar accidentalmente un archivo, directorio o partición, para que puedas recuperarlos, o al menos aumentar las posibilidades de ello, debes apagar inmediatamente tu computadora o desmontar la partición.
Hay varias formas de intentar recuperar los datos borrados:

Con Foremost:
Esta herramienta ya fue tratada en el tema:
http://hatteras-blog.blogspot.com.es/2010/11/recuperar-archivos-borrados-o-de-un.html



Con Extundelete:
Es una excelente herramienta, que permite recuperar datos borrados en particiones ext3 y ext4.
Inicia desde un Live CD o USB de tu distribución favorita e instala Extundelete. Para instalar en Debian, Ubunu, Mint  y derivados:
sudo apt-get install extundelete

Para recuperar lo perdido, lo primero que tenemos que hacer es montar en modo solo lectura la partición en la que se encontraban nuestros archivos *,( para las explicaciones siguientes, supongamos que la partición /home es la sda2), para lo cual ejecutamos en la terminal el siguiente comando:
sudo mount -o remount,ro /dev/sad2

* ( Si no conoces el nombre de las particiones que te interesan escribe en la consola:
df -h
o
sudo fdisk -l )



Una vez montada la partición, podemos a) restaurarla toda ella, b) solo un directorio, o c) solo un archivo:

a) Si queremos restaurar la partición entera, el comando que ejecutamos en la terminal es:
sudo extundelete /dev/sda2 --restore-all


b) Si queremos restaurar un directorio específico, del que tenemos que saber su dirección en el árbol de directorios, (por ejemplo la carpeta Documentos), ejecutamos el comando:
sudo extundelete /dev/sda2 --restore-directory /home/usuario/Documentos

c) Si queremos restaurar algún archivo específico, del que sepamos su ruta (por ejemplo el archivo de vídeo viaje.mp4), el comando será:
sudo extundelete /dev/sda2 --restore-file /home/usuario/Videos/viaje.mp4

Los archivos recuperados se guardarán un directorio llamado RECOVERED_FILES.
Para que la recuperación sea posible hay que tener suficiente espacio disponible en la partición en la que se restaurarán tus archivos (por defecto en la carpeta en que te encuentras situado en la consola).



Extundelete cuenta con un gran número de opciones que puedes explorar en su página, pero con lo anteriormente expuesto de seguro sales de un apuro.
 http://blog.desdelinux.net/extundelete-recupera-archivos-borrados/



jueves, 2 de julio de 2015

Videolan (VLC): Emitir un vídeo en una red local

En este tema voy a explicar como podemos emitir por streaming un vídeo que tengamos en el disco duro en una red local. La idea es que un ordenador-emisor emite el vídeo a través de la red local y los otros equipos-receptores de la red lo capturan y reproducen.

Los pasos a seguir, en resumen, son:
1) Elegir la fuente a emitir:Videolan->Medio->Emitir .En la pantalla que nos sale debemos de elegir el medio a emitir en una de las siguientes pestañas:
a)- pestaña Archivo: elegimos un archivo de vídeo que tenemos en el disco duro
b)- pestaña Disco: elegimos el tipo de disco ( DVD, CD de audio, Blueray, o SVCD(VCD ), y el dispositivo de disco
c)- pestaña Red: elegimos una dirección de web, dirección url
d)- pestaña Dispositivo de Captura: seleccionamos el modo de captura, nombre de dispositivo de vídeo y dispositivo de audio, y opciones de vídeo
Una vez elegida en la pestaña adecuada la fuente de lo que deseamos emitir, pulsamos en Emitir.

Los pasos a seguir, en detalle, son:
I) Emitir vídeo desde el disco duro:

En el ordenador emisor: Pasos para emitir vídeo:

1) Elegir la Fuente a emitir: Videolan->Medio->Emitir .En la pantalla que nos sale debemos de elegir el medio a emitir, en este caso elegimos la pestaña Archivo, y desde ella elegimos el archivo de vídeo que queremos emitir en la red.



2) En la siguiente ventana debemos elegir la pestaña Fuente ( si no la tuviéramos ya elegida en el paso anterior), y nos saldrá una ventana como la siguiente.



3) En la pestaña Configuración de Destino nos sale la opción de elegir el destino, o sea, por donde vamos a emitir y como, para ello en este caso seleccionamos  el destino rtp/mpeg transport stream seleccionamos la opción Mostrar en local. Y damos al botón añadir



4) En esta ventana configuramos el rtp/mpeg ,  tenemos que confirmar que esta seleccionado el Puerto 5004, y  en la Ruta ponemos la ip pública del pc emisor: 192.167.1.7 (*) . Y para finalizar seleccionamos la opción de transcodificar y elegimos el Perfil de emisión: a mi me funciona bien con Video H.264+Mp3 (mp4)  (pero es cuestión de probar).

(*) Para averiguar la dirección ip privada del pc emisor, ver: Averiguar nuestra dirección ip pública e ip privada ; en resumen:  La Dirección IP privada se obtiene con el comando ifconfig , ejecutado desde la terminal del pc emisor.



5) En la ventana de Configuración de Preferencias marcamos Anuncio de Sap, y le ponemos un nombre



Y para finalizar pulsamos en Emitir, y Videolan-VLC empezará a emitir el archivo de vídeo desde el disco duro a la red local.

En los ordenadores receptores de la red local: Pasos para recibir el vídeo

En mi caso, en un pc fijo de mi red local, los pasos son mas sencillos: En Videolan->Medio->Abrir volcado de red , ponemos: rtp://@:5004  . Damos al botón Reproducir y ya está, se verá el archivo de vídeo que hemos elegido desde el pc portátil en la pantalla de Videolan del pc fijo.


Abrimos Videolan->Ver->Lista de Reproducción ( o para que se abra tecleamos Ctrl+L), y una vez en la ventana de Lista de Reproducción(LR), en la parte izquierda abrimos Red Local->Emisiones de Red (Sap), y en la parte derecha de la ventana de LR nos aparece el nombre que le dimos en el paso 5 ( Anuncio Sap), lo seleccionamos y con el botón derecho del ratón le damos a la opción reproducir. Tras esto se empezara a ver el archivo de vídeo desde el pc emisor en el pc receptor..



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

II) Emitir vídeo de DVD/CD: Si en la pantalla de elegir la Fuente ( Videolan->Medio->Emitir )  elegimos la pestaña Disco ( Videolan->Medio->Emitir->pestaña Disco ) podremos elegir un DVD o un CD



y siguiendo los demás pasos de la misma forma que en el caso explicado anteriormente, podremos emitir el vídeo de un dvd/cd desde un pc y verlo en otro pc de la red local.

III) Emitir vídeo de Webcam: Si en la pantalla de elegir la Fuente ( Videolan->Medio->Emitir )  elegimos la pestaña dispositivo de Captura ( Videolan->Medio->Emitir->dispositivo de Captura ), podremos elegir un modo de captura ( Video for Linux 2 ), un dispositivo de vídeo, en este caso la webcam de mi pc portátil ( /dev/video0 ) , y un el dispositivo de audio ( hw:0,0 ) por lo que las siguientes imágenes se corresponden a ésta opción. (Las opciones de vídeo estándar las podemos dejar sin definir ).


y siguiendo los demás pasos de la misma forma que en el primer caso explicado anteriormente, podremos emitir el vídeo de la webcam de un pc y verlo en otro pc de la red local.

Dado que se puede tener abiertas dos sesiones de Videolan, si en ambos pcs tenemos una webcam, podemos hacer los siguiente:

- En el pc portátil: ejecutar un Videolan y con él emitir el vídeo de su webcam (que será captado desde una sesión de Videolan en el pc fijo ) , y ejecutar otro Videolan y con él recibir el vídeo de la webcam del pc fijo

- En el pc fijo: ejecutar un Videolan y con él emitir el vídeo de su webcam (que será captado desde una sesión de Videolan en el pc portátil ) , y ejecutar otro Videolan y con él recibir el vídeo de la webcam del pc portátil

De forma que en ambos pcs tendremos dos sesiones Videolan en funcionamiento: con una de ellas emitimos el video de la webcam, y con la otra recibimos el vídeo de la webcam del otro pc.

Tenemos un sistema de videoconferencia en una red local.

IV) Emitir vídeo de una dirección web: Si en la pantalla de elegir la Fuente ( Videolan->Medio->Emitir )  elegimos la pestaña Red ( Videolan->Medio->Emitir->pestaña Red ) podremos introducir una dirección de internet en la que se emita un vídeo ( por ejemplo una dirección de youtube: http://www.youtube.com/watch?v=xxxxxx )


y siguiendo los demás pasos de la misma forma que en el primer caso explicado anteriormente, podremos emitir el vídeo de la dirección desde un pc y verlo en otro pc de la red local.