jueves, 22 de febrero de 2018

Instalar NetBeans en mageia 6

Hace un tiempo escribí un articulo sobre instalar netbeans en mageia pero en mageia 6 es un poco diferente.
Debemos descargar netbeans si lo instalamos aunque en mageia 6 ya viene instalado el jdk si en la terminal probamos la versión que tenemos veremos esto

java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

pero al correr el instalador de netbeans 8.2 sale un error que nos dice "No compatible JDK was found".

netbeans con error no compatible jdk was found





El problema es porque no es compatible el JDK que trae instalado Mageia 6, entonces debemos descargar el JDK de oracle de sitio oracle JDK.

lo desempacamos


tar zxvf jdk-8u161-linux-x64.tar.gz

En mi caso lo voy a instalar en mi directorio personal, por lo que en el directorio personal creara un directorio llamado.

jdk1.8.0_161/

ahora ya podremos instalar el netbeans que descargamos del sitio de Oracle yo copie el netbeans a mi directorio personal, lo convertimos en ejecutable.

chmod +x netbeans-8.2-javase-linux.sh 

lo corremos con  ./

./netbeans-8.2-javase-linux.sh

y seguimos los pasos que nos indica y listo ya lo tendremos instalado.

Nota: probé instalar la última versión que es en este momento la Java SE Development Kit 9.0.4 pero no funcionó abre netbeans pero no se puede crear ningún archivo ni proyecto. así que la eliminé y puse la 8 161 y funcionó, no probé la 8 162.



jueves, 7 de diciembre de 2017

Transformar archivos de video para Reproductor de DVD

Como me paso hace unos días bajé un archivo de video de internet y lo necesitaba para poder usarlo en un reproductor de DVD casero, puse los archivos en una USB pero el reproductor no los reconoció así que de todo lo que probé lo que me funcionó fue descargar WinFF, que es una forma grafica de convertir los archivos a un formato entendible para el Reproductor de DVD, yo lo instale de los repositorios.

1) agregamos el archivo que queremos convertir

winff agregar archivo

2) Ya con el archivo de video cargado, en mi caso yo convierto un archivo mp4 que no lo reconoce la DVD, en el #2 ponemos que lo queremos usar en un DVD.

3) En #3 Ponemos NTSC que es el formato para América, si fuera Europa seria formato PAL, yo lo puse para Fullscreen.

winff dvd ntsc fullscreen


4) Si quisiéramos buscar un lugar de salida cambiaríamos el directorio que aparece en el cajetin "Carpeta de salida".

winff carpeta de salida

5) Ya solamente convertir el fichero con el botón "Convertir" esperar un poco e ir a buscarlo en mi caso lo puse en una USB pero me imagino que también lo reconoce en un DVD.

winff convertir ficheros de video


Eso es todo y listo.


viernes, 30 de junio de 2017

Otra forma de eliminar Kernels antiguos en Xubuntu 16.04

Yo siempre había usado el comando aptitude ahora aunque se puede instalar también pondré la forma de hacerlo con apt-get desde la terminal.

1) dpkg --get-selections | grep linux-image

veremos la lista de los diferentes kernel que tengamos

listar kernels en xubuntu consola


2) sudo apt-get purge linux-image-xxxxxx-generic

en las xxxx colocaremos la imagen del kernel que deseemos eliminar podemos auto completar usando la tecla <TAB>

Ejemplo:


sudo apt-get purge linux-image-4.8.0-56-generic



eliminar kernel antiguos xubuntu 16.04

Algunas veces tenemos instalado linux-headers y para eliminarlos y dejarlo limpio seguimos los mismos pasos

1) dpkg --get-selections | grep linux-headers

2)  sudo apt-get purge linux-headers-XXXXX

También colocamos los números correspondientes pero aquí debemos poner hasta donde termina el número se eliminarán dos paquetes por eso cambia un poco debe ser como en el ejemplo.

Nos pedirá la contraseña también pero aquí eliminará dos paquetes de una vez ya que no le ponemos el generic de último, se pude hacer pero se quitaría uno por uno y mejor de un solo.

Ejemplo:

sudo apt-get purge linux-headers-4.8.0-56



eliminar linux headers xubuntu 16.04

eliminará el  linux-headers-4.8.0-56 y el linux-headers-4.8.0-56-generic y ¡listo!

sábado, 8 de octubre de 2016

Salir de consola interactiva de Lua

Como no he encontrado nada que hable de esto escribo este pequeño artículo, Lua es un lenguaje de programación y como python y ruby también tiene una consola interactiva e ingresamos solo escribiendo "lua" (sin las comillas) en linea de comandos, pero luego ¿como salimos?.

primero para entrar escribimos en la linea de comandos de la consola linux

lua
salir y llamar consola lenguaje lua interactiva


Luego para salir escribimos

os.exit()

como vemos aquí en la imagen, le agradezco a Alucherdi Saora que tiene un canal de youtube para aprender sobre el lenguaje lua y los juegos.

sábado, 10 de septiembre de 2016

Cargan una librería en ruby interactivo

Como había buscado tanto como cargar librerías para cuando estamos haciendo practica en ruby con el modo interactivo o la consola irb interactiva y no encontré gracias a todos por eso ahora escribo un articulo para cuando necesitemos se carga de la siguiente forma y asumo que ya están adentro de la consola:


load '/path/archivo.rb'

o si estamos en el mismo directorio solamente el nombre del nuestra libreria si la carga bien regresara "true" como vemos en el siguiente

ejemplo

consola irb, ruby

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