sábado, 11 de junio de 2016

Como leer un archivo de comandos en sqlite3

Algunas veces necesitamos o deseamos usar un archivo de comandos SQL para solo correrlo y que sqlite lo procese es de lo mas sencillo. hacemos lo siguiente:

abrimos la base de datos como lo hacemos siempre desde la linea de comandos o si fuera crearla nueva pues de la misma forma.

sqlite3  <base a crear o abrir>

Ejemplo 1

sqlite3  base_pruebas.sqlite

crear o abrir base de datos con sqlite3



 Debemos tener un archivo externo de texto con los comandos que deseamos ejecutar

tengo un archivo externo llamado creatabla.sql (que lo podemos crear con el editor de texto que prefiramos) con los siguientes comandos para crear una tabla:

Ejemplo 2

CREATE TABLE tabla1 (
codigo integer primary key,
nombre text,
edad integer
);


Lo puse así para que se entienda mejor puede ser de una sola linea o como esta aquí lo que marca el final es el punto y coma ";".
Luego de haber creado la base de datos o si la abrimos según nuestro caso estaremos adentro de sqlite3 con lo cual veremos el prompt como sigue:

dentro en el prompt sqlite3

 ahora solo nos queda leer el archivo externo de comandos para que sqlite lo procese esto se hace con el comando .read

.read <archivo con comandos>

Ejemplo 3

.read creatabla.sql

leer archivo externo con sqlite3


Ahora ya tendremos la tabla creada y podemos verla con el comando .tables


mostrar tablas existentes sqlite3

vemos en la imagen de arriba que allí esta la tabla creada "tabla1", podemos ahora ver su estructura como la creamos en la imagen siguiente:

estructura de una tabla en sqlite3

Ahora ya podemos poner los comando en un archivo y leerlo cuantas veces lo necesitemos y si teníamos un error pues arreglarlo y volver a leer los comandos.

lunes, 21 de diciembre de 2015

Actualizar el grub2 en OpenSuse

Como siempre tengo varias distros Linux instaladas en mi computadora siempre que se instala un kernel nuevo en algun sistema que no tiene su propio gestor de arranque instalado tengo que actualizarlo de otro sistema operativo pero siempre la forma de cada sistema puede variar asi que cuando lo hago en este caso en Opensuse se hace de la siguiente forma, en la consola siempre si escribimos solo "grub2" y presionamos <TAB> se llena automáticamente con el path.

sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg


tenemos que ingresar la clave 

root's password:

y nos saldrá algo como lo siguiente:

Generando grub.cfg...
Encontrado tema: /boot/grub2/themes/openSUSE/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-3.11.10-29-default
Encontrada imagen de memoria inicial: /boot/initrd-3.11.10-29-default
Encontrada imagen de linux: /boot/vmlinuz-3.11.10-25-default
Encontrada imagen de memoria inicial: /boot/initrd-3.11.10-25-default
Encontrada imagen de linux: /boot/vmlinuz-3.11.10-21-default
Encontrada imagen de memoria inicial: /boot/initrd-3.11.10-21-default
Found memtest image: /boot/memtest.bin
  WARNING: Ignoring unsupported value for expected.
  WARNING: Ignoring unsupported value for expected.
  /dev/fd0: open failed: No existe el dispositivo o la dirección
  No volume groups found
Encontrado Mageia 5 (5) en /dev/sda1
Encontrado Ubuntu 12.04.5 LTS (12.04) en /dev/sda3
hecho

sábado, 29 de agosto de 2015

Compilar librerias Gtk 3 con lenguaje Genie

Si estamos programando en lenguaje Genie y queremos compilar con las librerias graficas Gtk 3 lo haremos de la siguiente forma, por supuesto ya con las librerias graficas instaladas en mi caso instalé

libgtk-3-0

gtk3-devel

y para compilar un archivo que use la libreria gtk sería entonces lo siguiente:

valac --pkg gtk+-3.0 Archivo.gs

sábado, 15 de agosto de 2015

Convertir video ogv a avi en OpenSuse

En mi caso que en este momento estoy usando OpenSuse 13.1 he tenido algo de problema con lo de convertir y trabajar videos asi que pongo lo que mejor me ha funcionado.
Con el video ogv y pasarlo a avi lo hice así con el ffmpeg instalado, entrando a la consola escribí lo siguiente.

ffmpeg -i video.ogv -vcodec mpeg4 -qscale 0 -acodec libmp3lame video.avi

lo pude ver con Kaffeine

sábado, 18 de julio de 2015

Removiendo imagen ISO de una memoria USB

Muchas veces tenemos que poner una imagen ISO de alguna distro linux en mi caso mageia (lo mencionó ya que lo he usado con mageia pero no lo he probado con otras distros pero pienso que es lo mismo), en una usb para que arranque pero como en este caso  IsoDumper que fue lo que usé se basa en el comando "dd", nos deja una memoria usb con dos particiones y para volverla a usar con toda la capacidad debemos hacer lo siguiente.

1) Lo tenemos que hacer como administrador, root o con el comando "sudo" entramos a la terminal y usamos el comando    

fdisk -l

con el comando "sudo" seria


sudo fdisk -l

Esto nos servira para saber cual es nuestra memoria USB nos saldria una imagen como la siguiente:

ver particiones linux con fdisk -l

Aqui vemos que el dispositivo usb esta en "/dev/sdb" tambien aqui sale "/dev/sdb1" pero esa es la particion utilizada esa es la que no debemos usar en este caso sino que es el dispositivo que es "/dev/sdb", pero buscamos nuestra usb y usamos ese valor.


2) Debemos tenerla desmontada para saber si esta desmontada podemos escribir el comando

mount | grep /dev/sdb

Si nos sale algo es que esta mountada y si no nos sale nada es que no esta montada, por supuesto que debemos tenerla ya insertada en el puerto usb.
Si nos sale algo y la tenemos montada debemos desmontarla debemos estar atentos ya que en algun momento puede ser que nos monte la sdb1 y sdb2 debemos ver bien como esta para que las desmontemos debemos desmontar todas si se ponen en el escritorio de alli podemos desmontarlas ya que nos apareceran 2 que son la misma en mi caso aqui mageia no la monta automaticamente pero otras distros si.
Lo que si es seguro si al hacer el comando de arriba no sale nada es que no esta montada por supuesto con nuestros datos ya que si tuvieramos 2 discos duros pudiera ser que no sea sdb sino otro pero eso es lo que debemos estar atentos.

umount /dev/sdb

3) La debemos reformatear como sigue (no debemos poner las particiones sino el dispositivo, No debemos poner /dev/sdb1 o sdb2 o lo que sea)

mkdosfs -F 32 -I /dev/sdb

y ya quedará lista para usar de nuevo.

lunes, 29 de junio de 2015

Que hacer despues de instalar Mageia 5 dualarch

Esta es instalar Mageia 5 dualarch que trae las 2 arquitecturas y es un dvd de 1.2 GB los instalé desde usb, usando la herramienta de mageia isoDumper que es basada en dd, en esta ocasión me funcionó bien.
Trae el escritorio Xfce por defecto.

Primeramente debemos debemos actualizar el sistema para hacerlo debemos ir al menú

menú -> Herramientas ->  configure su computador

nos pedirá la clave del administrador, pinchamos sobre "Actualizar su Sistema" por si hubieran actualizaciones pendientes.

ventana Centro de control mageia

Siempre en la anterior ventana

menú -> Herramientas ->  configure su computador

centro de control mageia 5 configurar fuentes


seleccionamos "Configurar fuentes de medios para instalación y actualización"  y nos saldrá

Medios de instalacion de mageia 5


Lo primero que debemos hacer es desmarcar las opciones

CD-ROM Core Release
CD-ROM Nonfree Release

 debemos marcar los siguientes:

core Release2
core updates
core backports

nonfree Release2
nonfree Updates
nonfree Backports

Tainted Release
Tainted Updates
Tainted Backports

como se ve en la imagen, le damos "aceptar" y luego le damos salir o cerramos la ventana, regresaremos a la ventana anterior y nos vamos a "instalar y quitar aplicaciones"


Ahora desde los repositorios nos colocamos en buscar e instalar

ventana de instalacion de paquetes de mageia 5 xfce

Instalamos

gnome-calculator (calculadora)

gimp (manejo de fotografías e imágenes)

para instalarlo buscamos el paquete

debemos instalar algunos paquetes para que funcione el sonido realmente instalé varios y creo que cada uno de ellos hizo algo

task-pulseaudio
task-codec-audio
lame

mensiono que lame lo instalé en consola ya que no aparecia en el entorno

como usuario root

uprmi lame

pero si queremos hacerlo desde el entorno grafico debemos seleccionar la opcion "todos" y "todos" los paquetes en el centro "administración de software" que es donde instalamos los paquetes.
  

con esos paquetes instalados ya habilita en el menu principal

Sonido y vídeo -> Control de Volumen de PulseAudio

y ya podemos configurar los controles de volumen de las bocinas y el micrófono.

Skype


Desde los repositorios de mageia 5 podemos instalar skype así que buscamos y instalamos el paquete

get-skype

este paquete si tenemos sistema de 64bits el se encarga, tiene las librerías necesarias para instalarlo y luego lo descarga del sitio de skype.

si quisieramos instalar flash-player-plugin en mageia dualarch que no lo trae lo descargamos de los repositorios

flash-player-plugin

Suite de oficina

Ahora instalamos LibreOffice y lo buscamos y marcamos la opción Libreoffice y se automarcaran todos los modulos

Ventana de instalacion de LibreOffice

Siempre en el centro de Adminstración de software podemos instalar lo que necesitemos

Visor de imagenes No vienen visores de imagenes instalamos el que nos guste podria ser:


gthumb (de Gnome)

ó

gwenview (de Kde)

Para ver videos o escuchar archivos de sonido .mp3

Debemos instalar algun reproductor uno de los mas usados para ambitos gtk, que seria Gnome o xfce por ejemplo hay varios pero puede ser Totem recordar instalar el que dice Movie player for Gnome.

instalar totem para oir musica, videos, mageia5


Otros
 
Inkscape (diseño vectorial)
Blender (animacion 3D, dibujos realistas)

y asi todo lo que deseemos o necesitemos.

sábado, 27 de junio de 2015

Como saber la etiqueta de una particion en GNU/Linux

un dia estaba tratando de saber la etiqueta de una particion que solo la conocia por numero pero en esta ocasión necesitaba saber la etiqueta que aparecia en el manejador de archivos aunque también sale información de UUID, como el número de la partición, tamaño, etc. así que use en comando si no tienes habilitado el sudo entonces se hace como usuario root.

sudo lsblk -fm
 

y me dio la información buscada

resultado del comando lsblk -fm