Social Icons

sábado, 31 de enero de 2015

Instalar TeX Live en Ubuntu sin usar apt-get

Introducción

Como es bien sabido, el software que se instala en Ubuntu/Debian con apt-get es a menudo antiguo. Es el caso de la distribución de Tex Live de LaTeX al instalar Ubuntu 14.04 LTS: con apt-get se instala TeX Live 2013/Debian pudiendo bien estar viva ya la versión TeX Live 2014 u otra posterior.

En este post explicaremos como instalar la última distribución de TeX Live en nuestro Ubuntu o cualquier otro Linux. Para ello evitaremos el uso de apt-get obviamente.

Realmente la decisión de no utilizar apt-get para instalar TeX Live conlleva, como diremos, no instalar con apt-get: auctex, catdvi y sagemath.


Instalación de TeX Live

texlive es nuestra distribución preferida de LaTeX. Resulta penoso ver como con nuestra instalación de Ubuntu, si instalamos texlive con apt-get, casi siempre instalamos una versión antigua de nuestro LaTeX.

Para evitarlo podemos hacer una instalación manual de  texlive por medio de las siguientes instrucciones.  Lo primero es instalar perl-tk:

sudo apt-get install perl-tk

seguidamente, según figura en "Installing TeX Live over the Internet", podemos bajar el instalador para Unix: un pequeño programita que nos facilita la instalación.  Si se prefiere algo universal podemos  bajar este otro instalador  pero no es necesario ni recomendable en modo alguno para nuestro Ubuntu. Suponiendo  que tenemos ya "install-tl-unx.tar.gz", abrimos la consola y vamos al lugar donde se ha ubicado, supongamos para fijar ideas que es /Descargas tras lo que ejecutaremos

tar -xf install-tl-unx.tar.gz 

se habrá generado tras ello colgando de /Descargas un directorio con un nombre algo así como éste:

install-tl-20150125

entrando en ese directorio (mi_usuario es como habitualmente el nombre de nuestra cuenta en nuestro equipo)

cd /home/mi_usuario/Descargas/install-tl-20150125

(cada cual sustituirá "mi_usuario" e "install-tl-20150125" por lo que proceda en su situación) y seguidamente ejecutamos lo siguiente:

sudo ./install-tl -gui perltk

Se abrirá una ventana titulada "Install-tl" con la que se puede adecuar a voluntad las condiciones de la instalación.  Recomendamos firmemente hacer sólo un cambio, y no dejar de hacerlo: pulsar en el botón "Cambiar" del último apartado titulado "Crear enlaces simbólicos en los directorios de sistema", pulsar en el botón adjunto al epígrafe "crear enlaces simbólicos en los directorios estándar" (se pondrá rojo) de la pequeña subventanita que se abrirá y finalmente pulsar en el botón de ésta "Aceptar". Con ello mandamos crear los importantísimos enlaces simbólicos (esto se hace ya automáticamente):

ficheros ejecutables en: /usr/local/bin
páginas de manual en: /usr/local/share/man
información en: /usr/local/share/info

Antes figuraba junto al epígrafe "Crear enlaces simbólicos en los directorios de sistema" de la ventana principal la palabra "No" y ahora figura la palabra "Sí". Pulsamos tras cerciorarnos de ello el botón con la inscripción "Instalar Tex Live".  Ahora comienza un proceso de instalación que puede durar algún tiempo. Cuando acabe actualizaremos lo instalado desde la consola con las órdenes:

sudo tlmgr update --self
sudo tlmgr update --all

y periódicamente podemos, y debemos, repetir estas dos órdenes para mantener nuestro sistema actualizado. Podemos consultar el uso de tlmgr en este manual.

Instalación de emacs y auctex

Está claro que no es conveniente instalar auctex mediante apt-get, pues se llevaría a cabo una instalación paralela de LaTeX que en modo alguno conviene tener en el árbol del sistema interactuando con la instalación "manual" antes realizada.

No hay problema en instalar emacs disfrutando de la comodidad de apt-get; eso sí, instalaremos la última versión (al momento de escribir el post era la Emacs 24.3.1). Para ello:

sudo apt-get install emacs24

Una vez que tengamos instalado TeX Live y emacs, pasaremos a instalar auctex. Hay muchas formas de hacerlo, pero la que preferimos nosotros por su facilidad y efectividad es la siguiente:

*) abriremos emacs

*) M-x list-packages (por supuesto M-x significa Alt-x)

Si no queremos, o no podemos, usar el ratón:

*) llevar el cursor hasta auctex

*) Ctrl-x o (lleva a la segunda subventana que acaba de abrirse),  Ctrl-i (lleva al botón de "Install"),  Intro, seguidamente "y" para responder y finalmente intro.

Si preferimos usar el ratón:

*)  hacer clic sobre auctex
*)  hacer clic sobre el botón de "Install" en la subventana que se ha abierto
*)  hacer clic sobre el botón de "Yes"

En cualquiera de los casos, el proceso sabremos que ha acabado cuando veamos en la subventana inferior el mensaje "Installed".

Muy importante

Si somos usuarios de sagemath, no es conveniente instalarlo desde repositorio, pues ello significará una instalación paralela de LaTeX que quedará inconvenientemente superpuesta a la anteriormente hecha. La alternativa es la instalación manual, que es muy limpia y está explicada con sumo detalle  en éste nuestro post.

Por la misma razón deberemos evitar instalar catdvi.

Nexos de Interés

http://wwwae.ciemat.es/~oglez/webcms/oginfo/combinaciones_emacs.html
http://www.maths.manchester.ac.uk/~gb/emacs/installauctex.pdf
http://www.gnu.org/software/auctex/
https://www.gnu.org/software/auctex/manual/auctex.index.html
http://www.emacswiki.org/emacs/AUCTeX
http://www.blackhats.es/wordpress/?p=209
https://support.google.com/chrome/answer/157179?hl=es

Posdata 

La instalación de TeX Live aquí explicada soluciona el problema que presenta el editor Atom con los paquetes añadidos:

-) latex
-) language-latex

al intentar compilar un fichero .tex, arrojando el mensaje de error:

TypeError: Cannot read property 'outputFilePath' of undefined
at /home/miUsuario/.atom/packages/latex/lib/latex.coffee:63:24
at /home/miUsuario/.atom/packages/latex/lib/builders/latexmk.coffee:17:9
at ChildProcess.exithandler (child_process.js:752:5)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1013:16)
at Socket. (child_process.js:1181:11)
at Socket.emit (events.js:107:17)
at Pipe.close (net.js:461:12)

y que ha sido explicado en el "issue outputFilePath #37" de GitHub sobre el editor Atom.


Y ... esto es todo por hoy.


viernes, 4 de julio de 2014

Un repositorio impide la actualización del software en Ubuntu 14.04

Introducción

A veces uno de los repositorios, casi siempre de entre los no oficiales, que tenemos instalados deja de estar operativo o malfunciona. Ello impide la actualización de nuestro sistema. Es el caso reciente con el repositorio de Spotify.

Supongamos que en las labores de actualización, por ejemplo al ejecutar la orden

sudo apt-get update

aparece un mensaje del tipo:

Leyendo lista de paquetes... ¡Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/repository.spotify.com_dists_stable_non-free_i18n_Translation-es%5fES
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

lo cual hace imposible cualquier labor de actualización e instalación.

¿Qué hacer en este caso para solucionar el problema?

Inhabilitar el repositorio que da problemas

Podríamos pensar en suprimir el repositorio con Synaptic, pero ello no será viable dado que para arrancar Synaptic debe leer primero la lista de repositorios y comprobar que están activos, labor que no se podrá completar con el consiguiente cierre de la aplicación Synaptic. Por tanto debemos hacerlo a mano. Para ello editaremos el fichero que contiene la lista de repositorios:

sudo nano /etc/apt/sources.list

y comentaremos la línea correspondiente al directorio, en nuestro ejemplo la línea de Spotify que es la siguiente:

deb http://repository.spotify.com stable non-free

Para comentar escribimos el signo # al principio de la línea, con lo que nos quedará esto

# deb http://repository.spotify.com stable non-free

guardamos el cambio hecho con el editor nano y salimos. La labor está ahora hecha.

Finalización de la tarea

Para finalizar la labor quedan tres labores. La primera es borrar el rastro del problema que llevaba al informe de error:

sudo rm /var/lib/apt/lists/* -vf

Seguidamente debemos actualizar la lista de repositorios de nuestro sistema:

sudo apt-get update

y finalmente reiniciamos el sistema. Si se desea hacerlo desde la termina, ya sabemos que es con la orden:

sudo reboot

Consideraciones finales

Es posible que este directorio problemático vuelva a estar en condiciones dentro de unos días. Cuando queramos podemos hacer lo mismo que hemos hecho pero en lugar de comentar la línea, descomentándola.

Resumen

1) abrir la terminal
2) sudo nano /etc/apt/sources.list
3) comentar el renglón:
            deb http://repository.spotify.com stable non-free
    poniendo # al comienzo del mismo.
4) sudo rm /var/lib/apt/lists/* -vf
5) sudo apt-get update
6) sudo reboot

Créditos: información elaborada a partir de los sitios:

http://ubuntuforums.org/showthread.php?t=863742
http://www.adslzone.net/postt366394.html

Y ... esto es todo por hoy.

P.D.: en lugar de usar el cliente de Spotify se puede disfrutar del servicio desde https://play.spotify.com/

sábado, 19 de abril de 2014

Instalación estándar de Ubuntu 14.04 LTS

Introducción

En la versión 14.04 de Ubuntu hay menos detalles descuidados, como era de esperar; no obstante observamos que el sistema de ventanas de Ubuntu 14.04 bajo Unity no va fino, funciona mal en varios aspectos, tratándose de una LTS como es el caso. En este post anotamos algunas indicaciones para solventar pequeños problemas y damos una guía, en el formato habitual, para instalar las herramientas básicas que han de ser usadas en el trabajo científico--técnico. Como novedad esencial, damos instrucciones para poder incorporar  a nuestro Ubuntu de forma fácil la interfax de Telegram.

También como novedad, aunque menos, traemos la instalación de un complemento que teníamos proscrito de nuestro blog, como sabrán nuestros lectores más fieles,  por los muchos problemas que daba. Ese complemento no es otro que  Google Earth, tan útil para movernos o hacer planes de trabajo y ocio. La instalación, al menos en nuestros equipos ---que son de 64 bits, ha ido bastante bien.

Los usuarios habituados a Linux tendrán en esta página una cómoda y eficaz guía para "qué hacer después de instalar Ubuntu" ... un consejo amable. Los nuevos en este sistema compararán y verán que, por nada de dinero y esfuerzo, Linux supera a Windows claramente y que comienza a ser comparable en prestaciones a Mac OS X, superándolo claramente en ciertas facetas. Linux es ideal herramienta de trabajo para estudiantes en general, y obligada para los estudiantes de ciencias informáticas: ¡qué sería el trabajo en laboratorio para ellos sin Linux!

Con el deseo sincero de que esta información sea de utilidad a nuestros queridos lectores, les dejamos sin más ante la sencilla y apasionante ... acción.


Adecuación del Escritorio

Suponemos recién instalado Ubuntu 14.04 en nuestro ordenador. Para ello seguiremos cualquier guía de instrucciones de las que se han publicado.

Lo primero habilitar los cuatro escritorios habituales en nuestro sistema. Para ello, activamos "Configuración del sistema" (en el lanzador, icono de la rueda dentada con la llave superpuesta)  y hacemos lo siguiente:

Apariencia > Comportamiento > tic en Activar las áreas de trabajo

Seguidamente asociamos las secuencias de teclas habituales desde

Teclado > Atajos > Navegación

de acuerdo con lo siguiente:

Cambiar al área de trabajo 1                                                Ctrl + 1
Cambiar al área de trabajo 2                                                Ctrl + 2
Cambiar al área de trabajo 3                                                Ctrl + 3
Cambiar al área de trabajo 4                                                Crtl + 4

No olvidar que Nautilus ha cambiado algunos atajos habituales y que para la completa navegación interna desde nautilus necesitamos poder volver hacia atrás sin ratón. Antes se hacía con la tecla de borrar el carácter anterior y ahora ha dejado de usarse a tal menester. La sustituye la secuencia:

                                         Alt + the Right Arrow Key

para ver una buena colección de atajos podemos visitar nosinmiubuntu.


Etapa de Completación de Instalaciones

Instalación de Dropbox

Si pensamos instalar Dropbox, hemos de saber que hace un par de versiones de Ubuntu encontramos el desagradable problema de que no sale su icono en la barra de tareas tras la instalación. Ello se debe a que falta una librería, la cual se instala con la orden:

sudo apt-get install libappindicator1

Puede ser de interés instalar estas otras librerías según la orden:

sudo apt-get install python-appindicator python-gpgme

Seguidamente bajamos el paquete .deb de la página de Dropbox. Nosotros hemos bajado

dropbox_1.6.0_amd64.deb

y lo instalamos desde la consola con la orden

sudo dpkg -i dropbox_1.6.0_amd64.deb

Si no quedase configurado por lo que fuese, podemos recurrir siempre a:

 sudo apt-get install -f 

lo cual nos libraría casi seguro de todos los problemas y completaría la operación. Ahora ejecutamos la aplicación Dropbox (super+a y escribimos en la casilla de búsqueda dropbox y clic sobre el icono de dropbox)

En función de que tengamos o no cuenta de Dropbox el procedimiento será distinto. Si no tenemos cuenta, hay que hacerla y dejarse llevar. Si la tenemos, deberíamos haber copiado nuestro ancestral directorio Dropbox en el lugar ancestralmente preferido y hacer "login" con los datos de nuestra cuenta cuando se nos solicite. El directorio  Dropbox será reconocido y actualizado en poco tiempo.

Instalación de Mega


Si pensamos instalar Mega, necesitamos unas librerías previas, por lo que haremos:

sudo apt-get install libc-ares2 libcrypto++9

y si no lo hemos hecho antes, haremos ahora:

sudo apt-get install python-appindicator

Seguidamente bajamos  de la página de Mega el paquete .deb sincronizador. Nosotros hemos bajado

megasync-xUbuntu_14.04_amd64.deb

y hemos aprovechado en el momento para bajar también el paquete

nautilus-megasync-xUbuntu_14.04_amd64.deb

Estando en el lugar de la descarga, lo instalamos desde la consola con la orden:

sudo dpkg -i megasync-xUbuntu_14.04_amd64.deb


Como hemos señalado varias veces, si no quedase configurado por lo que fuese, podemos recurrir siempre a:

 sudo apt-get install -f 

lo cual nos libraría casi seguro de todos los problemas y completaría la operación.

Ahora ejecutamos la aplicación Mega (super+a y escribimos en la casilla de búsqueda mega y clic sobre el icono de Megasync)

En función de que tengamos o no cuenta de Mega el procedimiento será distinto. Si no tenemos cuenta, hay que hacerla y dejarse llevar. Si la tenemos, deberíamos haber copiado nuestro ancestral directorio Mega en el lugar ancestralmente preferido y hacer "login" con los datos de nuestra cuenta cuando se nos solicite. El directorio  Mega será reconocido y actualizado en poco tiempo.

Estando en el lugar de la descarga de nautilus-megasync-xUbuntu_14.04_amd64.deb haremos

sudo dpkg -i nautilus-megasync-xUbuntu_14.04_amd64.deb

para que nautilus pueda reconocer y manejar oportunamente nuestro directorio Mega. Ahora debemos reiniciar todas las instancias de Nautilus.

Instalar Google Chromium

sudo apt-get install chromium-browser  chromium-browser-l10n

Como fondo para el navegador Chromium tenemos Mulberry y puede resultar agradable.

Instalación de  Adobe Reader

En esta versión de Ubuntu aparentemente ha sido resuelto el bug de Evince por el que no imprimía correctamente con alguna impresoras laser determinados ficheros en formato pdf. No obstante en algunas situaciones puede ser conveniente usar  acroread como alternativa a Evince.

Para instalarlo, descargamos el paquete .deb apropiado de este sitio (¡mucho cuidado! por defecto se descargaría el .rpm y eso de nada nos sirve, así que habremos de seleccionar el .deb que se ofrezca en ese momento). Una vez tengamos el fichero, que para fijar ideas supongamos es AdobeReader_esp-8.1.7-1.i386.deb lo instalamos como sigue: abrimos la terminal y vamos al lugar donde lo tenemos con la corden cd. Si fuera  "Descargas" ese lugar, ejecutamos la orden  cd /home/mi_usuario/Descargas/ (cada cual pondrá en lugar de mi_usuario su nombre de cuenta de acceso o login en el ordenador). Seguidamente ejecutamos:

sudo dpkg -i install AdobeReader_esp-8.1.7-1.i386.deb

Lógicamente habremos de cambiar en esa orden el nombre del paquete por el actual que tengamos. Como puede verse, se trata de software de 32 bits, por lo que se necesitarán bibliotecas especiales que posiblemente no estarán instaladas. En ocasiones el sistema genera el siguiente mensaje:

dpkg: problemas de dependencias impiden la configuración de adobereader-esp:
 adobereader-esp depende de libgtk2.0-0 (>= 2.4).

dpkg: error al procesar adobereader-esp (--install):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 install
 adobereader-esp


El problema se solventa fácilmente ejecutando la siguiente orden en la terminal:

sudo apt-get install -f

y aceptando. Para que "Abrir con" ofrezca a AdobeReader como opción para abrir ficheros en formato pdf, haremos lo siguiente:

sudo gedit /usr/share/applications/AdobeReader.desktop

Con esto lo que hemos hecho es editar el fichero AdobeReader.desktop y ahora procederemos a cambiar la línea:

Exec=acroread

por

Exec=acroread %U

Con esto conseguimos que "Abrir con" de Nautilus ofrezca la posibilidad de abrir ficheros .pdf con Adobe Reader, pues esto falla en esta versión de Ubuntu y en la anterior.

Instalación de  ssh

sudo apt-get install ssh

Es interesante para el uso de ssh contar con el viejo gestor llamado Midnight Commander ---magnífico clon del Norton Commander--- que fue creado por el desarrollador mexicano Miguel de Icaza. Su instalación se hace así:

sudo apt-get install mc

Conviene configurar mc para codifique en utf-8:

Opciones > Juego de caracteres... > Seleccionar > UTF-8

en esta ventana desmarcaremos la casilla "entrada de 8 bits", si está marcada. Si deseamos que quede esta selección para futuras sesiones:

 Opciones > Guardar configuración

Instalamos emacs

sudo apt-get install emacs24

Para solucionar el fallo de emacs con los acentos en Ubuntu 14.04, incluiremos en nuestro fichero .emacs la línea:

(load-library "iso-transl")

Como herramientas complementarias necesitamos:

sudo apt-get install gnome-panel

Instalación del editor Atom

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom

Instalción de synaptic

synaptic facilitará algunas tareas de instalación por medio de la interfax gráfica. 

sudo apt-get install synaptic

Instalación de TeX Live sin usar apt-get (recomendado)

Está explicada en éste nuestro post.

Instalación de TeX Live con apt-get (no recomendado)

Si preferimos, por comodidad o por lo que sea, tener la versión de TeX Live que proporciona Ubuntu entonces ejecutaremos  

sudo apt-get install texlive


Completaremos a placer la instalación de TeX Live con synaptic. Para ello será útil para completar nuestra instalación de LaTeX.

Usar TeX Live con emacs

Una vez que tengamos instalado TeX Live y emacs, pasaremos a instalar auctex. Hay muchas formas de hacerlo, pero la que preferimos nosotros por su facilidad y efectividad es la siguiente:

*) abriremos emacs

*) M-x list-packages (por supuesto M-x significa Alt-x)

Si no queremos, o no podemos, usar el ratón:

*) llevar el cursor hasta auctex

*) Ctrl-x o (lleva a la segunda subventana que acaba de abrirse),  Ctrl-i (lleva al botón de "Install"),  Intro, seguidamente "y" para responder y finalmente intro

Si preferimos usar el ratón:

*)  hacer clic sobre auctex
*)  hacer clic sobre el botón de "Install" en la subventana que se ha abierto
*)  hacer clic sobre el botón de "Yes"

En cualquiera de los casos, el proceso sabremos que ha acabado cuando veamos en la subventana inferior el mensaje "Installed".


Instalación de la plataforma Haskell

sudo apt-get install haskell-platform 

Para usar haskell con emacs conviene ejecutar:

sudo apt-get install haskell-mode

Instalación completa de Java

Indicamos todo lo necesario para habilitar Java en el navegador

sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin

Instalación de sagemath

Si hemos instalado Tex Live sin usar apt-get no debemos instalar sagemath desde repositorio con la utilidad apt-get, debiendo hacerlo manualmente como explicamos en éste nuestro post. Hacerlo según se indica allí tiene la gran ventaja de instalar la última versión, aunque la desventaja del trabajo manual y la no actualización por repositorio. Si queremos librarnos de tales desventajas, podemos hacer la instalación por repositorio.  

Recomendamos abiertamente sagemath en lugar de maxima por mil y una razones. Está  disponible por repositorio, al menos para la versión de 64 bits,  con lo siguiente:

sudo apt-add-repository -y ppa:aims/sagemath
sudo apt-get update
sudo apt-get install sagemath-upstream-binary

Instalación de IPython

Si deseamos instalar IPython a través de pip usando las instrucciones dadas en la página oficial, lo cual es altamente recomendable,  necesitaremos instalar previamente ---por ahora y si no estuvieran previamente instaladas--- algunas librerías:

sudo apt-get install python-dev
sudo apt-get install python3-dev

sudo apt-get install g++
sudo apt-get install libfreetype6-dev

sudo apt-get install libblas-dev liblapack-dev
sudo apt-get install python-dev gfortran

De no ser así, la instalación de las librerías pyzmq, matplotlib, sympy y scipy sería inviables; son en realidad librerías de desarrollo de Python.

Para tener la información completa de cómo instalar IPython mediante pip consúltese nuestro post al efecto.

Instalación de maxima

NO se recomienda su uso, toda vez que existe la maravillosa herramienta sagemath y las asociadas a IPython, ésta última sobretodo. En realidad, si no ha caído en la obsolescencia, está cerca.

sudo apt-get install maxima xmaxima wxmaxima

Instalación de Prolog

sudo apt-get install swi-prolog prolog-el ncurses-doc

Es posible que emacs no esté correctamente adecuado para abrir los ficheros .pl aún con la instalación del paquete prolog-el. El problema sería subsanado incluyendo en nuestro fichero .emacs del siguiente código:

(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
    (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
    (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
    (setq prolog-system 'swi)
    (setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                    ("\\.m$" . mercury-mode))
                                   auto-mode-alist))

Instalación de descompresores

Lo necesario para descomprimir todo tipo de formatos o poder tratar formatos varios:

sudo apt-get install arj rar p7zip-full p7zip-rar unace lzip
sudo apt-get install atool arc lzop nomarch rpm p7zip unalz
sudo apt-get install dbview odt2txt gv
sudo apt-get install python-boto python-tz lrzip

Instalación de dosemu

dosemu es el archifamoso emulador de MS-DOS, que junto a DOSBox es lo único que queda para hacer correr nuestros viejos programas y juegos de MS-DOS. Por suerte, cualquiera de estas dos opciones no dejarán hueco a la añoranza, aunque nosotros preferimos dosemu.

sudo apt-get install dosemu

Instalación de clientes ftp

Filezilla está para todas las plataformas y puede ser, por ello y por sus características, una buena opción:

sudo apt-get install filezilla

La alternativa que ofrecemos es gftp:

sudo apt-get install gftp

Instalación de wine

wine es el emulador de los antiguos windows

sudo apt-get install wine

Cuidado al ejecutar la primera vez wine, pues puede pedirnos una aceptación en la consola que no permite el uso del ratón, para lo que habremos de usar el tabulador.

Instalación de visores

sudo apt-get install djview djvulibre-bin djvulibre-plugin

Adecuación de Rhythmbox

Según la exhaustiva información proporcionada en este post del blog desdelinux, instalaremos todos los complementos del reproductor Rhythmbox con:

sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update
sudo apt-get install rhythmbox-plugin-complete

Luego hay que abrir Rhythmbox, ir al menú Herramientas > Complementos y activar los plugins según sea necesario. También cabe instalar los plugins favoritos uno a unos, si se quiere, como indica el mencionado post.

Si deseamos conservar nuestras listas de reproducción, teniendo en cuenta de que no ha cambiado la ubicación de nuestra música, debemos conservar el fichero playlists.xml que  está ubicado en el directorio:

/home/mi_usuario/.local/share/rhythmbox

En ese mismo lugar encontramos una base recopilación de ubicaciones de nuestra música dentro del fichero rhythmdb.xml, que nos puede seguir valiendo si no hemos alterado la colocación de los ficheros .mp3 respecto a nuestra anterior instalación. Por eso es una excelente costumbre colocar la música de unas instalaciones a otras siempre con la misma estructura en el directorio /home/mi_usuario/Música. Los directorios con nombre están para ser usados de forma propia.

Instalación de vlc

sudo apt-get install vlc vlc-plugin-pulse videolan-doc

Instalación de exaile

El reproductor de música exaile nos permite reproducir radio en streaming, aunque Rhytmbox ha solucionado en la versión 13.10 de Ubuntu el fallo que impedía hacerlo volviendo a ser el bello y eficaz reproductor de siempre, ahora más con la nueva interfax:

sudo apt-get install exaile

Podemos probarlo consiguiendo nuestras direcciones preferidas en los ficheros .m3u que nos sirve:
http://pub2.sky.fm/
http://listen.radionomy.com/misterium

Instalación de pdftk

pdftk es una excelente herramienta para manipular ficheros .pdf. Con ella podremos, por ejemplo, unir en uno varios ficheros con dicha extensión:

sudo apt-get install pdftk

Con pdftk podemos hacer operaciones como unir ficheros .pdf. Una vez instalado, esto se hace con la orden:

pdftk entrada1.pdf entrada2.pdf cat output salida.pdf

o bien

pdftk X=documento1.pdf Y=documento2.pdf cat X Y output documento12.pdf

y si tenemos muchos .pdf para unir, los colocamos en un directorio, los nombramos con números (p.e. 01.pdf, 02.pdf, 03.pdf, 04.pdf, etc.) y ejecutamos desde ese directorio la orden:

pdftk *.pdf cat output salida.pdf

Para un detallado esquema del uso de pdftk y sus posibilidades, consultar "Editar archivos pdf con pdftk": extraer páginas de un pdf, extraerlas de varios pdf y unirlas en uno, invertir el orden de las páginas, cifrar pdf con y sin password, etc.

Instalación de la interfax de Telegram y WhatsApp mediante Chromium

Lo que aconsejamos es instalar ambas aplicaciones como extensiones de Chromium. Evitamos dar explicaciones aquí para facilitar el seguirlas frescas del popular navegador.

Instalación de Google Earth

Para instalar Google Earth en nuestra máquina, ejecutaremos las siguientes cuatro órdenes en el orden en que se enumeran:

sudo apt-get install googleearth-package
make-googleearth-package --force
sudo dpkg -i googleearth_6.0.3.2197+1.1.0-1_amd64.deb
sudo apt-get install -f

Hacer que puedan usar Flash Player los distintos navegadores

En la instalación estándar sólo Firefox usa la utilidad Flash Player. Aunque está llegando a ser obsoleta, aún es muy utilizada, por lo que conviene ponerla a disposición del resto de navegadores. Para ello, podemos ejecutar:

sudo apt-get install pepperflashplugin-nonfree

Librería para cifrado

sudo apt-get install mcrypt

Actualización por consola

La actualización de nuestra instalación Linux bajo Ubuntu puede ser hecha mediante apt-get como sigue:

sudo apt-get update
sudo apt-get upgrade

No obstante, en ocasiones, puede ser necesaria en lugar de la segunda orden la siguiente:

sudo apt-get dist-upgrade

y a veces puede convenir ésta otra en su lugar:

sudo apt-get full-upgrade

Para entender las diferencia entre estas tres variantes, consúltese esta magnífica explicación. Si fuese necesario actualizar el sistema completo a una versión reciente, ejecutaríamos estas tres órdenes (funciona salvo en casos de limitaciones o condiciones específicas):

sudo apt-get update
sudo apt-get upgrade
sudo update-manager -d
Y ... esto es todo por hoy.


domingo, 9 de marzo de 2014

Activar la Wifi del Lenovo ThinkPad B5400 bajo Ubuntu 12.04 LTS o Ubuntu 13.10

Introducción

(Ha sido probada la instalación de Ubuntu 15.10 en un Lenovo ThinkPad B5400 y ha funcionado aceptablemente. Fue necesario instalar sin conexión Ethernet y sin conexión wifi; al acabar la instalación funcionaba la wifi aceptablemente, pudo ser actualizado y completada satisfactoriamente la instalación. Así pues, al menos para Ubuntu 15.10 no es necesario seguir las indicaciones de este post)

Ha llegado a nuestras manos un magnífico Lenovo ThinkPad B5400. Se nos encomendó el trabajo de instalar en él Ubuntu suprimiendo Windows 8, sistema operativo con la que es vendido en España. La primera inciativa fue consultar la página de equipos certificados por Ubuntu, que en este caso es:

 http://www.ubuntu.com/certification/hardware/201308-14055/components/

Nuestro estado era de tranquilidad plena al ver que, al menos bajo Ubuntu 12.04, iría bien la instalación. Sin embargo una sorpresa nos aguardaba. Al acabar la instalación bajo conexión Ethernet y actualizar, la wifi seguía sin funcionar. La pregunta era obligada: ¿cómo un equipo certificado no funciona al completo bajo la versión correspondiente de Ubuntu?

La Wifi

El problema era la wifi, por lo que era preciso saber cuál era el componente del equipo. De la lectura de la certificación entendimos que era una "Broadcom BCM43142 802.11b/g/n", sin embargo este dato resultó erróneo, aunque puede que alguna unidad tuviera en algún momento (el de la certificación) ese componente. Supimos que el componente de nuestro equipo era realmente una "Realtek Semiconductor Co., Ltd. Device b723". Lo supimos ejecutando en el terminal la orden:

lspci

Supimos, por tanto, que habríamos de poner un driver para dicho componente y para tales menesteres nada mejor que usar Git, de forma que pasamos a instalarlo:

sudo apt-get install linux-headers-generic build-essential git

y encontramos que GitHub servía el que podría ser un software aceptable para activar nuestro dispositivo wifi. En consecuencia descargamos ese software (para fijar ideas, suponemos que estamos situados en /home/mi_usuario/Documentos y nos supondremos situados en ese lugar para hacer las operaciones que se detallan) y nos disponemos a compilarlo en la consola:

git clone http://github.com/lwfinger/rtl8723be
cd rtl8723be
git checkout 604aa9058fb9e5bb1cf571c99989d081f8fc8b9

Ahora viene el momento de la compilación:

make
sudo make install

Y ahora debemos activar el nuevo controlador:

sudo modprobe rtl8723be

tras lo cual retiramos el cable de conexión ethernet y encontraremos ---si todo ha ido bien--- que la wifi funcionaba perfectamente.

Tras las Actualizaciones

En las actualizaciones que llevemos a cabo, cuando supongan un cambio del núcleo, lo que conocemos como "linux-image" es posible que tras reiniciar tengamos que repetir parte de la operación para que funcione nuestro dispositivo wifi; no hará falta descargar el software. Se ejecutaría en consola por orden cada una de las siguientes líneas (suponemos que de partida estamos situados, como dijimos, en /home/mi_usuario/Documentos):

cd rtl8723be
make clean
git checkout 604aa9058fb9e5bb1cf571c99989d081f8fc8b9
make
sudo make install
sudo modprobe rtl8723be

Para saber más de git, consultar:

-) git -- la guía sencilla
-) tutorial básico de git
-) checkout de git

Y ... esto es todo por hoy.

Iniciar el ordenador desde Windows 8 con un USB de arranque


Recientemente hemos intentado instalar Ubuntu en un ordenador que venía con Windows 8 preinstalado, pero no encontrábamos la manera de arrancar desde el USB, pues Windows para acelerar el arranque, ha suprimido desde la BIOS la opción para elegir el lugar de arrancar. Tras haber investigado un buen rato y haber hecho unas cuantas pruebas, hemos encontrado la solución:

-) Lo primero que haremos será arrancar el ordenador, entrar en nuestra sesión y pinchar nuestro USB.

-) Desplazamos el ratón a la esquina superior derecha de modo que salga una barra con distintas opciones y vamos a la que tiene un engranaje con el nombre "Configuración". Hacemos click y se debe abrir una nueva barra donde se nos da la opción "Iniciar/Apagar" a la que haremos click. Se desplegará un submenú y ahora pulsaremos la tecla Shift + Reiniciar



-) Debe aparecer en la pantalla un menú con distintas opciones con el título "Elegir una opción"

-) Hacemos click en la opción que dice "Solucionar problemas" y se nos volverá a aparecer una nueva ventana con más opciones, donde elegiremos la opción "USB HDD".

-) Si el USB de arranque fuera para instalar Ubuntu, se abrirá entonces el GRUB y elegiremos la opción de "Istall Ubuntu" para dar comienzo a la instalación. 

Y ... esto es todo por hoy.

viernes, 10 de enero de 2014

"Abrir con" no ofrece a "Adobe Reader" como alternativa para abrir ficheros .pdf en Ubuntu 13.10

Introducción

Evince en esta versión de Ubuntu no imprime correctamente con alguna impresoras laser: al intentar imprimir, lanza una página en blanco y seguidamente se interrumpe la impresión en la siguiente página con el mensaje:

ERROR:
invalidaccess
OFENDING COMMAND:
filter
STACK:
/SubFileDecode
endstream
0
--nostringval--
--nostringval--
65
false

Es realmente un problema de la orden lpr y hay una amplia discusión en

https://bugs.launchpad.net/ubuntu/+source/cups-filters/+bug/998087

La doble solución aportada en este post viene sugerida en parte de este otro nuestro post, en donde ocurría algo parecido con wxmaxima y los ficheros .wxm.

Instalación de  Adobe Reader

En tanto hay una solución, para imprimir podemos usar acroread. Para instalarlo, descargamos el paquete .deb apropiado de este sitio (¡mucho cuidado! por defecto se descargaría el .rpm y eso de nada nos sirve, así que habremos de seleccionar el .deb que se ofrezca en ese momento). Una vez tengamos el fichero, que para fijar ideas supongamos es AdobeReader_esp-8.1.7-1.i386.deb lo instalamos como sigue: abrimos la terminal y vamos al lugar donde lo tenemos con la corden cd. Si fuera  "Descargas" ese lugar, ejecutamos la orden  cd /home/mi_usuario/Descargas/ (cada cual pondrá en lugar de mi_usuario su nombre de cuenta de acceso o login en el ordenador). Seguidamente ejecutamos:

sudo dpkg -i install AdobeReader_esp-8.1.7-1.i386.deb

Lógicamente habremos de cambiar en esa orden el nombre del paquete por el actual que tengamos. Es posible que esta instalación acabe sin terminar de configurar nuestro AdobeReader. Ello será debido a que le faltan librerías instaladas; no hay problema, ejecutaremos desde el terminal la orden:

sudo apt-get install -f

Seguidamente, y puede que sólo en el caso de esta versión de Ubuntu, hemos de modificar un poco el icono de lanzamiento de acroread que se ha generado. Procederemos de forma parecida a como se indica en este nuestro post sobre wxmaxima

sudo gedit /usr/share/applications/AdobeReader.desktop

y ahora cambiaremos la línea

Exec=acroread

por

Exec=acroread %U

Con esto conseguimos que "Abrir con" de Nautilus ofrezca la posibilidad de abrir ficheros .pdf conAdobe Reader, pues hasta esto falla en esta versión de Ubuntu.

Y ... esto es todo por hoy.

miércoles, 1 de enero de 2014

Instalación estándar de Ubuntu 13.10

Introducción

Nuestro propósito era editar esta entrada cambiando en el título "13.10" por "14.04 LTS", pero hay muchos pequeños detalles que cuidar en la instalación de Ubuntu 13.10 y merece la pena explicarlos; para ello este post.

Adecuación del Escritorio

Suponemos recién instalado Ubuntu 13.10 en nuestro ordenador. Para ello seguiremos cualquier guía de instrucciones de las que se han publicado.

Lo primero habilitar los cuatro escritorios habituales en nuestro sistema. Para ello, activamos "Configuración del sistema" (en el lanzador, icono de la rueda dentada con la llave superpuesta)  y hacemos lo siguiente:

Apariencia > Comportamiento > tic en Activar las áreas de trabajo

Seguidamente asociamos las secuencias de teclas habituales desde

Teclado > Atajos > Navegación

de acuerdo con lo siguiente:

Cambiar al área de trabajo 1                                                Ctrl + 1
Cambiar al área de trabajo 2                                                Ctrl + 2
Cambiar al área de trabajo 3                                                Ctrl + 3
Cambiar al área de trabajo 4                                                Crtl + 4
Mover la ventana un área de trabajo arriba                            Mayús+Ctrl+Alt+Arriba
Mover la ventana un área de trabajo abajo                            Mayús+Ctrl+Alt+Abajo

No olvidar que Nautilus ha cambiado algunos atajos habituales y que para la completa navegación interna desde nautilus necesitamos poder volver hacia atrás sin ratón. Antes se hacía con la tecla de borrar el carácter anterior y ahora ha dejado de usarse a tal menester. La sustituye la secuencia:

                                         Alt + the Right Arrow Key

para ver una buena colección de atajos podemos visitar nosinmiubuntu.



Etapa de Completación de Instalaciones

Instalación de Dropbox

Si pensamos instalar Dropbox, hemos de saber que hace un par de versiones de Ubuntu encontramos el desagradable problema de que no sale su icono en la barra de tareas tras la instalación. Ello se debe a que falta una librería, la cual se instala con la orden:

sudo apt-get install libappindicator1

Seguidamente bajamos el paquete .deb de la página de Dropbox. Nosotros hemos bajado

dropbox_1.6.0_amd64.deb

y lo instalamos desde la consola con la orden

sudo dpkg -i dropbox_1.6.0_amd64.deb

Instalar Google Chromium

sudo apt-get install chromium-browser  chromium-browser-l10n
sudo apt-get install mozplugger

Ahora haremos que chromium abra el formato pdf; para ello en el fichero

/etc/mozpluggerrc

abierto como superusuario, comentamos las siguientes líneas (anteponiéndole #)

### Acrobat Reader
define(ACROREAD, [repeat swallow(acroread) fill : acroread -openInNewWindow /a "$fragment" "$file"])

y en su lugar ponemos

define(ACROREAD, [repeat swallow(evince) fill needs_xembed : evince "$file"])

Continúamos admirando la estética Mulberry para el navegador Chromium.

Instalación de  Adobe Reader

Evince en esta versión de Ubuntu no imprime correctamente con alguna impresoras laser: al intentar imprimir, lanza una página en blanco y seguidamente se interrumpe la impresión en la siguiente página con el mensaje:

ERROR:
invalidaccess
OFENDING COMMAND:
filter
STACK:
/SubFileDecode
endstream
0
--nostringval--
--nostringval--
65
false

Es realmente un problema de la orden lpr y hay una amplia discusión en

https://bugs.launchpad.net/ubuntu/+source/cups-filters/+bug/998087

En tanto hay una solución, para imprimir podemos usar acroread. Para instalarlo, descargamos el paquete .deb apropiado de este sitio (¡mucho cuidado! por defecto se descargaría el .rpm y eso de nada nos sirve, así que habremos de seleccionar el .deb que se ofrezca en ese momento). Una vez tengamos el fichero, que para fijar ideas supongamos es AdobeReader_esp-8.1.7-1.i386.deb lo instalamos como sigue: abrimos la terminal y vamos al lugar donde lo tenemos con la corden cd. Si fuera  "Descargas" ese lugar, ejecutamos la orden  cd /home/mi_usuario/Descargas/ (cada cual pondrá en lugar de mi_usuario su nombre de cuenta de acceso o login en el ordenador). Seguidamente ejecutamos:

sudo dpkg -i install AdobeReader_esp-8.1.7-1.i386.deb

Lógicamente habremos de cambiar en esa orden el nombre del paquete por el actual que tengamos. En ocasiones el sistema genera el siguiente mensaje:

dpkg: problemas de dependencias impiden la configuración de adobereader-esp:
 adobereader-esp depende de libgtk2.0-0 (>= 2.4).

dpkg: error al procesar adobereader-esp (--install):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 install
 adobereader-esp


El problema se solventa fácilmente ejecutando la siguiente orden en la terminal:

sudo apt-get install -f

y aceptando. Para que "Abrir con" ofrezca a AdobeReader como opción para abrir ficheros en formato pdf, haremos lo siguiente:

sudo gedit /usr/share/applications/AdobeReader.desktop

Con esto lo que hemos hecho es editar el fichero AdobeReader.desktop y ahora procederemos a cambiar la línea:

Exec=acroread

por

Exec=acroread %U

Con esto conseguimos que "Abrir con" de Nautilus ofrezca la posibilidad de abrir ficheros .pdf con Adobe Reader, pues hasta esto falla en esta versión de Ubuntu.

Instalación de  ssh

sudo apt-get install ssh

Instalamos emacs

sudo apt-get install emacs23

y si somos atrevidos, en su lugar podemos ejecutar:

sudo apt-get install emacs24

para solucionar el fallo de emacs con los acentos en Ubuntu 13.10, incluiremos en nuestro fichero .emacs la línea:

(load-library "iso-transl")

Como herramientas complementarias necesitamos:

sudo apt-get install gnome-panel

Instalción de synaptic

synaptic facilitará algunas tareas de instalación por medio de la interfax gráfica. Por ejemplo, nos será útil para completar nuestra instalación de LaTeX.

sudo apt-get install synaptic

Instalación de texlive

texlive es nuestra distribución preferida de LaTeX

sudo apt-get install texlive auctex

Instalación de la plataforma Haskell

sudo apt-get install haskell-platform

Instalación completa de Java

Indicamos todo lo necesario para habilitar Java en el navegador

sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin

Instalación de sagemath

Lo recomendamos abiertamente en lugar de maxima por mil y una razones.

sudo apt-add-repository -y ppa:aims/sagemath
sudo apt-get update
sudo apt-get install sagemath-upstream-binary

Instalación de Prolog

sudo apt-get install swi-prolog prolog-el ncurses-doc

Es posible que emacs no esté correctamente adecuado para abrir los ficheros .pl aún con la instalación del paquete prolog-el. El problema sería subsanado incluyendo en nuestro fichero .emacs del siguiente código:

(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
    (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
    (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
    (setq prolog-system 'swi)
    (setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                    ("\\.m$" . mercury-mode))
                                   auto-mode-alist))

Instalación de descompresores

Lo necesario para descomprimir todo tipo de formatos:

sudo apt-get install arj rar p7zip-full unace 
sudo apt-get install unzip p7zip-rar file-roller
sudo apt-get install atool
sudo apt-get install arc lzop nomarch rpm p7zip unalz lzip
sudo apt-get install dbview odt2txt gv catdvi 
sudo apt-get install djvulibre-bin python-boto python-tz

Instalación de dosemu

dosemu es el archifamoso emulador de MS-DOS, que junto a DOSBox es lo único que queda para hacer correr nuestros viejos programas y juegos de MS-DOS. Por suerte, cualquiera de estas dos opciones no dejarán hueco a la añoranza, aunque nosotros preferimos dosemu.

sudo apt-get install dosemu

Instalación de wine

wine es el emulador de los antiguos windows

sudo apt-get install wine

Cuidado al ejecutar la primera vez wine, pues puede pedirnos una aceptación en la consola que no permite el uso del ratón, para lo que habremos de usar el tabulador.

Instalación de visores

sudo apt-get install djview djvulibre-bin djvulibre-plugin

Instalación de vlc

sudo apt-get install vlc vlc-plugin-pulse videolan-doc

Instalación de exaile

El reproductor de música exaile nos permite reproducir radio en streaming. Rhytmbox continua con el fallo que impide hacerlo, resbalando a toda velocidad por el tobogán de la decadencia hacia su autoanhelado olvido: 

sudo apt-get install exaile

Podemos probarlo consiguiendo nuestras direcciones preferidas en los ficheros .m3u que nos sirve:
http://pub2.sky.fm/
http://listen.radionomy.com/misterium

Instalación de pdftk

pdftk es una excelente herramienta para manipular ficheros .pdf. Con ella podremos, por ejemplo, unir en uno varios ficheros con dicha extensión:

sudo apt-get install pdftk


Y ... esto es todo por hoy.