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:
Pulsa Alt+ ImprPantalla y mantenlos pulsados.
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:
Ubuntips
Botón Apagado en el Escritorio
Lo primero es descargar la imagen del icono que queremos yo usare esta
Luego la movemos a /usr/share/icons con permisos de root.
Abrir un editor como gedit y escribir lo siguiente:
[Desktop Entry]
Version=x.y
Name=Boton de Apagado
Comment=boton de apagado
Exec=/sbin/shutdown -Ph now
Icon=/usr/share/icons/shutdown.svg
Terminal=false
Type=Application
Categories=Utility;Application;
Este archivo lo guardamos en el escritorio o donde lo queramos con el nombre deseado. Yo le pondré Apagar_Equipo.desktop
Así cada vez que ejecute ejecutemos este icono se apagará el equipo.