Saturday, August 11, 2018

Debian 9 + Firefox + Thunderbird actualizados



De todos es conocida DEBIAN, "madre de todas", denominado por muchos "el sistema operativo universal". Y aprovechando que el día 16 será su cumpleaños (25 añitos lleva ya con nosotros), vamos a dejar nuestro Debian todoterreno con el mayor grado de actualización y estabilidad posibles.

De Debian destaca su estabilidad,, pero como todo en la vida, esta estabilidad tiene un precio:
  • el software suele ser algo más antiguo que en otras distribuciones
  • en cuanto a controladores (drivers) pueden faltarle algunos, correspondientes a hardware bastante reciente.
Hay versiones de Debian que son consideradas 'no oficiales' únicamente por incluir firmware adicional no libre (cerrado), que no cumple con la filosofía de Debian. Cada usuario puede usar la que quiera: la completamente libre o la que incorpora firmware adicionales de otros fabricantes que no han abierto su código para que pueda ser analizado. Aquí tenéis, por si lo queréis, el enlace directo a la distribución llamada 'non-free'.

Debian mantiene como mínimo 3 líneas de trabajo:

  1. ESTABLE. Su propio nombre lo dice. Es la ultima versión estable liberada. A fecha de esta guia, es la 9.5 (Stretch) 
  1. PRUEBAS (testing), que contiene paquetes que aún no han sido aceptados en la rama estable, pero están a la espera de ello. Esta rama dará lugar a la futura nueva versión, que en este caso se llamará 'Buster'.
  1. INESTABLE (sid). En esta rama es donde trabajan los desarrolladores. Todos es demasiado nuevo y no está totalmente probado.
En mi caso, voy a descargar la última versión estable con Gnome (lo siento, pero me gusta este escritorio...qué le voy a hacer) y después la actualizaré lo más posible, haciendo los siguientes pasos:
  • Cambiaré los repos, para que apunten a "testing", que es el sitio donde se encuentra el software un poco más actualizado, y que está pendiente de enviar a la versión estable.
  • Si fuera necesario, buscaré los drivers que correspondan a los componentes que no me haya localizado la instalación (generalmente la controladora de la wifi). Éstos se encontrarán en "sid".
  • Al cambiarme a la rama 'testing' el kernel se me actualizará a la 4.17 (por defecto, Debian 9 viene con la 4.9 y los que estamos en este mundillo sabemos que acabamos de estrenar la 4.18). Puede obtenerse un kernel actualizado a la última en las construcciones mainline de Ubuntu, que son totalmente compatibles con Debian, pero dado que voy a estar en la rama 'testing' y que esta rama puede presentar incidencias frente a las construcciones mainline de Ubuntu, no actualizaré por esta vía. Si en vez de actualizar a la rama testing me hubiera quedado en la rama estable, entonces sí puedo actualizar el kernel de 2 formas: a través de 'mainline de ubuntu' o añadiendo los repositorios backport de Debian.
  • Actualizaré la versión del navegador Firefox que viene por defecto. En la distribución montan la denominada Firefox ESR 52, pero Mozilla ya va por la versión 60, con muchas mejoras. Entre otras cosas, con la versión 52 no podría acceder al sitio web de las extensiones de Gnome... por lo que ya sabéis que voy a instalar dicho escritorio.
  • Por último, también actualizaré el cliente de correo Thunderbird (será de una forma similar a como voy a hacer con Firefox).
Al final tendré una versión Debian muy actualizada, con un Kernel más moderno, y con el navegador y cliente de correo actualizados, lo que me permitirá usar las extensiones de Gnome que considere conveniente y, en definitiva, darme un airecillo nuevo a esta maravarilla de distribución.

Inconvenientes
Todavía no he tenido ninguno, y todo funciona rapidísimo y estable, pero no olvidéis que estáis mezclando repositorios "testing" con repositorios "sid" (éstos últimos los usaremos para el tema de drivers).

Una buena opción para minimizar riesgos es que, después de que confirméis que vuestra wifi funciona perfectamene, desactivéis el repo 'sid' añadiendo por delante del símblo de la almohadilla #.  Si después véis que algun programa no os lo instala, a lo mejor es que sólo está en 'sid', por lo que volvéis a habilitarlo y ya está; no hay mayor problema.

Tambień tenéis que tener en cuenta que, como instalaremos Firefox y Thunderbird directamente, el sistema ya no podrá actualizarlos desde los repositorios... En el fondo es lo de menos ya que, en Debian, siempre serán versiones anteriores a la última. Este último inconveniente se soluciona muy fácil: cuando sepamos que hay versión nueva, la descargamos y descomprimimos en el mismo lugar... ¡¡Y ya está!!.

Manos a la obra.

Descarga e instalación


  • https://www.debian.org/distrib/ (elegiré la versión Live, para 64 bits). La versión netisntall pesa muy poco porque el grueso de la instalación se lo descarga en red... cada uno podéis usar lo que queráis.
  • Grabación en un USB.  Hay muchas herramientas. Lo más rápido es hacerlo por terminal, pinchando un USB mínimo de 4 GB (recomendable 8 si os habéis bajado la versión DVD completa) y haciendo lo siguiente:
    • Localizo su identificador (por ejemplo con el comando lsblk -fm), y lo 'desmonto'. En mi caso el usb está en /dev/sdc.
    • Grabo la ISO descargada al USB. La forma más rápida es con el comando 'dd'.  Para evitar problemas me suelo cambiar a root y luego ejecuto el siguiente comando: 
    •  # dd if=/home/miguel/Descargas/debian-live-9.5.0-amd64-gnome.iso of=/dev/sdc bs=4M  (ojo con el nombre de vuestro usuario y de la unidad donde tengáis mapeado el USB, para adaptarlo según vuestras necesidades)
Luego ya sólo queda realizar la instalación, arrancande desde el USB.

Nada más instalar Debian, por defecto no tendremos 'sudo', por lo que si queréis poner los comandos tal y como los pongo yo, deberéis instalarlo y crear un archivo para darle permisos a vuestro usuario a usar 'sudo'. Al final del todo de este artículo, en el apartado Post-instalación, he puesto cómo hacer esto.

Cambio a versión "testing"

Una vez que el sistema está instalado completamente, antes de actualizar nada, modificamos el archivo SOURCES.LIST (los repositorios), cambiando todas las referencias a 'stretch' por 'testing', y añadiendo a continuación de main el resto de repos habituales:  contrib y non-free. En la imagen véis cómo lo tengo yo.

Guardamos los cambios con Control+O y salimos del editor con Control+X

Ahora actualizaremos y limpiaremos el sistema:

$ sudo apt clean && sudo apt update && sudo apt upgrade
$ sudo apt install -f    (corrige y elimina paquetes con dependencias rotas)
$ sudo apt autoremove   (elimina paquetes que ya no son necesarios)


Instalando última versión de Firefox
La versión Firefox ESR que viene con esta distribución es la 52 y no incorpora las últimas novedades; además es incompatible con la versión web de las extensiones de Gnome.

Vamos a descargar la última versión estable existente y aprovecharemos los accesos ya existentes, creando un enlace simbólico que apuntará a nuestra nueva versión:

Primero descargamos la última versión estable, desde el sitio de Mozilla, con:


(si no funciona 'wget' posiblemente haga falta instalarlo:  sudo apt install curl wget)
Creamos un directorio en /opt y descomprimimos sobre el mismo:
$ sudo mkdir /opt/firefox
$ sudo tar xjf FirefoxSetup.tar.bz2 -C /opt/firefox/

Es recomendable crear una copia del ejecutable de Firefox anterior que vamos a sustituir, por si la "cagamos" en nuestro ansia de actualización... :-), y por último crearemos un enlace simbólico nuevo que, en vez de apuntar al binario que viene con la distribución, apuntará al binario nuevo que nos hemos descargado y descomprimido en /opt/firefox/:

$ sudo mv /usr/lib/firefox-esr/firefox-esr /usr/lib/firefox-esr/firefox-esr_bak
$ sudo ln -s /opt/firefox/firefox/firefox /usr/lib/firefox-esr/firefox-esr

Así aprovechamos el lanzador de la aplicación que ya existe.
Para futuras actualizaciones simplemente tendréis que:

  1. descargar la nueva versión (con el comando wget anterior o directamente desde la web de Mozilla)
  2. borro completamente el contenido de /opt/firefox con el siguiente comando:   $ sudo rm -rf /opt/firefox/*
  3. descomprimir el archivo descargado sobre /opt/firefox/ (si has descargado desde la web de Mozilla, tu descarga estará en /home/tu_usuario/Descargas; no lo olvides a la hora de descomprimirlo). El proceso de descompresión creará nuevamente la carpeta /firefox dentro de /opt/firefox
  4. por último, eliminar el binario anterior y crear nuevamente el enlace al nuevo binario, de la siguiente forma:
          $ sudo rm /usr/lib/firefox-esr/firefox-esr
          $ sudo ln -s /opt/firefox/firefox/firefox /usr/lib/firefox-esr/firefox-esr


Instalando última versión de Thunderbird
Aquí tenemos que hacer lo mismo:
  • localizar primero dónde está el binario de la distribución, para cuando generemos el enlace simbólico.
  • descargar la ultima versión de 'thunderbird' 
  • crear en /opt un directorio llamado 'thunderbird' y descomprimir el archivo descargado en él.
  • copia de seguridad del ejecutable anterior.
  • creación del nuevo enlace simbólico que apunte a nuestra nueva versión.
Una forma de localizar dicho ejecutable es haciendo uso del 'menú' de aplicaciones. Si vuestra distribución no tiene dicho editor, podéis instalar el programa "alacarte" que nos permite editar fácilmente dicho menú:

$ sudo apt install alacarte

Después, en el dash, teclearemos la palabra "menú" para acceder a dicho programa:


Y una vez dentro del programa navegaremos hasta donde se encuentra el programa Thunderbird, lo seleccionaremos y miraremos sus propiedades.


En 'Command' podemos ver dónde está el binario actual, y lo tendremos en cuenta en la creación del nuevo enlace simbólico.

Ya sabiendo dónde está el binario al que luego llamaremos, sólo queda descargar la última versión, crear un directorio y descomprimir en él, y por último crear el enlace dinámico al nuevo ejecutable descargado:

Descargar en español

Crear el directorio thunderbird en /opt:

$ sudo mkdir /opt/thunderbird

Descomprimir el archivo descargado (si la descarga está en vuestra carpetas de Descargas, cambiaros a ella o poner la ruta entera en el comando de descompresión) en el nuevo directorio creado con:

$ sudo tar xjf thunderbird-60.0.tar.bz2 -C /opt/thunderbird/

Y por último la copia de seguiridad y el enlace apuntando a nueva versión:

$ sudo mv /usr/lib/thunderbird/thunderbird /usr/lib/thunderbird/thunderbird_bak
$ sudo ln -s /opt/thunderbird/thunderbird/thunderbird /usr/lib/thunderbird/thunderbird

Y de esta forma ya podemos usar la última versión, aprovechando el lanzador que ya existe en la distribución.

El proceso de actualización a nuevas versiones es el mismo que en el caso del navegador: 
  1. descarga de la nueva versión
  2. borrado del contenido previo en /opt/thunderbird
  3. descompresión del programa descargado
  4. eliminación del binario anterior (el que habíamos enlazado)
  5. creación del nuevo enlace llamando a la nueva versión del programa
Ahora es buen momento para hacer otra vez la actualización y limpieza.

Drivers no localizados durante la instalación
Durante la instalación, os habréis dado cuenta de que si había algún componente con firmware que no estuviera incluido en la distribución, el propio Debian os habrá avisado.  Lo correcto sería haber apuntado qué componentes son los que faltan de instalar y configurar completamente.
En mi caso, la controladora wifi que tengo es una Atheros QCA9337, y su controlador está contenido en "Ath10k" (que no viene por defecto en esta distribución, aunque ya está incluido en los kernels más nuevos), así que:
Primero vamos a instalar un paquete llamado 'firmware-linux-free' por si tenemos suerte de que el nuestro esté ahí:
$ sudo apt install firmware-linux-free

Si después de reiniciar vemos que seguimos igual (sin wifi), entonces tenemos que intentar localizarlos en los paquetes de debian.org:

https://packages.debian.org/source/sid/firmware-nonfree

Como veis, en esta página, los controladores están separados por categorías:

En mi caso, entro en la sección de firmware-atheros y en la parte inferior de esta nueva página tendréis todas las arquitecturas para este paquete.
Pincháis sobre la vuestra (en este caso sólo hay una -all-, que engloba tanto a 32 como 64 bits) y os descargáis el paquete desde el servidor que queráis.
Una vez descargado lo podéis instalar de varias formas. La más rápida sería entrar con la terminal en la carpeta donde lo habéis descargado y ejecutar el siguiente comando:
$ sudo dpkg -i paquete_descargado.deb

También podéis hacer lo que os indican arriba del todo en esta última pantalla: añadir el repositorio "sid" a vuestro SOURCES.LIST y luego usar Synaptic para localizar el paquete.
Yo lo hice de esta última forma.Mi sources.list ha quedado de la siguiente forma:
Después, a través de Synaptic, podemos localizar nuestro firmware, poniendo en el buscador de synaptic la palabra Atheros...

... marcamos para instalar y en principio ya no nos debería dar ningún problema, salvo que el ordenar sea tan nuevo que ni siquiera esté todavía compilado para el Kernel.

Pues esto es todo.

Ahora mismo disfrutando de un Debian, pura sangre, y actualizado en las aplicaciones que más me interesan y, sobre todo, sabiendo que seguirá siendo muy estable.


Post Instalación
Lo que yo suelo hacer después de una instalación limpia como la que hemos hecho ahora es:
  • instalar y habilitar sudo, ya que por defecto no viene. Para hacer esto debéis cambiaros a 'root'
  • añado mi usuario para permitirle usar sudo
  • genero el filtro de búsquedas rápidas en synaptic
  • instalo los programas que me interesen
# apt install sudo
# nano /etc/sudoers.d/username

Se os abrirá un fichero en blanco donde únicamente tenéis que añadir la siguiente línea:

vuestro_usuario ALL=(ALL)ALL

Programas que suelo instalar (codecs, descompresores, fuentes, etc...)

$ sudo apt install curl wget gdebi linux-headers-$(uname -r) build-essential checkinstall make automake cmake autoconf git git-core aptitude synaptic rar unrar unace p7zip-full p7zip-rar lzip arj sharutils mpack lzma lzop unzip zip bzip2 lhasa cabextract lrzip rzip zpaq kgb xz-utils ttf-mscorefonts-installer fonts-inconsolata fonts-droid-fallback ttf-dejavu ttf-liberation xfonts-terminus fonts-droid-fallback ttf-liberation ttf-dejavu ttf-bitstream-vera fonts-cantarell fonts-liberation ttf-dejavu fonts-oflb-asana-math fonts-mathjax gstreamer1.0-libav x265 hardinfo mplayer smplayer vlc libdvd-pkg ffmpeg libavcodec-extra gstreamer1.0-fluendo-mp3 gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-pulseaudio vorbis-tools sshfs libfolks-eds25 libfolks-dev python-nautilus gir1.2-nautilus-3.0 gir1.2-goa-1.0 gir1.2-gdata-0.0 gnome-session-canberra screenfetch hplip hplip-gui qtcreator inkscape gimp scribus shutter network-manager-vpnc-gnome remmina remmina-plugin-rpd

Si instalas fuentes de forma manual (buscadas en internet) hay que crear de nuevo la caché:

$ sudo fc-cache -fv


Filtro rápido en búsquedas para Synaptic:

$ sudo apt install apt-xapian-index
$ sudo update-apt-xapian-index -vf




Saturday, March 31, 2018

Fedora (o cualquier otra distribución) junto a Windows en UEFI

En las próximas semanas serán lanzadas las nuevas versiones de varias distribuciones GNU/Linux:
  • 27 Abril llegará la LTS de ubuntu.
  • Si no se retrasa, una semana después llegará Fedora 28, mi distro principal.
Este post es para todos los que todavía no os habéis atrevido a probar Linux porque pensáis que es complejo.

Desde hace unos años, todos los nuevos ordenadores (portátiles fundamentalmente) ya vienen con Bios UEFI lo que, en principio, parece que dificultaría un poco la instalación.

Vamos a ver cómo preparar nuestro Pc para hacerle hueco a Linux, sin sacrificar Windows que, para eso, ya lo habéis pagado.

Los pasos son muy simples:
  • Dejar espacio en vuestro disco duro, para alojar el sistema Linux
  • Descargar imagen ISO de la distribución de vuestra preferencia
  • Grabar la ISO a un pendrive (USB). También podéis hacerlo en un DVD pero a estas alturas ¿quién usa ya DVD's?
  • Elegir en el arranque vuestro dispositivo USB
  • Instalar
Dejando espacio en el PC con Windows, para vuestro Linux
A menos que tengáis un 2º disco duro, libre, necesitáis dar espacio a la distribución que vaís a instalar. Con unos 50 ó 60 GB tenéis más que de sobra para este cometido.

Desde windows, primero conviene defragmentar el disco, para dejar el mayor espacio libre posible todo junto. Windows puede reducir el tamaño de una partición, pero como máximo sólo puede hacerlo hasta el primer bloque donde donde se encuentre datos, así que conviene defragmentar.


El propio windows tiene una utilidad para ello. Hay muchas utilidades similares, de pago y gratuitas. Yo usaré la versión free de O&O Defrag, porque me gusta, pero podéis hacerlo con la que queráis.

Si optáis por esta solución, una vez descargado e instalado, abrimos el programa, seleccionamos el disco sobre el que queremos dejar espacio libre, y pulsamos el botón START.

Tardará...lo que tenga que tardar, pero os aseguro que es muy conveniente.

Luego, lo más rápido es abrir el explorador de archivos y pinchar en MI EQUIPO con el botón contrario del ratón, y seleccionar la opción ADMINISTRAR.

Una vez dentro, seleccionáis Administración de Discos y os mostrará las unidades que tengáis en vuestro equipo.

En la imagen veis que yo tengo ahora mismo, sobre el disco identificado como C: (que por cierto es el que he defragmentado) un tamaño de unos 48GB.

FIJAROS MUY BIEN EN QUE SIEMPRE HABRÁ UNA PARTICIÓN DE 100 MEGAS (la que en la imagen pone 99), QUE ES LA PARTICIÓN EFI; esta partición la usaremos cuando luego instalemos Linux. Por ahora no se os ocurra tocarla para nada.

Esto es porque yo ya lo había reducido. Vosotros tendríais que pinchar con el botón contrario del ratón y elegir la opción Reducir Volumen, con lo que os aparece una nueva ventana con el tamaño que queréis reducir.
NO APURÉIS, ya que por defecto os indica lo máximo que se puede reducir. Como os digo, para lo que vais a hacer, con 50 ó 60 GB tenéis más que de sobra.

Al final del proceso tendréis el nuevo espacio, que quedará de la siguiente forma:
  • no formateado
  • sin asignar
  • sin letra mapeada dentro de windows
Perfecto, dejadlo así porque es lo mejor para Linux.

Descargar la ISO de la versión GNU/Linux que prefiráis
Para este post yo voy a utilizar FEDORA, pero los pasos son los mismos (cambia un poco la instalación, porque cada distribución es singular, pero la filosofía es la misma).

Nos vamos a la página del proyecto Fedora, y descargamos la última versión estable que exista: link de descarga para la versión normal (workstation) es éste.


Grabar la ISO en un USB, para que quede "arrancable"

Para este paso, y dado que todavía estáis en Windows, tenéis muchas opciones y muy buenas. No voy a explicarlas todas porque son muy sencillas y se explican por si mismas: sólo hay que enchufar un usb de unos 4 GB mínimo, con el programa que hayáis elegido seleccionáis la ISO que os habéis descargado y, sin modificar ninguna opción más, simplemente comenzáis la grabación.

Varias utilidades para esto:
Llegados a este punto, ya tenemos todo para comenzar la instalación.

/****************************************************************************/

UEFI intentará arrancar siempre siguiendo el orden establecido en la Bios por lo tanto:
  • O tenéis habilitada alguna tecla para, en el momento de encender el ordenador, indicarle desde dónde arrancar (boot)...
  • O tendréis que entrar en la bios (generalmente con F2, F12, F10, Del, Supr,... depende del modelo) y ahí ir a la sección donde esté el orden de arranque y, CON EL USB ENCHUFADO YA (para que lo detecte), seleccionarle para que primero intente arrancar desde el mismo. 
Una vez conseguido, podemos comenzar la instalación.

En el siguiente paso podréis probar Fedora o instalarlo directamente al disco duro.

El primer paso será la selección de idioma. Al pulsar en CONTINUAR, en el supuesto de que, como yo, estéis ante una versión que todavía no es definitiva (estable) os mostrará un bonito mensaje donde os dirá que podéis 'cagarla'... y donde deberéis mostrar vuestro consentimiento y aceptar el destino (siempre me ha gustado este aviso :-) ).

Aquí llega el paso importante. En esta parte del proceso, el instalador nos detectará el teclado y la zona horaria y deberemos seleccionar el destino de la instalación. Ahora id despacio porque, por defecto, el instalador está preparado para un particionado automático (que por otro lado y tal y como hemos dejado preparados los discos, funcionaría perfectamente).

Tenemos 3 formas de abordar el particionamiento del disco, para una correcta instalación.

Primero es necesario conocer un par de cuestiones básicas (para los principiantes, el resto de usuarios Linux ya lo sabe):

¿qué particiones son necesarias?.

Bien, aquí hay mucho debate, pero yo no me voy a extender. Os indicaré lo básico y recomendable:

  1. Si estamos en un sistema UEFI, es obligatorio usar la partición EFI existente y montarla con el nombre /boot/efi.  NO FORMATEAR, porque si no perderéis el instalador del resto de sistemas operativos (en este caso el de windows).
  2. Obligatorio que exista una partición raiz, que en Linux se identifica con el símbolo "/".
  3. Conveniente son otros puntos de montaje, pero si no los creamos nosotros, los creará el sistema y todos colgarán del raíz. Estos otros puntos son, por ejemplo: /home (donde se guardarán nuestros archivos personales -similar al "mis documentos" de Windows), /boot, /temp, etc...  El caso concreto del /home es que si lo montamos nosotros de forma independiente y con el tamaño que queramos, la ventaja será que si en un futuro volvemos a necesitar instalar Fedora por cualquier motivo, al seleccionar el /home que ya teníamos antes, y no formatearlo en futuras instalaciones, nunca perderemos nuestros datos y configuraciones, porque están en una partición independiente; si no lo creamos nosotros, se creará automáticamente dentro del raíz (/), pero eso significará que una futura nueva instalación lo machacará y, por tanto, perderíamos los datos.
  4. SWAP (área de intercambio). Las actuales distribuciones no suelen necesitarla para funcionar ya que los portátiles actuales tienen memoria de sobra, pero sí es conveniente crearla para usar sin problemas las opciones de suspensión e hibernación.
FORMATOS DE LAS PARTICIONES. El estándar (aunque algo antiguo) sigue siendo "EXT4", así que no os compliquéis. La única partición que no os pedirá formato es la 'swap', que sólo aparecerá como "área de intercambio" y es manejada automáticamente por el sistema.

Resumiendo: vamos a asegurarnos de tener estas 3 particiones:
  • / (que es donde se monta la raiz). Dependiendo del tamaño, suelo asignarle entre 30 y 50 GB. En este ejemplo, como estoy jugando un un tamaño total de 50GB, lo dejaré más pequeño.
  • /boot/efi (que es donde se almacenará el arranque UEFI, y que convivirá con otros sistemas operativos, como por ejemplo Windows u otras distribuciones linux). El tamaño no hay que tocarlo, porque la partición ya existe (lo veremos en el siguiente paso).
  • "área de intercambio". Hay distribuciones que te obligan a que sea, como mínimo de 8 GB. Si tienes espacio de sobra (que seguro lo tienes) puedes ponérselo a dicho tamaño, aunque ya te aseguro que es muy posible que nunca se haga uso de la misma.
La configuración automática del almacenamiento nos generaría, como mínimo, estas 3 particiones. Vamos a comprobarlo, para ir acostumbrándonos a estos términos.

Seleccionamos PERSONALIZADA y luego pulsamos en HECHO.

Aquí vemos que de un disco total de 100GB, tenemos libre 50,78 GB (que son los que dejamos desde windows, cuando reducimos la partición).

Si desplegamos el grupo llamado DESCONOCIDO veremos las particiones existentes actualmente y que, como os podéis imaginar, corresponden a las que se crearon en la instalación de WINDOWS:
De aquí no tocaremos nada, simplemente es para ver lo que ya existe y para confirmar que la partición EFI está identificada en este momento como /sda2

Con el botón "+" podemos ir creando las particiones indicadas antes, una a una y asignándoles tamaño, punto de montaje y formato, y partiendo del tamaño disponible actual.

Nosotros, por rapidez y comodidad, vamos a pulsar en CREARLAS AUTOMÁTICAMENTE, y luego las repasamos para ver qué va a hacer Fedora.
En este caso, Fedora nos ha propuesto crear 4 particiones:
  • EFI, que ya ha detectado que está montada en /sda2 y va a usarla, asignándolo como punto de montaje "/boot/efi".  Es muy importante que comprobéis que NO SE MARQUE la opción de 'reformatear', porque si la marcáis, borráis el arranque de Windows.
  • Swap, que le ha asignado unos 4 GB +/-
  • /boot, con 1 GB (no es necesario que esté separada de la raíz, pero por ahora lo dejamos así)
  • / (raíz) que ha ocupado el resto de espacio libre.
Pulsando sobre cada una de ellas podéis ver sus detalles: nombre del punto de montaje, tamaño, si se formateará o no, etc...


Esto es lo que queremos, así que ya podemos pulsar sobre el botón HECHO.


Nos sale un resumen de los cambios que va a hacer. Si os fijáis, aquí no sale la partición EFI (/sda2), ya que en esa partición no va a hacer ningún cambio, simplemente va a usarla.

En cuanto digamos que ACEPTAR CAMBIOS ya no hay marcha atrás, así que...

Jeje, os quería asustar.
El último momento en que ya no hay marcha atrás es ahora, en cuanto digáis que ya puede comenzar la instalación.
Pulsamos en empezar...
...y sólo queda esperar.

Si tenéis un disco SSD, la instalación tardará apenas 8 ó 9 minutos (a diferencia de Windows, que es como las pilas de Duracell -dura, y dura, y dura...-).

Lo que estamos haciendo es instalar Fedora junto a Windows, por lo que si todo lo hemos hecho bien, Y NO HEMOS BORRADO LA PARTICIÓN EFI, cuando encendamos el ordenador nos debe salir el menú de arranque de Fedora, llamado GRUB2 y donde, entre otras opciones, estará la de arrancar Windows, con lo que ya tendremos, en un mismo ordenador, ambos sistemas operativos y podremos arrancar con el que queramos.
Una vez finalizada la instalación, salimos de la misma y apagamos el equipo. Quitamos el USB con el que hemos hecho la instalación, cruzamos los dedos... y encendemos.

Debe salirnos un menú similar al de la imagen, donde la primera opción será Fedora y donde también tenemos el arranque de Windows 10, que está identificado como Windows Boot Manager.  Esto significa que podemos arrancar con cualquiera de los 2 sistemas.

Reto conseguido. Ahora a mundearnos con Fedora.


El secreto es hacer uso de la partición EFI y montarla siempre como /boot/efi, PERO SIN FORMATEARLA, para no perder los otros sistemas que tengamos.

En algunas BIOS, para poder comenzar la instalación, es necesario desactivar el denominado SECURE BOOT, y ponerlo en modo Legacy. Dado que hay distintas bios, prefiero no entrar en detalle en este punto, pero normalmente el instalador os avisará si fuera vuestro caso.

Salu2.







Wednesday, March 14, 2018

GSConnet-Android y Gnome de la mano

Hasta ahora, tenía "conectados" mi teléfono Android a Fedora (con Gnome) a través de la extensión MConnect, que se trata de una implementación del protocolo KDE Connect (nativo del escritorio KDE o Plasma), para hacer uso del mismo sobre entorno Gnome.

Esta extensión funciona perfectamente. No obstante, hoy voy a probar una extensión nueva, y que también es una implementación del protocolo KDE Connect, con perfecta integración en Gnome-Shell, explorador de archivos Nautilus y de los navegadores más habituales en Linux, como son Chrome o Firefox.

Se trata de GSConnect.

El proyecto está alojado en GitHub, y el sitio natural para instalar dicha extensión es desde la web de extensiones de Gnome.

Lorenzo ha explicado perfectamente cómo instalar y configurar dicha extensión en entornos basados en Debian (con ubuntu y derivados).

Nosotros aprovecharemos esta guia y lo haremos en Fedora.

Dado que esta extensión, para su correcto funcionamiento, requiere unas pocas dependencias, vamos a proceder en orden con todos los pasos, para garantizar la correcta instalación:

Instalar KDE Connect en nuestro dispositivo Android (caso de que todavía no lo hayáis hecho). Este será el programa que enlazará con nuestro escritorio Gnome. La aplicación está disponible en Google Play.

Preparar nuestro escritorio Gnome, instalando las dependencias que necesitaremos:

$ sudo dnf install sshfs folks gnome-online-accounts libgdata gsound nautilus-python nautilus-extensions libcanberra-gtk3

(muchas ya estarán instaladas, sobre todo si habéis usado MConnect anteriormente).

Instalar la extensión desde la web de extensiones de Gnome, de la forma habitual, pasando el interruptor de OFF a ON.

Una vez instalada la extensión toca configurar, tanto el teléfono como la extensión en sí misma. Para evitar posibles problemas, conviene reiniciar el equipo.

Veremos que en nuestro área de notificaciones nos aparece el nuevo icono correspondiente a esta extensión.

En primer lugar, emparejamos el teléfono con el PC. Desde el móvil, ejecutamos el KDE Connect y, en los dispositivos, nos aparecerá nuestro PC. Pulsamos sobre él y solicitamos la vinculación. Aparecerá un mensaje en el equipo indicando que hay un dispositivo que se quiere vincular, y donde veremos tanto la huella digital de nuestro teléfono como la del ordenador. Si no fuera así, reiniciamos el equipo y volvemos a realizar estos pasos. Después, pulsamos aceptar y en cuestión de segundos ya estarán emparejados, tanto el escritorio Gnome como nuestro dispositivo Android.

Sabréis que están perfectamente emparejados cuando el KDE Connect del teléfono nos indique que está conectado a GSConnect.

Del icono de nuestra extensión, seleccionamos la opción de Configuración de móviles. Nos aparecerá una pantalla con la identificación de GSConnect.

Vamos a la opción Preferencias y activamos lo que queramos (en mi caso quiero ver también el nivel de la batería y la integración con Nautilus que, teóricamente, me permitirá usar el explorador de archivos para enviar archivos directamente al teléfono).
Por último ya sólo queda configurar desde el PC los complementos que queremos habilitar en nuestro móvil.

Volvemos a seleccionar la opción "Configuración de móviles" y en la ventana que se nos presenta, en la opción Dispositivos, ya debe salir nuestro teléfono.

Lo seleccionamos y a la derecha vemos todos los complementos y opciones que podemos habilitar.

Creo que los nombres de los mismos son representativos de lo que hacen, por lo que dejo a discrección del usuario activas los que consideréis... (hay muchas opciones, más allá de las que se ven en la imagen).

La integración con Gnome nos permite, entre otras cosas, enviar archivos directamente a nuestro dispositivo, desde el PC, con un simple click en el botón derecho...


Por último, 2 cosas importantes:


  1. Revisar los permisos en el teléfono. Desde la aplicación KDE Connect os indicará si algún complemento o funcionalidad necesita permisos especiales para funcionar:  seleccionarlo y darle permisos.
  2. Ya os habréis dado cuenta que, en nuestro área de notificación, nos ha aparecido un icono activo con el acceso a nuestro móvil, y con la información y funcionalidades que hayamos activado en los complementos.


Muchos de los complementos admiten configuración específica; se accede a la misma con la ruleta dentada. 


Sólo me queda decir que enredéis sin problema, y que disfrutéis de esta maravillosa integración entre ambos mundos.









Sunday, March 11, 2018

Descarga música y vídeo desde Fedora


De las muchas formas que hay para descarcar contenido desde la web (vídeos o mp3 de páginas tipo Youtube), personalmente me gustan mucho las soluciones de 4kdownload.

Esta web dispone de distintas utilidades y los programas están disponibles para distintos sistemas operativos, entre ellos Linux.

Los paquetes Linux están empaquetados en DEB, es decir, para Ubuntu y derivados, pero existen versiones llamadas "portables" donde el programa se lanza a través de "sh", lo cual facilita que pueda ejecutarse desde cualquier distro.  Vamos a ver cómo incorporarlo en Fedora, y como implementarlo en el lanzador de aplicaciones de Gnome.

Primero nos vamos a la página oficial y nos descargamos el archivo comprimido (versión portable) de los programas que queramos, en mi caso serán:

  • 4kVideoDownloader, para descargar vídeos
  • 4kYouTubetoMP3, para descargarnos un MP3 con lo que estemos viendo
Para ambas opciones se hace igual:  desplegamos la flecha que señala la versión Ubuntu y seleccionamos la opción "Portable", y descargamos.

 Tenemos un zip que únicamente tendremos que descomprimir en nuestra carpeta personal, donde más rabia nos dé.

De esta forma ya se podría ejecutar el programa sin problemas ya que sólo tendríamos que irnos con la terminal a la ruta donde lo hayamos descomprimido y lanzar cada uno de los programas con su correspondiente comando:

sh 4kvideodownloader.sh  ó  sh 4kyoutubetomp3.sh.  Nos lanzará la interfaz gráfica del programa donde únicamente tendremos que "pegar enlace" de lo que estemos viendo.
Dependiendo de si estamos descargando vídeo o mp3, nos permitirá descargar en distintas calidades.

El programa se explica por sí mismo, por lo que no voy a perder tiempo en él.

Si no queremos ir a la terminal para lanzarlo y nos gustaría disponer de un lanzador en el dash de Gnome (similar el resto de aplicaciones), debemos editar el menú de Gnome.

Una de las formas más sencillas es haciendo uso uso del programa "ALACARTE" por lo tanto, para asegurarnos que disponemos de él haciemos un...

$ sudo dnf install alacarte

Una vez instalado, el programa podemos lanzarlo desde el dash con la instrucción "menú":

El programa es muy intuitivo:
  • seleccionamos una categoria
  • pulsamos 'Elemento nuevo'
  • Y rellenamos el lanzador pondiendo en Name el nombre que queramos ver cuando llamemos al programa, y en Command ponemos la ruta completa hacia nuestro archivo con extensión *.sh (el botón Browse nos ayudará a llegar hasta él)
  • Por último, si queremos dejarlo bonito, con el cuadrado de la izquierda podemos seleccionarle un icono. Yo, personalmente, me gustan los suyos así que, por comodidad,  los he copiado en una carpeta y luego los llamo desde aquí.
Os dejo los 2 iconos habituales de estos 2 programas:

 



De esta forma, cuando llamaras a estos programas desde el dash, quedaría de la siguiente forma:


Y símplemente seleccionarías el que te interese.

Creo que es una forma elegante de integrar ambas soluciones en nuestro Fedora.

De todas formas, quien no quiera usar programas específicos, siempre puede usar el truco de poner la palabra bajar justo delante de youtube (en la barra de dirección), y pulsar intro. Se generará una pantalla nueva con varias opciones:
  • bajar directamente el vídeo que estamos viendo
  • generar otras opciones de descarga:
    • calidades adicionales
    • sólo el MP3 correspondiente
En las  siguientes capturas veis la secuencia completa:





El contenido descargado pude ser fácilmente trasladado a cualquier dispositivo Android... ya sea usando cable de datos, opciones wifi, o aprovechándonos de una extensión para Gnome que hace uso del maravilloso KDE Connect que existe en el escritorio Plasma... pero eso será otro artículo.

Visor de imágenes desde la terminal

Visores gráficos de imágenes hay muchos, buenos y variados. Describirlos todos sería absurdo.
La entrada de hoy es para mostrar un visor desde la línea de comandos y que, por lo tanto, es rápido y minimalista. No esperéis multitud de opciones, simplemente hace lo que tiene que hacer:  mostrar.


El visor se llama FEH y su instalación es muy sencilla, ya que se encuentra en los repositorios oficiales de nuestra distro.
En el caso de Fedora, su instalación es muy simple:

$ sudo dnf install feh


Solo necesitamos ir desde nuestra terminal a la carpeta donde tengamos las imágenes que queramos ver, y lanzar el programa, simplemente con la instrucción "feh", seguida de los parámetros que necesitéis (desde su página oficial podéis ver las opciones existentes)

Si no ponéis ningún parámetro, simplemente abrirá una nueva ventana con la primera imagen, y podéis ir pasando de una a otra con los cursores o simplemente haciendo un clic.

La captura anterior es el resultado de:  $ feh -m

Seguro que en algún momento le sacáis utilidad por la rapidez en la visualización.

Saturday, August 19, 2017

Fedora Gnome, KDE, KDE Connect y MConnect

Desde hace unas semanas estoy probando KDE Plasma. Instalé KDE Neon y vi que el escritorio era más fuído que hace años, cuando probé KDE, por lo que me he animado a instalar mi distribución preferida con este escritorio.

Desde hace años soy usuario de Fedora; no voy a entrar en la dinámica de si una distribución es mejor que otra: para gustos ya están los colores, y cada uno debe amoldarse a la distribución con la que esté más agusto.

De hecho Fedora es mi distro principal, con Gnome, pero tengo instaladas otras que también uso.

La instalación, como siempre es fácil y rápida (sobre SSD, jeje).

Lo primero que voy a hacer es emparejar el teléfono android con el PC, mediante KDE Connect.

Lo primero de todo es instalar en el teléfono la aplicación KDE Connet que se encuentra en el Google Play (también está disponible en F-Droid, etc...)

Aplicación para el teléfono

Cuando edito las preferencias de KDE Connect y le doy a actualizar para que busque mi teléfono (el cual hay que tener encendido y conectado a la misma wifi que el PC), en principio no me lo detecta. Las opciones, como se ve en la primera imagen, son accesibles desde el grupo de notificaciones: icono triángular, que nos muestra los iconos ocultos, abajo a la derecha; seleccionamos KDE Connect con el botón derecho...

¿¿Motivo??  Pues que en el caso de Fedora, hay que activar el servicio KDE dentro del Firewall (cortafuegos), ya que por defecto, dicho servicio no está activado.


Al cortafuegos (firewall) podemos acceder muy fácil desde el botón de inicio, simplemente comenzando a escribir "cortafuegos" o navegando por el menú hasta llegar a la Aplicaciones de Administración.

Una vez en él, por defecto os aparece la Configuración "en tiempo de ejecución", por lo que los cambios que hagáis se perderán cuando cerréis sesión.  Debéis cambiar a Configuración Permante, como véis en la imagen, y una vez allí, como ya estáis en Zonas y en Servicios, bajáis y buscáis el servicio KDE Connect y lo activáis.

Después reiniciáis el servicio (podéis reiniciar el PC completamente) y ya os aparecerá vuestro dispositivo, podéis emparejarlo con el teléfono... y ya os podréis mover por él con la estructura similar a cualquier árbol de directorios.




Sencillo, ¿no?









Escritorio Gnome
Existe un extensión para Gnome, que dota a este escritorio de la misma funcionalidad que KDE Connect a Plasma. La extensión se llama MConnect, y podéis descargarla desde la web de las extensiones para Gnome.

De hecho se apoya en en KDE Connect, por lo tanto, para usarla en entornos Gnome deberéis
  1. instalar ambos: kde-connect (que suele estar en todos los repositorios)
  2. activar la extensión comentada antes
Una vez hecho esto, en Gnome nos aparecerá una nueva opción, tal y como podéis ver en la imagen anterior.

La primera vez que vayáis a emparejar vuestro teléfono hacerlo con la "Mobile Settings". Esta opción os arranca la misma ventana explicada en la parte superior del artículo.

Seleccionáis vuestro dispositivo y emparejáis (acordaros que si no aparece posiblemente haya que activar el servicio 'kde-connect' dentro de la configuración permanente del cortafuegos.

Una vez hecho esto, el dispositivo siempre estará disponible: con que encendáis una vez la pantalla ya quedan operativas las opciones típicas que véis en la imagen inferior: enviar sms, localizador de vuestro móvil (es como si os hiciéseis una llamada, para que suene y localizarlo), moveros por las carpetas del mismo y compartir contenido.

Como veis, gracias a esta extensión podemos acceder fácilmente a nuestro dispositivo, tanto desde el escritorio Plasma como desde Gnome.

Último post

Debian 9 + Firefox + Thunderbird actualizados

De todos es conocida DEBIAN, "madre de todas", denominado por muchos "el sistema operativo universal". Y aprovechando ...