lunes, 19 de octubre de 2015

Instalar RabbitVCS en Fedora 21 64Bits



RabbitVCS es un cliente de SVN muy util cuando estamos utilizando servidores de tipo Subversion o Git, vamos a aprender como configurarlo e instalarlo en nuestro Fedora 21 de 64bits.

Primero instalamos todo lo referente a rabbitvcs desde una terminal con el comando

# yum install rabbitvcs*


Despues que este instalado procedemos a instalar las librerias phyton que se necesitan para que funcione, asi como el cliente subversion

# yum install nautilus-python pysvn python-configobj python-devel dbus-python python-dulwich  subversion meld

Ahora bien, solo queda un paso que no se muestra en la pagina para fedora 21, y es que el manejador de archivos grafico se llama Nemo, por lo cual tenemos que bajar el paquete indicado para que funcione en nuestro manejador nemo

# yum install nemo-rabbitvcs.noarch

Una vez instalado podemos matar el proceso nautilus que es el manejador de archivos con nemo y al volver a abrir una carpeta o ruta podemos visualizar nuestro menú de opciones RabbitVCS sobre la carpeta que deseemos

más información en
http://wiki.rabbitvcs.org/wiki/install/fedora
 
https://ask.fedoraproject.org/en/question/60133/rabbitvcs-doesnt-work-for-nautilus-in-fedora-20-x64/



jueves, 8 de octubre de 2015

Como resolver el error "Unable to run mksdcard SDK tool" en Fedora 22 64 Bits


 
Que hacer cuando nos aparece el error de Unable to run mksdcard SDK tool.

En algunos casos como en Fedora 22 faltan librerias de 32 bits ya que Android Studio esta diseñado para esta plataforma, sin embargo nuestro Fedora 22 esta en 64bits. Esto lo resolvemos directamente descargando las librerias faltantes de 32bits

# dnf install compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686

 ya con esto se corrige dicho problema de las librerias faltantes y ahora si podemos correr normalmente nuestro Android Studio


mas información en la wiki de Fedora Project
https://fedoraproject.org/wiki/HOWTO_Setup_Android_Development#Install_Android_SDK

sábado, 3 de octubre de 2015

Agregar programas a la entrada de escritorio de Fedora 22 [Desktop Entry]


A veces me he topado con la necesidad de que cuando instalo un programa en una distribucion Linux y este es grafico, seria mas comodo poder visualizarlo con su icono dentro de nuestra barra de aplicaciones. Podemos configurar esto para que el programa que se ejecuta con un Shell Script pueda visualizarse con icono en nuestra barra de aplicaciones, para esto utilizare el Android Studio como ejemplo:

  1. Primero creamos un archivo con extension .desktop en la ruta
    /usr/share/applications con nuestro editor de archivos favorito

    # nano /usr/share/applications/androidstudio.desktop
  2. Dentro de nuestro archivo escribimos las siguientes instrucciones

    [Desktop Entry]
    Type=Application
    Name=Android Studio
    Comment= "Ide de desarrollo para Android"
    Icon=/usrl/local/apps/android-studio/bin/studio.png
    Exec= sh
    /usrl/local/apps//android-studio/bin/studio.sh
    Terminal=false
    Categories=Development;Android Studio


    Type: es el tipo de entrada que sera en este caso es de tipo Application
    Name: es el nombre que saldra en nuestas aplicaciones
    Comment: un breve comentario de la app que se mostrara en un tooltip
    Icon: la ruta del icono que queremos que aparezca en el listado de aplicaciones
    Exec: el comando que va a ejecutar cuando hagamos la entrada
    Terminal: true o false dependiendo si deseamos mostrar la terminal
    Categories: el nombre de la categoria donde queremos que este la aplicacion en nuestro listado de aplicaciones
  3. Una vez creado procedemos a guardar el archivo y ejecutar el siguiente comando para tener acceso y permisos necesarios al mismo

     # chmod +x /usr/share/applications/androidstudio.desktop
    Con esto ya tendremos la entrada de nuestra aplicacion en nuestro listado de aplicaciones disponibles




sábado, 26 de septiembre de 2015

tools.jar not found en Android Studio cuando es nueva instalacion




Un problema al instalar desde 0 el Android Studio en nuestras maquinas Linux, es causado por que nos muestra el error de que no encontro el archivo tools.jar de nuestra instalacion de JAVA JDK

Esto se arregla sencillo, por default Fedora22 (En mi caso) tiene instalado el openjdk, el cual desafortunadamente no reconoce el Android Studio. Necesitaremos realizar los siguientes pasos para tener una instalacion exitosa.


Instalar primero el JAVA JDK desde el sitio de Oracle, en mi caso el rpm para instalarlo.

DESCARGALO DESDE LA PAGINA DE ORACLE

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ejecutando el siguiente comando de instalación

# dnf install /pathdenuestroRPM/jdk-8u60-linux-x64.rpm

Una vez instalado procedemos a realizar un cambio  de la configuracion de nuestro java con el siguiente comando

$ sudo alternatives --config java

Hay 2 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.60-14.b27.fc22.x86_64/jre/bin/java
   2           /usr/java/jdk1.8.0_60/jre/bin/java

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







Una vez instalado y elegido procedemos a dirigir nuestro PATH hacia este nuevo JDK con en el archivo /etc/enviroment

escribiendo la ruta del PATH de JAVA_HOME

JAVA_HOME=/usr/java/jdk1.8.0_60

Guardamos y continuamos ahora con la insercion del PATH JAVA_HOME en la terminal con el siguiente comando

# export PATH=$JAVA_HOME:/usr/java/jdk1.8.0_60

Reiniciamos nuestro Fedora, para que guarde este PATH en el nuevo inicio de sesión





Terminando solamente queda volver a ejecutar el android studio y veremos que ya esta correctamente nuestros PATH y el JDK.


$ sh studio.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0






sábado, 19 de septiembre de 2015

DualBoot Fedora 22 y Windows 7 64 bits



Con las generaciones de nuevas computadoras y ahora con el tan mencionado bootloader UEFI, el tratar de hacer un dualboot con Windows y Linux se ha vuelto una tarea complicada para los Usuarios que desean tener sus dos sistemas instalados.

Sin embargo despues de probar muchas opciones como instalar primero windows (Windows 7) y despues linux (Fedora 22) no dio un resultado exitoso, hasta que tuve que realizar una configuracion alterna al grub.d para poder realizar que mi computadora (Una laptop Acer Aspirve V 5619677) booteara con los dos sistemas.

he aqui la guia para lograr dicho cometido

  1. Cambiar el modo de boot en su BIOS a Legacy, ya algunos Windows 7 no soporta UEFI y ademas dependiendo la arquitectura de tu computadora, puede tener bloqueado el booteo desde una unidad de CD o USB (Esto para los nuevos equipos con Windows 8 preinstalado)
  2. Instalar primeramente el sistema operativo Windows en esta caso 7, dejar el espacio adecuado para el sistema operativo Linux, ejemplo en mi caso de 1TB 500GB Windows 500GB Linux
  3. Instalar el sistema operativo Linux en esta caso Fedora 22, dandole la opcion de particionado automatico o bien manual pero siempre corroborando que se instale en la parte libre y no sobre nuestro Windows previamente instalado, elegir un formato de particion, preferentemente LVM
  4. Ahora bien, si la arquitectura de tu computadora logro identificar las particiones felicidades ya no tuviste ningun problema, pero si no continua con los siguientes pasos.
  5. Ya en nuestro sistema Linux instalado procedemos a crear primeramente la carpeta donde estara almacenado el grub en este caso en Fedora 22 cambiando a modo super usuario su se ubica en

    # /boot/efi/EFI/
  6. En dicha carpeta tenemos la siguiente estructura

    # BOOT  fedora
  7. Creamos una carpeta con el nombre Microsoft

    # mkdir Microsoft/Boot
  8. Despues tenemos que montar la particion donde se encuentra ubicado Windows 7 esto lo podemos ver con el comando

    # fdisk-l

    el cual en mi caso me devuelve esta estructura
    Disco /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectores
    Unidades: sectores de 1 * 512 = 512 bytes
    Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
    Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
    Tipo de etiqueta de disco: gpt
    Identificador del disco: 014B2DFA-AAB2-4BD6-A39C-CFC7F1EAB84C

    Disposit.   Comienzo      Final  Sectores Tamaño Tipo
    /dev/sda1       2048     206847    204800   100M Sistema EFI
    /dev/sda2     206848     468991    262144   128M reservado para Microsoft
    /dev/sda3     468992  954370047 953901056 454.9G Datos básicos de Microsoft/dev/sda4  954370048  955394047   1024000   500M Sistema de ficheros de Linux
    /dev/sda5  955394048 1953523711 998129664   476G Linux LVM
    Aqui notamos que la particion importante de Windows 7 esta en /dev/sda3, asi que procedemos a montar esta particion en una carpeta temporal que podemos crear en la raiz

    # mkdir /tempwindows

     
  9. Ahora con el comando mount montamos la particion de Windows 7

    # mount /dev/sda3 /tempwindows
  10. Una vez montado procedemos a copiar lo que esta ubicado en el Boot de Windows a la carpeta del boot en Linux en esta caso esta ubicado en Windows en la siguiente ruta

    # cp -R  /tempwindows/Windows/Boot/EFI/ /boot/efi/EFI/Microsoft/Boot/
  11. Ya copiado todos los archivos del Boot de Windows a Linux tenemos que editar nuestro archivo grub para poder anexar las instrucciones

    #vi /etc/grub.d/40_custom
  12. Dentro de este archivo agregamos la siguiente instruccion para que apunte a nuestro nuevo archivo Boot en Linux

    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.

    menuentry 'Microsoft Windows 7' {
    set root='hd0,gpt1'
    chainloader /EFI/Microsoft/Boot/EFI/bootmgfw.efi
    boot
    }
  13. Nota importante en la linea set root='hd0,gpt1'
    hd0 es el numero de disco duro que se encuentra en la computadora, en este caso como es una laptop solo tiene un disco duro.

    gpt1 es el numero de particion donde esta ubicado el boot de windows, en este caso en mi computadora es la 1 porque linux ocupo la 0

    chainloader es la ruta de nuestro bootloader de windows en EFI, en este caso tenemos que iniciar con /EFI/ seguido ahora si de la ruta que acabamos de crear anteriormente donde esta nuestro archivo efi.
  14. Una vez creado y editado este archivo procedemos a ejecutar el comando para unir esta instruccion a nuestro grub

    # grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

    Una vez terminado simplemente damos un reboot al sistema y esperamos a que boote el grub
  15. Asi es como se muestra ahora nuestro grub

  16. Aun no hemos terminado, ya que si entramos a nuestra nueva instruccion del grub para Windows 7 nos marcara un error de que no se ubica correctamente el Windows Boot Manager, este problema se corrige con el siguiente paso
  17. Insertar ahora nuevamente el disco de instalacion de Windows 7
  18. Elegir "Reparar desde disco" para que empieze a ejecutar la reparación
  19. Nos detectara que encontro un problema y que no se puede solucionar, sin embargo damos clic en el boton Reparar y reiniciar, para que pueda crear el archivo BCD que es el faltante y responsable que no bootee nuestro Windows correctamente.
  20. Sacamos el disco de Windows 7 y elegimos la opcion en el grub de Windows 7 y voalaaa, ya tenemos acceso correcto al bootloader de Windows 7 y contamos ahora con Dual Boot Windows-Linux.

    Este metodo que acabo de describir es algo complejo y tedioso, pero si sigues los pasos correctamente habras logrado el objetivo y tendras dos sistemas operativos Linux y Windows instalados.

    NOTA IMPORTANTE: Para evitar que despues Windows 7 reemplaze el BootLoader que establecimos del GRUB por el suyo en MBR desactivamos las actualizaciones automaticas, importante ya que si no lo reemplazara y destruira el GRUB y se apoderada de nuestro equipo nuevamente


viernes, 17 de mayo de 2013

GoogleEarth Fedora 18

Una de las problematicas que uno se puede encontrar al momento de instalar GoogleEarth en Fedora18 es el siguiente

Error en la verificación de la transacción:
  file /usr/bin from install of google-earth-stable-7.1.1.1580-0.i386 conflicts with file from package filesystem-3.1-2.fc18.x86_64


Para solucionar este problema hay que hacer lo siguiente:


  • Primero descarguen el rpm de Google Earth

wget http://dl.google.com/dl/earth/client/current/google-earth-stable_current_x86_64.rpm

  • Despues con la siguiente linea ejecuten el compilado

rpm -ivh google-earth-stable_current_x86_64.rpm --force

  • Nos aparecera que falta la dependencia siguiente:

error: Error de dependencias:
    lsb >= 3.2 es necesario por google-earth-stable-7.1.1.1580-0.x86_64
 

  • Instalamos dicha dependecia con yum

sudo yum install lsb

Instalando:
 redhat-lsb        x86_64         4.1-10.fc18  updates    24 k


  • Al instalarse volvemos a ejecutar el la siguiente linea para el compilado

sudo rpm -ivh google-earth-stable_current_x86_64.rpm --force

Una vez instalado ya dispondremos de GoogleEarth7 en nuestro sistema Fedora