Categorías
GNU/Linux Informática Ubuntu

Ubuntu 16.04 apt-get se bloquea

Ubuntu 16.04 apt-get se bloquea
Ubuntu Xenial Xerus

apt-get se bloquea

He detectado que alguna actualización de mi nuevo Ubuntu 16.04 ha dejado inutilizado APT-GET, quedándose este bloqueado y teniendo que salir con Ctrl+C. Así que apt-get se bloquea

Esto provoca que tengamos que eliminar los ficheros lock, pero una vez hecho esto hay procesos de apt que siguen ejecutándose.

Los he matado con kill -9, pero luego al volver a lanzar el comando se vuelve a bloquear.

Finalmente he encontrado este bug en el launchpad de ubuntu, donde explican como se puede solventar el problema con el apt y restaurarlo para que vuelva a funcionar.

El problema está con el fichero /usr/bin/appstreamcli, así que tendremos que bajar una versión parcheada de este paquete, hay muchas formas de hacer esto, pero lo mas fácil es bajar el fichero deb e instalarlo mediante dpkg.

En resument toca teclear esto en la consola:

cd /tmp && mkdir asfix
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i libappstream3*.deb
sudo dpkg -i appstream*.deb
Categorías
GNU/Linux Informática Ubuntu

Error repositorio Google Chrome en Ubuntu

Google chrome logoSeguro que muchos de vosotros os habeis encontrado con un error al actualizar Ubuntu 15.10 en los últimos días. Ese error es un problema del repositorio de Google, concretamente Google Chrome.

El error que podeis ver es este:

Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release 
Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file) 
Some index files failed to download. They have been ignored, or old ones used instead.

Para solucionarlo tenemos que abrir una terminal y lanzar esas dos órdenes:

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome"

 

Categorías
Blog GNU/Linux Informática Ubuntu

Aceleración de video en Ubuntu Saucy 13.10

Saludos!

En esta entrada voy a hablar sobre la aceleración de video VAAPI, para quien no lo sepa, es una aceleración para tarjetas gráficas intel. Pero concretamente hablaré de como activar la aceleración de video en las tarjetas intel integradas en los procesadores Intel i5 y i7 y específicamente de como hacerlo en la distribución gnu/linux Ubuntu Saucy o también llamada Ubuntu 13.10

Para mi sorpresa, al instalar un sistema Ubuntu, pensaba que este tipo de aceleración ya vendría activado por defecto, pero no es así y me di cuenta cuanto intentaba reproducir un video con el reproductor VLC y al activar la aceleración por hardware la imágen aparecía a cuadros, tal y como puede verse en la imágen que muestro abajo.

Como puede verse, la imágen no se muestra bien, así qeu siguiendo unos consejos instalé la herramiente vainfo, para ver si realmente podía acceder a la aceleración VAAPI, siendo el resultado este:


[email protected]:~$ vainfo
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Ahí quedaba claro cuál era el problema, así que empecé a buscar que librerías me hacían falta para poder usar la aceleración … y mi sorpresa fue que al usar dpkg -l para ver que paquetes en relación al VAAPI tenía instalados, me di cuenta que me faltaban unos cuantos (quiero recordar que se trataba de una instalación nueva de la última versión estable de Ubuntu), así que me puse manos a la obra a instalarlos y luego volver a hacer un vainfo.


[email protected]:~$ sudo apt-get install libva-intel-vaapi-driver
[email protected]:~$ vainfo
libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_33
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.1)
vainfo: Driver version: Intel i965 driver - 1.0.20
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple VAEntrypointVLD
VAProfileMPEG2Main VAEntrypointVLD
VAProfileH264Baseline VAEntrypointVLD
VAProfileH264Baseline VAEntrypointEncSlice
VAProfileH264Main VAEntrypointVLD
VAProfileH264Main VAEntrypointEncSlice
VAProfileH264High VAEntrypointVLD
VAProfileH264High VAEntrypointEncSlice
VAProfileVC1Simple VAEntrypointVLD
VAProfileVC1Main VAEntrypointVLD
VAProfileVC1Advanced VAEntrypointVLD

Ahí se puede ver claramente que ya puedo hacer uso de la aceleración de video intel, VAAPI y a modo de ejemplo pongo este pantallazo del VLC reproduciendo un video

Categorías
Blog GNU/Linux Informática Sistemas Operativos Ubuntu

Instalar Google Earth desde los repositorios de Ubuntu

Saludos!

En esta entrada voy a explicar como podemos instalar Google Earth, en nuestro ubuntu. Pero no hablo de instalarlo mediante la página web de google, ni tampoco de bajarlo y luego crear el paquete mediante el googleearth-package. Si no que estoy hablando de instalarlo directamente de los repositorios, es decir, que cuando estos se actualicen tambien lo hará nuestro querido Google Earth.

Manos a la obra:

# sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -c | awk \ 
'{print $2}' `.list -O /etc/apt/sources.list.d/medibuntu.list

Con esto lo que hacemos es añadir los repositorios de «mediubuntu» y con lsb_release lo que hacemos es que los añada para nuestra versión de ubuntu.

Lo siguiente será actualizar los repositorios y añadir la clave que hecha en falta:

# sudo aptitude update
# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2EBC26B60C5A2783

Modificando claro, el número que he puesto por el que nos mande el aptitude update.

Y finalmente lo instalamos con:

# sudo aptitude install googleearth
Categorías
Blog GNU/Linux Informática Sistemas Operativos Ubuntu

Activar aceleración 3D con nouveau en la versión final de Ubuntu Lucid Lynx

Saludos!

Aunque no lo parezca, la imagen superior es la versión RC de Ubuntu Lucid Lynx. Le he hecho unos cuantos apaños para que tenga este aspecto, ninguno de ellos complicado, pero eso sí, bajan la estabilidad del sistema bastante.

¿Que hemos hecho?

Primero de todo, recordemos una de las novedades mas importantes de lucid, la inclusión del driver nouveau por defecto.
Bién, sabemos que por defecto no tenemos 3D, así que no podemos activar compiz ni gnome-shell, tal y como está en la imágen superior.

Ya en el artículo Activar aceleración 3D con el driver Nouveau en Ubuntu, expliqué como activar el Gallium 3D, así como poner los módulos necesarios para que X.org soportara 3d con nouveau.

Pues bien, recordemos que un paquete imprescindible para dotar de una versión mas actualizada de nouveau al kernel, era el siguiente:

linux-backports-modules-nouveau-2.6.32-XX-generic

Este paquete, que dependía del repositorio xorg-edgers, resulta que es posible que no esté para cuando salga la versión final de Lucid, así que tendremos que encontrar otro modo de hacer lo mismo.

Pues bién, la solución está en instalar una versión mas nueva del kernel, una versión que tenga el módulo nouveau actualizado y además instalar un par de librerías para poder usar Gallium por defecto.
A continuación voy a explicar como hacer eso:

No es necesario añadir ningún repositorio mas, así que con el PPA de xorg-edgers que ya habíamos añadido anteriormente, nos valdrá:
[email protected]:~$ sudo aptitude install linux-image-2.6.34-1-generic
[email protected]:~$ sudo aptitude install linux-headers-2.6.34-1-generic
[email protected]:~$ sudo aptitude install ia32-libs-mesa-dri-gallium

Con el último conseguimos instalar tambien sus dependencias, como por ejemplo libgl1-mesa-dri-gallium

En definitiva esto es todo, tiramos del kernel 2.6.34, así que cuidadín. Y recordad siempre, que esto hace que nuestro sistema se vuelva altamente inestable, pero por contra, incluso podremos ejecutar gnome-shell.

Saludos ubunteros!

Categorías
Blog GNU/Linux Informática Sistemas Operativos Ubuntu

Aceleración 3D Nouveau y ubuntu Maverick Meerkat

 Saludos!

Como no podía ser diferente, ya lanzada la Alpha 1 de la nueva versión de Ubuntu (Maverick Meerkat), voy a tratar un poco sobre Nouveau y Maverick.

No voy a hablar de Maverick en general, si no solamente sobre nvidia (nouveau) y esta nueva versión.

Todos «sabemos», que Ubuntu Maverick, traerá cambios importantes en cuanto a la experiencia gráfica del usuario, ya sea con gnome3, que no sabemos si habrá tiempo para que esté preparado en Maverick (no lo creo), pero sí, para gnome-shell, el nuevo gestor de ventanas de gnome.

Lo mas importante para que un entorno gráfico funcione, como sabemos son los drivers, así que aquí es donde recae el peso de mí artículo, voy a hablar de como configurar correctamente la aceleración gráfica con nouveau, para tarjetas nvidia.

Primero de todo decir que eso es por la versión Alpha1, no hay ninguna garantía de que funcione en versiones posteriores.
Además doy por supuesto que se están usando los drivers nouveau del repositorio xorg-edgers para Lucid Lynx (10.04). // Si no los usas ve directamente al paso 2 …

Paso 1: (Si no tienes ppa-purgue debes instalarlo)

sudo aptitude install ppa-purgue

Paso 2:

sudo aptitude install libgl1-mesa-dri-experimental

Eso es todo, ya podemos reiniciar las X y lanzar un glxinfo para ver lo siguiente:

[email protected]:~$ glxinfo | grep render direct rendering: Yes OpenGL
renderer string: Gallium 0.4 on NV86

Categorías
Blog GNU/Linux Informática Sistemas Operativos Ubuntu

Activar aceleración 3D con el driver Nouveau en Ubuntu

Saludos!

Aquí va el segundo, de una larga lista de artículos, sobre el Driver Nouveau en Ubuntu Lucid Lynx.

Primero de todo recordemos que es el driver Nouveau: Nouveau es un driver para las tarjetas gráficas de la marca Nvidia, es libre y viene a sustituir el driver ‘nv’, que nvidia creó y liberó hace mucho tiempo, pero que por problemas en su código (ofuscamiento, entre otros) cayó en el olvido. Nouveau aporta muchas mejoras y ventajas, tal y como ya aclaramos en este otro artículo, las mas destacadas son el KMS, GEM y aceleración 3D usando Gallium (mesa).

Hemos instalado Ubuntu Lucid, yo lo estoy haciendo con una versión Alpha, pero quizas algunos de vosotros cuando leáis el artículo, lo estareis haciendo sobre la versión LTS definitiva. Aquí nos damos cuenta de que los juegos 3D o van muy lentos o ni arrancan, así que vamos a mirar que pasa.

Primero.- Vamos a comprobar si tenemos Direct Rendering, es decir, si el paquete libgl1-mesa-dri soporta el Direct Rendering con nouveau.

[email protected]:~$ glxinfo | grep render
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Software Rasterizer

Está claro, no tenemos Direct Rendering, es decir, las aplicaciones no renderizan de forma directa, sino que le pasan este trabajo a X.org y por lo tanto, el proceso de dibujar en la pantalla es mas lento.
La otra linea,OpenGL renderer string: Software Rasterizer, nos dice que no tenemos aceleración por hardware, que solo la tenemos por software, así que no estamos haciendo uso de las características de nuestra tarjeta gráfica 3D.

Segundo.- Tenemos un problema, el paquete que disponemos libgl1-mesa-dri, no soporta el Direct Rendering, así que hay que sustituirlo por otro. Aquí es donde hay que añadir un repositorio para poder actualizar este paquete, pero cuidado, quizas se necesiten actualizar otros paquetes y es un PPA, con lo que quizas perderemos algo de estabilidad. El repositorio a añadir es el siguiente:

[email protected]:~$ sudo -s
[email protected]:~# echo "deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu lucid main" >> /etc/apt/sources.list
[email protected]:~# exit
[email protected]:~$ sudo aptitude update
[email protected]:~$ sudo aptitude safe-upgrade

Aquí es donde veremos que uno de los paquetes que se actualizan es el de mesa que habíamos nombrado. Ahora toca reiniciar X.org y volver a ejecutar el glxinfo.

[email protected]:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Software Rasterizer

¿ Que estamos viendo ?
Básicamente que ya tenemos Direct Rendering, es decir, que las apliaciones pueden hablar con la gráfica directamente, pero tambien vemos que seguimos sin aceleración por hardware, si este es tu caso, probablemente sea porque tu gráfica no contiene los ctxprogs que hacen que se pueda reinicializar de forma correcta

Tercero.- ¿ Como podemos instalar los ctxprogs ?
Primero de todo, decir que si por defecto no los coge, es que tiene que coger unos que se han obtenido mediante ingeniería inversa, es decir, la procedencia de estos, puede ser dudosa, en lo que a licencias se refiere. Si nuestra necesidad de aceleración, o nos importa poco esto, hace que los instalemos, tendremos que hacerlo del siguiente modo:

[email protected]:~$ sudo aptitude install nouveau-firmware

Luego, solo nos queda reiniciar el equipo y lanzar lo siguiente:

[email protected]:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on NV86

Ahí lo podemos ver, ya tenemos nuestro Ubuntu con Direct Rendering, aceleración por hardware y con un driver libre … Sin palabras 🙂

Atentamente, Crashbit!

Categorías
Blog GNU/Linux Informática Seguridad Inormática Ubuntu

lector DNIe en Ubuntu Karmic 64 bits

Saludos de nuevo!

Aquí va una sobre certificados y firmas, en esta entrada vamos a hablar sobre el DNI electrónico, o mas conocido como DNIe.
Os voy a explicar como hacerlo funcionar con la distribución Ubuntu Karmic Koala de 64 bits, que es la versión 9.10 de Ubuntu.

Bien, teóricamente, para usar el lector DNIe, concretamente el facilitado por tractis (C3PO), son necesarios los siguientes paquetes:

libccid libpcsclite1 pcscd libopensc2 pinentry-gtk2 opensc mozilla-opensc pcsc-tools

Pero lo pongo en rojo, ¿porque? Pues por que resulta que los paquetes libopensc2 que lleva Karmic, son una versión superior a la que necesitamos, cosa que no sería un inconveniente si no fuera porque estos no tienen soporte para nuestro lector.

Así que vamos a lo que necesitamos, primero de todo comprobamos usando aptitude que no tenemos nada instalado que nos pueda estar molestando:

[email protected]:~$ aptitude search opensc

Este comando nos tiene que decir que no hay nada instalado, si hubiera algún paquete instalado, lo desinstalamos.

A continuación instalamos solo los necesarios mediante aptitude

[email protected]:~$ sudo aptitude install libopenct1 pinentry-gtk2

Si usamos KDE en vez de GNOME, instalamos pinentry-gtk.

Sigamos, ahora nos interesan los paquetes opensc, opensc2 y opensc-dnie, pero como dije anteriormente, estos paquetes no tienen soporte para nuestro lector, así que vamos a usar los de la web oficial del ministerio del interior.
En esta dirección seleccionamos los que mas nos interesan y los bajamos. Yo me he bajado este, que son los mas modernos y que funcionan en Karmic.

Una vez nos hemos descargado el fichero tar lo tenemos que desempaquetar mediante el siguiente comando:

[email protected]:~$ mkdir dnie && cd dnie
[email protected]:~/dnie$ tar xvf Ubuntu_Jaunty_opensc-dnie_1.4.6-2_amd64.deb.tar

Ahora podemos observar tres paquetes .deb, que son los que necesitamos para que nuestro lector funcione, pues vamos a instalarlos todos:

[email protected]:~/dnie$ sudo dpkg -i libopensc2_0.11.7-7_amd64.deb opensc_0.11.7-7_amd64.deb opensc-dnie_1.4.6-2_amd64.deb

Lógicamente y no hace falta decirlo, que si nos hemos bajado otros tendremos que poner sus respectivos nombres.

Una vez hecho esto, conservaremos los paquetes por si queremos eliminarlos mas adelante y vamos a congelar los mismo paquetes, pero los que estan en los repositorios, para que no se actualizen y nos ponga unos sin soporte para nuestro lector. Esto se hace con el siguiente comando:

[email protected]:~/dnie$ sudo aptitude hold libopensc2 opensc opensc-dnie

Así que ahora ya tenemos instalado el soporte para nuestro lector, ahora solo queda preparar nuestro firefox para que pueda leer los certificados.
Lo primero será insertar el certificado de la Dirección General de la Policía, que lo encontramos en el menú Oficina de nuestro Ubuntu.
A continuación toca instalar el dispositivo lector, para ello abrimos Firefox y nos vamos a EdiciónPreferencias, la pestaña Avanazado y subpestaña Cifrado. Allí nos vamos a dispositivos de seguridad y le cargamos uno nuevo.
Le ponemos el nombre que queramos, por ej. Lector DNIe y la ruta del módulo es «/usr/lib/opensc-pkcs11.so«
Con esto ya tenemos nuestro lector totalmente funcional, solo tenemos que introducir el DNIe y pulsar sobre Inicializar.