Utilidades

Guardar una lista de todos los programas instalados en Ubuntu

El procedimiento es el siguiente:

Primero guardamos la lista:

$ dpkg --get-selections | grep -v deinstall > ubuntu-files

esto se puede cambiar por el nombre que quieras, será el archivo donde se guarde la lista, pero debe ir sin espacios

Un problema que te puedes encontrar es que no tengas la misma lista de repositorios. Para arreglar eso utilizamos este comando (antes de formatear):

$ cp /etc/apt/sources.list ~/sources.list

Ahora guardamos los archivos en un pen o en un disco duro que no vayamos a formatear, que estarán en nuestra carpeta home.

Para cuando queramos instalarlo, lo primero que debemos hacer es juntar las dos listas de repositorios, copiar sólo los deb o deb-src de la vieja instalación, para que no rellenemos con comentarios innecesarios los nuevos repositorios.

Y cuando lo queramos instalar utilizamos estos comandos:

# apt-get update

# apt-get dist-upgrade

# dpkg --set-selections < ubuntu-files

# dselect install

Si dselect os aparece como inexistente es que debéis instalarlo:

# apt-get install dselect

Esto lo podéis utilizar tanto para uso domestico, como es mi caso, o para instalar los mismos programas en varios ordenadores, como puede ser en una empresa.

La Ventana Muerta

vía Cómo guardar una lista de todos los programas instalados en Ubuntu.

Dónde se encuentran los archivos de registro (logs) en Linux

Lo más recomendable es navegar hacia la carpeta /var/log y listar los archivos contenidos dentro de esa carpeta. Aparecerán todos los archivos de registro disponibles. Sus nombres son autoexplicativos.

cd /var/log

ls

Archivos de registro comunes (pueden variar según la distro):

  • /var/log/message: registro de mensajes generales del sistema

  • /var/log/auth.log: log de autenticación

  • /var/log/kern.log: registro del kernel

  • /var/log/cron.log: registro de crond

  • /var/log/maillog: registro del servidor de mails

  • /var/log/qmail/ : registro de Qmail

  • /var/log/httpd/: registro de errores y accesos a Apache

  • /var/log/lighttpd: registro de errores y accesos a Lighttpd

  • /var/log/boot.log : registro de inicio del sistema

  • /var/log/mysqld.log: registro de la base de datos MySQL

  • /var/log/secure: log de autenticación

  • /var/log/utmp or /var/log/wtmp : registro de logins

Conclusión, en /var/log se almacenan todos los registros del sistema. No obstante, algunas aplicaciones como httpd incluyen ahí dentro un subdirectorio en el que almacenan sus propios archivos de registro.

Ejecutar un programa desde la consola sin dejarla abierta

Es muy frecuente que algunos programas necesiten de una orden en la consola para ejecutarlos.

pero lo malo es que muchas veces tenemos que dejar la terminal abierta y es molesto si tenemos que abrir mas de una aplicacion de esta forma pues tendremos que abrir mas pestañas. ademas es molesto tener la terminal abierta utilizando espacio en la barra de tarea.

Para evitar esta situación, sólo tenemos que añadir & exit a la orden que escribimos en la consola.

Por ejemplo para ejecutar firefox y cerrar la terminal tecleamos:

firefox & exit

Con eso basta para no tener que mantener abierta siempre la terminal.

Extraer 'Links' desde cualquier web

Lo primero que necesitamos es lynx, para poder extraer los archivos, este procedimiento es todo por terminal, asi que manos a la obra.

Para instalarlo teclea:

# apt-get -y install lynx

Luego utiliza una de las siguientes comandos para extraer las direcciones url de la web que deseas:

$ lynx -dump http://www.google.com | awk '/http/{print $2}' > links.txt

Este almacena los links que comienzan con http y los almacena en el archivo links.txt

Reiniciar Linux en caso de bloqueo

¿Qué hacer cuando se nos bloquea nuestro Linux? Si el sistema está tan colgado que no funciona la opción de Control + Alt + Backspace ni podemos mover el ratón, antes de darle el botón de Reset que podría dañar seriamente tu sistema, podemos recurrir a este curioso truco:

  1. Pulsa Alt+ ImprPantalla y mantenlos pulsados.

  2. Teclea RSEIUB y tu sistema se reiniciará, así de simple.

Aquí está lo que hace cada tecla con detalle:

  • R devuelve el control al teclado.

  • S sincroniza.

  • E manda a los procesos la señal term.

  • I manda a los procesos la señal kill.

  • U desmonta los sistemas de ficheros.

  • B reinicia el sistema.

También dan otra posible combinación de letras: REISUB.

Bueno, lo he probado en una situación de bloqueo máximo y funciona. Pero eso sí, no intentes probarlo cuando no este bloqueado el computador porque lógicamente llenaras la pantalla de capturas de pantalla

Saber si tu computador tiene solo software libre instalado

Si no lo sabes, ahora con una aplicación llamada vrms (”Virtual Richard M. Stallman”) podrás conocer el número de paquetes instalados que no son libres e incluso el porcentaje. Para ello tenemos que instalarlo lo primero:

# apt-get install vrms

Y después ejecutar como root el comando:

# vrms

Lo que nos devolverá algo parecido a esto:

juaramir@mefisto:~$ sudo vrms

vrms: ERROR- Badly formed dpkg-status entry #675!

pkg=[nerolinux], pkgstatus=[install ok installed], section=[]

Non-free packages installed on mefisto

crossover-pro Run Windows applications like MS Office in Linux

dgen Sega Genesis/MegaDrive emulator

festvox-ellpc11k Castilian Spanish male speaker for Festival

gsfonts-other Additional fonts for the ghostscript interpreter

Reason: Partly no modifications allowed, partly shareware

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.20 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.20 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.20 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

picasa Image management application from Google

rar Archiver for .rar files

snes9x-x X binaries for snes9x - Super NES Emulator

Reason: No commercial use

sun-java5-bin Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java5-jre Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-fonts Lucida TrueType fonts (from the Sun JRE)

sun-java6-javadb Java(TM) DB, Sun Microsystems' distribution of Apache

sun-java6-jdk Sun Java(TM) Development Kit (JDK) 6

sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-plugin The Java(TM) Plug-in, Java SE 6

t1-xfree86-nonfree non-free Postscript Type 1 fonts from XFree86

tango-icon-theme Tango Icon theme

ttf-larabie-deco Decorative fonts from www.larabiefonts.com

ttf-larabie-straight Straight fonts from www.larabiefonts.com

ttf-larabie-uncommon Special decorative fonts from www.larabiefonts.com

ttf-xfree86-nonfree non-free TrueType fonts from XFree86

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic

xmame-common Multiple Arcade Machine Emulator

xmame-sdl SDL binaries for the Multiple Arcade Machine Emulator

29 non-free packages, 1.7% of 1738 installed packages.

juaramir@mefisto:~$

Bueno Aunque tengo 29 paquetes no libres de 1738 en total que equivalen al 1,7% del total no esta tan mal, aunque ahora que conozco este comando procurare disminuir ese 1,7% al mínimo.

Ubuntu, ¡levántate y habla!

Desde los magníficos foros de FentLinux he llegado hoy a un artículo en el que he descubierto algo muy curioso, que es que Ubuntu no sólo es el Sistema Operativo (con mayúsculas) que nos permite realizar todas las tareas que necesitamos, sino que también es capaz de hablarnos.

Esto es posible gracias a la aplicación eSpeak , que funciona con Alsa (el sistema de sonido de GNU/Linux). Lo primero es instalarlo si no lo teníamos.

# apt-get install alsa-oss

La aplicación, como toda frikada que se precie, es para consola pero sin demasiada dificultad se podría crear un script para hacerlo funcionar de forma gráfica.

Comprobamos si funciona:

$ aoss espeak -ves ?hola,soy,tu,ubuntu

Como vemos el comando tiene una forma específica: La frase que queramos que el sistema pronuncie se escribe separando las palabras por comas (,) y sin espacios. La opción -ves indica que el idioma deseado es el español, ya que existen más idiomas. Para ver la lista escribimos:

$ aoss espeak –voices

Ahora vamos a probar a escribir algo en inglés, por lo que tendremos que especificarle la opción -ven, y además le vamos a indicar que lo haga con la opción -p10, que nos indica el pitch y que puede ser de 0 a 99 y por defecto es 50. El comando quedaría así:

$ aoss espeak -ven -p20 ?hello,ubuntu,is,the,best

También podemos indicarle la velocidad de la reproducción, con la opción -s que por defecto es 170. La más apropiada para el español es de 120 a 170.

$ aoss espeak -ves -s120 ?hola,soy,tu,ubuntu,que,tal?

O bien leer un archivo de texto con la opción -f y la correspondiente ruta del mismo. El programa no hace maravillas, y sólo lee archivos de texto plano, es decir creados con Gedit, Kate o similares.

Otra opción interesante es, como no, guardarlo en un archivo de audio (.wav), para escucharlo posteriormente o incluso añadirlo al inicio de sesión, como saludo personalizado y friki:

$ aoss espeak -ves -s120 ?Hola,bueno,dias,soy,tu,pc,que,tal,estas,hoy

Para leer un archivo de texto :

aoss espeak -ves -f texto

Y para grabar un archivo de audio :

aoss espeak -ves -w brunner.wav “atacar,naves,en,llamas,mas,allá,de,orion”

¿Se puede ser más friki?

Fuente original: Universo Linux.

Descomprimir archivos ECM a bin u otros

En mi caso particular me encontré con este formato de compresión al descargar una imagen de un juego, si deseamos descomprimir este archivo debemos instalar el paquete correspondiente y ejecutar el comando según muestro a continuación.

sudo apt install ecm


ecm-uncompress archivo.ecm archivo.bin

Instalar Teamviewer en Debian

Debido a una librería que ya no viene en Debian 64bit no se puede resolver una dependencia al instalar Teamviewer. Por esto debemos instalar la versión de 32 bit de la siguiente forma:

Descargamos TeamViewer.

Antes de instalarla añadimos soporte para paquetes de 32bit.

# dpkg --add-architecture i386

# apt-get update

Procedemos a instalarla:

# dpkg -i teamviewer_linux.deb

Con esto ya está listo teamviewer para usarlo.

VNC

Para permitir acceso a nuestro computador usamos Vino, que ya viene instalado en Ubuntu, sólo vamos a Aplicaciones -> Preferencias -> Compartición Escritorio y configuramos el acceso a nuestro gusto.

Para acceder a un host remoto tenemos que instalar xvnc4viewer

sudo apt-get install xvnc4viewer

Luego en la misma consola tecleamos:

vncviewer

y nos pedirá el host (ip o dominio del equipo que vamos a manejar) y contraseña.

Controla Grub a través de una interfaz gráfica

Si tienes un sistema de arranque dual a veces es molesto cuando se quiere iniciar el sistema desde Linux a Windows o viceversa, y hay que esperar a que la máquina se apague,BIOS,etc. Ahora puedes seleccionar el sistema operativo que desea arrancar sin esa espera.


grub-choose-default se puede utilizar para seleccionar fácilmente el valor predeterminado para el próximo arranque (grub) y puedes ir a tomar un café mientras tu equipo se reinicia sin tener que esperar nada.


Es un programa muy simple que sólo lee las entradas del menú de GRUB y luego permite hacer un click sobre el sistema que deseas que sea el predeterminado para la proxima vez.


grub-choose-default está disponible tanto para Linux como para Windows. También debería funcionar en otros sistemas Unix, pero no ha sido probado.


En Linux lee: /boot/grub/grub.cfg y establece su elección utilizando grub-set-default.


Instalación:

sudo apt-get install grub-choose-default


vía grub-choose-default | Controla Grub a través de una interfaz gráfica.

GShutdown, Gestiona El apagado de tu equipo

Este es el caso de GShutdown, este software es de lo mas simple pero de lo mas practico. Su función es simplemente la de Apagar, Reiniciar o Cerrar una sesión a el día y la hora exacta que le indiquemos …

Esta aplicación es muy útil para los casos en que es muy tarde y nos queda mucho rato de descarga y no queremos esperar y tampoco queremos que el pc este toda la noche encendido. como por ejemplo la siguiente descarga:

Si a la hora que es ahora mismo le sumamos estas 2 horas con 52 minutos y le damos unos 30 minutos mas de margen seguramente le dará tiempo a descargarse correctamente.

Si sabes mas o menos a que hora tu maquina habrá terminado de hacer su tarea es posible que esta pequeña pero gran herramienta te pueda ser muy útil. Programando la hora del apagado de la maquina podemos ahorrarnos unos eurillos en la factura eléctrica, acumulación de calor en la sala y ruido.

GShutdown tiene versiones especificas dependiendo del entorno gráfico que usemos. Para Gnome tenemos GShutdowm, para KDE KShutdown y para WindowMaker wmShutdown. Estas tres opciones funcionan en casi todos los entornos gráficos pudiéndose adaptarse mejor o peor esteticamente. En mi caso me encuentro bajo una instalación de Linux Ubuntu 9.04 con entorno gráfico Gnome por lo tanto instalaré GShutdown accediendo a una Terminal desde el menú Aplicaciones -> Accesorios -> Ternimal e introducimos lo siguiente …

sudo apt-get install gshutdown

Una vez instalado podemos ejecutarlo desde el menú Aplicaciones -> Accesorios -> GShutdown.

Como pueden ver el programa es completamente intuitivo y para usarlo tan solo tenemos que indicarle la hora, minutos y día del calendario. Una vez seleccionadas estas tres cosas tan solo tendremos que indicarle que queremos que haga cuando llegue el momento. Hay es donde podremos indicarle si lo que queremos tan solo es un reinicio de la maquina, apagarse sin mas o cerrar una sesión de usuario y volver a la pantalla de identificación del sistema.

Una vez seleccionada la opción que deseemos tan solo tendremos que pulsar sobre el botón ( Comenzar ).

Ahora si queremos podemos cerrar esta ventana desde el botón ( X ) como lo arias con cualquier otra. Si nos fijamos en la barra de tareas se muestra un icono con un interruptor rojo

Si nos situamos con el ratón sobre el podremos ver cuanto tiempo nos queda para la cuenta atrás. Si hacemos un doble clic volveremos a ver la ventana de configuración ofreciéndonos la posibilidad de parar la cuenta atrás y retocar sus funciones o simplemente parar la aplicación. Utilidad donde las aya, simple pero muy útil así es el software Libre.

FSLint, Libera espacio y limpia tu sistema de archivos inutiles

FSLint es una aplicación que busca y borra archivos duplicados en tu PC. Si bien se puede usar desde una terminal, la forma más fácil de hacerlo es mediante su interfaz gráfica. Con él también podemos localizar archivos temporales, carpetas vacías, etc.

Para instalarlo solo debemos hacer

sudo apt-get install fslint

Pero si deseas descargar la ultima version disponible, puedes hacerlo desde la web oficial, en la cual se encuentran los paquetes .deb para ubuntu y tambien para otras distribuciones

Gespeaker, Linux que lea por ti

Gespeaker, una pequeña aplicación realizada en Python + PyGtk que nos permite escuchar un texto escrito o desde un archivo.

Si sistema es muy sencillo en intuitivo como se puede ver en la imagen, podemos tanto teclear el texto como abrirlo desde archivo, y la ultima version viene con mbrola que hace que suene mucho menos robotico al "hablar".

Para instalarlo solo debemos hacer lo siguiente:

Abrimos un Terminal y escribimos o copiamos:

# wget -O /etc/apt/sources.list.d/ubuntutrucchi.list \

http://www.ubuntutrucchi.it/repository/ubuntutrucchi.list

Luego agregamos la llave de verificación:

$ wget -O - http://www.ubuntutrucchi.it/repository/ubuntutrucchi.asc | \

sudo apt-key add -

Por último instalar con:

# apt-get update

# apt-get install gespeaker mbrola mbrola-es1

Finalmente quesa seleccionar en el combobox de Idioma la opción spanish-mbrola-1

GRAMPS: Crea tu árbol genealógico en Ubuntu

Gramps es un programa de genealogía con el que podrás llevar un control de tu árbol familiar, permitiéndote almacenar, editar y buscar datos genealógicos.

Esta aplicación es fácil de utilizar e intenta ofrecer todas las funciones más comunes de otros programas de su tipo, sin embargo se diferencia en una capacidad adicional que pone énfasis en la integración.

Esta capacidad adicional permite añadir todos los fragmentos de información directamente en el programa, así como reordenar y manipular cualquier evento de la base de datos (en cualquier orden o secuencia) para asistir al usuario en sus búsquedas, análisis y correlación, con el potencial de rellenar los huecos familiares que puedan producirse.

Podrás navegar por 9 vistas diferentes de tu familia:

  • Gente: una lista de todos los individuos que forman parte de la base de datos.

  • Relaciones: muestra una familia de padres, abuelos e hijos con datos de su nacimiento y fallecimiento.

  • Lista familiar: una lista de toda la familia en una vista simple.

  • Linaje.

  • Eventos

  • Nacimientos: permite ver todos los nacimientos en una vista simple.

  • Lugares: vista de todas las ciudades, países o estados referenciados en la base de datos.

  • Medios: pueden ser gráficos, vídeos, sonidos, documentos, etc.

  • Repositorio: lista de todos los datos de origen en una sola vista.

Asimismo incluye múltiples calendarios y rangos de fecha, puedes convertir al calendario Gregoriano, Juliano, Hebreo, Francés republicano, Persa e Islámico.

Como existe en los repositorios de Ubuntu se puede instalar fácilmente con Synaptic o desde un Terminal con:

sudo apt-get install gramps

Pero si quieres disponer de la última versión puedes instalarla con este paquete deb:

gramps

Ubuntips

vía GRAMPS 3.2.2 – Crea tu árbol genealógico en Ubuntu.