martes, 28 de abril de 2015

Instalar JDK de Oracle en Fedora posteriores a 16

http://www.oracle.com/technetwork/java/javase/downloads/index.html
Como se sabe, Java es un lenguaje de programación más utilizado por los programadores. Aunado a esto es necesario instalar las librerías y paquetes necesarios para poderlo utilizar.
A continuación les mostraré como instalar JDK y JRE en la versión más reciente hasta la fecha de esta publicación. Pero en general la instalación es la misma, lo único que cambia es la versión del paquete a instalar.

1. Descargar los paquetes JDK y JRE desde la páguina oficial de Oracle.


2. Instalar los paquetes descargados.

 Para instalar los paquetes descargados pueden simplemente ir al directorio en el que se encuentren los paquetes y dar doble clic sobre cada uno. O pueden abrir la terminal y ejecutar lo siguientes comandos.
Acceder a la ruta de ubicación de los paquetes previamente descargados:
## Instalación de JDK
sudo rpm -Uvh jdk-8u45-linux-x64.rpm
## Instalación de JRE
sudo rpm -Uvh jre-8u45-linux-x64.rpm

3. Configurar JDK/JRE

Nota seleccionar únicamente una de las dos opciones
Usar la versión más reciente de Java JDK:
## Para java ##
sudo alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000
Usar una versión absoluta de Java JDK:
## java ##
sudo alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_45/jre/bin/java 200000
## javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_45/jre/bin/javaws 200000
Usar la versión más reciente de Java JRE:
## para java ##
sudo alternatives --install /usr/bin/java java /usr/java/latest/bin/java 200000
 
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 200000
Usar una versión absoluta de Java JRE:
## para java ##
sudo alternatives --install /usr/bin/java java /usr/java/jre1.8.0_45/bin/java 200000
 
## para javaws ##
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jre1.8.0_45/bin/javaws 200000

Y con eso finaliza la instalación de los paquetes. Para corroborar la versión instalada se puede utilizar el comando:
java -version
Y mostrará un mensaje parecido al siguiente:
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Si por alguna razón, el comando java -version no muestra el resultado que se visualiza aquí, entonces es probable que muestre este:

openjdk version "1.8.0_45"
OpenJDK Runtime Environment (build 1.8.0_45-b13)
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode)
 Esto indica que no se está usando la versión de Oracle, sino más bien la versión OpenJDK, para cambiar OpenJDK por Oracle JDK visitar: http://linuxgx.blogspot.mx/2015/04/cambiar-openjdk-por-oracle-jdk-en-fedora.html

Cambiar OpenJDK por Oracle JDK en Fedora


Anteriormente se explicó como instalar JDK o JRE. Al instalar dichos paquetes, a veces ya se tiene instalado OpenJDK, por ente no toma el JDK de Oracle, sino que se queda con la versión de OpenJDK.

Cambiar java

Para cambiar java se utiliza el siguiente comando:
sudo alternatives --config java
Y muestra los programas instalados que proporcionan java:
Hay 3 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/jre/bin/java
   2           /usr/java/jdk1.8.0_45/jre/bin/java
   3           /usr/java/jre1.8.0_45/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Nota: el símbolo [+] indica qué programa se está usando actualmente para ejecutar java 
Para seleccionar una opción es necesario indicar el número y presionar enter y con eso finaliza la selección del entorno java.


Cambiar javaws

El cambio del entorno javaws es la misma dinámica que el anterior, el comando a utilizar es:
sudo alternatives --config javaws
Y mostrará como resultado:
Hay 2 programas que proporcionan 'javaws'.

  Selección    Comando
-----------------------------------------------
*  1           /usr/java/latest/jre/bin/javaws
 + 2           /usr/java/jdk1.8.0_45/jre/bin/javaws

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Si por alguna razón les es necesario configurar javaws entonces también es necesario configurar libjavaplugin.so o libjavaplugin.so.x86_64 dependiendo de la arquitectura del SO.
Los comandos a utilizar son:
Para x86
sudo alternatives --config libjavaplugin.so
Para x86_64
sudo alternatives --config libjavaplugin.so.x86_64

Cambiando javac

Los comando para configurar javac son:
sudo alternatives --config javac
Y mostrará un resultado parecido al siguiente:
Hay 2 programas que proporcionan 'javac'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/bin/javac
   2           /usr/java/jdk1.8.0_45/bin/javac

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:

Finalizando la instalación

Como parte de la actualización o cambio de OpenJDK por Oracle JDK es necesario actualizar las variables de entorno, lo siguientes comandos se utilizan para eso:
export JAVA_HOME="/usr/java/latest"
export JAVA_HOME="/usr/java/jdk1.8.0_45"
export JAVA_HOME="/usr/java/jre1.8.0_45"

Fuente: http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/

lunes, 27 de abril de 2015

Instalar Eclipse JEE y mostrarlo en el cajón de aplicaciones

 

Muchas veces al usar Distros Linux, es necesario utilizar software ejecutable, es decir, aquel software que no es posible instalarlo de manera nativa en la distro que estemos usando.

Al usar software ejecutable, es necesario ejecutarlo con "./". Uno de estos ejemplos es Eclipse JEE. Los siguientes pasos fueron probados en Fedora 21x86_64 con escritorio Gnome.

Para mostrar este software como se muestra en la primera imagen, se realiza lo siguiente:
1.- Descargar Eclipse JEE 
2.- Descomprimir el archivo tar descargado en /opt con la siguiente línea de comando:
sudo tar -xvzf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz -C /opt
 3.- Dar permisos correspondientes con el comando:
sudo chmod -R +r /opt/eclipse
4.- Crear ejecutable en la ruta /usr/bin
sudo touch /usr/bin/eclipsejee
5.- Dar permiso de ejecución al ejecutable creado en la ruta /usr/bin
sudo chmod 755 /usr/bin/eclipsejee
6.- Abrir el archivo ejecutable creado en la ruta /usr/bin/eclipsejee y agregarle las siguientes líneas:
Para abrir el archivo:
sudo gedit /usr/bin/eclipsejee
Agregar el siguiente cotenido:
##### Pegar este texto en el archivo eclipsejee ##
#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
 
$ECLIPSE_HOME/eclipse $*
7.- Crear lanzador para Eclipse JEE
sudo gedit /usr/share/applications/eclipsejee.desktop
y agregarle las siguiente líneas:
## Agregar el texto y luego guardar ##
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Jee
Comment=Eclipse Luna SR2 4.4.2
Exec=eclipsejee
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true

8.- Para finalizar es recomendable reiniciar, en algunos casos no es necesario, pero ahora ya pueden ejecutar eclipsejee desde la terminal sin necesidad de ir a la ruta del desempaquetado, además les mostrará la opción de abrir Eclipse JEE desde el cajón de aplicaciónes.

sábado, 25 de abril de 2015

Lista de los mejores de software para Linux

Linux Software

En http://nerdsmagazine.com/best-linux-software/ se han tomado la difícil tarea de reunir las mejores aplicaciones para linux en el año 2014. Sin duda alguna estas aplicaciones aún siguen siendo las mejores en su categoría.

En dicho sitio pueden encotrar las categorias siguientes:
  1. Antivirus para Linux
  2. Software de recuperación de archivos para Linux
  3. Software para respaldo de archivos
  4. Navegadores para Linux
  5. Software para comunicación en Linux
  6. Software para fotos en Linux
  7. Software para audio en Linux
  8. Software para video en Linux
  9. Software de controladores en  Linux
  10. Software para documentos en Linux
  11. Software de productividad en Linux
  12. Los mejores escritorios Linux
  13. Software compresor para Linux
  14. Software de CD/DVD para Linux
  15. Software Editores para Linux


We  visited lots of web forums, some online sources and took a help of lots of users and Linux expert to complete this list. We’re damn sure without their help we will not be able to make this list. We have categorized the best Linux Software Applications based on the performance, ease of use and quality. So without further ado, let us have a look at the best Linux software - See more at: http://nerdsmagazine.com/best-linux-software/#sthash.e7SHRpSV.dpufhttp://nerdsmagazine.com/best-linux-software/

martes, 14 de abril de 2015

Referencias electrónicas en Bibtex

Ejemplos de referencias electrónicas en Bibtex

@misc{shotton,
    author = "Shotton, M. A.",
    howpublished     = {\textit{5 librerías en JavaScript para hacer juegos en HTML5} [Sitio web]},
    year = "1989",
    url="http://www.ebookstore.tandf.co.uk/html/index.asp"
}

@misc{shottona,
    author = "Shotton, M. A.",
    howpublished     = {\textit{5 librerías en JavaScript para hacer juegos en HTML5} [PDF version]},
    year = "2015",
    publisher = "\url{http://dx.doi.org/10.1036/0071393722}"
}

@misc{schiraldi,
    author = {Schiraldi, G. R.},
    howpublished     = {\textit{The post-traumatic stress disorder sourcebook: A guide
    to healing, recovery, and growth} [Adobe Digital Editions version]},
    year = {2001},
    publisher = {\url{http://dx.doi.org/10.1036/0071393722}}
}

sábado, 4 de abril de 2015

Instalar MySQL 5.6 en fedora 21


Instalación de MySQL 5.6 en Fedora 21

1.- Descargar el repositorio oficial de MySQL
http://dev.mysql.com/get/mysql-community-release-fc21-6.noarch.rpm

2.- Instalar el repositorio haciendo doble clic sobre el archivo descargado o desde la terminal usando el siguiente comando:
sudo rpm -ivh mysql-community-release-fc21-6.noarch.rpm
3.- Finalizada la instalación, en la ruta /etc/yum.repos.d se han agregado dos archivos, mysql-community.repo y mysql-community-source.repo modificar el primer archivo de la siguiente manera:

4.- Deshabilitar mysql57
sudo yum-config-manager --disable mysql57-community-dmr
5.- Opcional: listar paquetes de MySQL disponibles para instalar
sudo yum repolist enabled | grep mysql
6.- Instalar MySQL
sudo yum install mysql-community-server
sudo dnf install mysql-community-server  
7.- Comandos para iniciar o parar MySQL
sudo service mysqld start
sudo service mysqld stop 
8.- Ejecutar MySQL con instalación segura para cambiar contraseña.
mysql_secure_installation
9.- Habilitar instalación de paquetes adicionales de MySQL.
sudo yum --disablerepo=\* --enablerepo='mysql*-community*' list available
10.- Instalación de MySQL Workbench
sudo yum install mysql-workbench-community


Fuente: http://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html

viernes, 3 de abril de 2015

Repositorios no oficiales para Fedora

 Los usuarios de Linux en general han de saber que para poder instalar alguna aplicación, antes es necesario que dicha aplicación esté en los repositorios oficiales de la distribución que estén usando.
Excepto aquellas que las descarguen de manera externa con la extensión oficial de la distro usada.

Para todos los demás casos, es necesario agregar el repositorio para una instalación más cómoda.
La ventaja principal de utilizar repositorios oficiales para una distro Linux, es que provee actualizaciones constantes, incluso permite o informa de software en desarrollo como versiones alpha o beta.

En multitud de ocasiones es necesario buscar y agregar los repositorios por separado, así que me dado a la tarea de reunir algunos repositorio más usuales como los que se muestran la siguiente lista:
  1. VirualBox
  2. GoogleChrome
  3. MySQL
  4. Geogebra
  5. Dropbox
  6. Rpmfusion-free-updates
  7. Rpmfusion-free-updates-testing
  8. Rpmfusion-nonfree
  9. Rpmfusion-nonfree-rawhide
  10. Rpmfusion-nonfree-updates
  11. Rpmfusion-nonfree-updates-testing
  12. Rpmfusion-free
  13. Rpmfusion-free-rawhide
  14. Mysql-community-source
  15. Extensiones de Gnome-shell
  16. TexStudio
  17. Livna para controladores de gráficos
Todos estos repositorios los reuní en archivo .zip que se puede descargar desde quí.
Una vez descargado los archivos, se debe descomprimir y copiar los archivos a la ruta /etc/yum.repos.d despues actualizar con el comando:

sudo dnf -y update
Y finalizada la actuliazación de repositorios, ya pueden instalar sus aplicaciones.

Para deshabilitar un repositorio:

sudo yum-config-manager --disable repository

O bien se puede hacer de modo manual, ir a la ruta /etc/yum.repos.d abrir el repo con gedit:

sudo gedit nombre-repositorio.repo
Y marcar con 0 la línea que dice: enabled=1

Con estos archivos ya se puede descargar JDK, VLC, GOOGLE CHROME, MYSQL, VIRTUALBOX, TEXSTUDIO Y MUCHOS MÁS.