Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

jueves, 13 de diciembre de 2012

Cómo instalar MariaDB en Ubuntu 12.04

Pequeño resumen de como instalar MariaDB (el fork de MySQL) en nuestro Ubuntu 12.04

1. Añadimos la GnuPG Key
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

2. Añadimos a nuestro /etc/apt/sources.list las líneas siguientes
# MariaDB 5.5 repository list - created 2012-12-12 23:29 UTC # http://downloads.mariadb.org/mariadb/repositories/ deb http://ftp.igh.cnrs.fr/pub/mariadb//repo/5.5/ubuntu precise main deb-src http://ftp.igh.cnrs.fr/pub/mariadb//repo/5.5/ubuntu precise main

Nota: Si tienes una distribución diferente, puedes obtener la configuración desde la web oficial, sección distros: https://downloads.mariadb.org/mariadb/repositories/

3. Actualizamos APT
$ sudo apt-get update

4. Instalamos
$ sudo apt-get install mariadb-server-5.5


miércoles, 2 de febrero de 2011

Sphinx 1.10-beta en Ubuntu 10

Ésta guia me ha permitido configurar y realizar requests a sphinx 1.10-beta desde php con apache2, mysql5 y php5.3.
El paquete no es estable, y por ello no viene incluido en el repositorio de ubuntu. Lo que aquí he probado no sería la opción más recomendable para producción dado que aún tiene bugs.

Ojo que aquí omito la creacion de la BBDD en MySQL y la creacion del index (sudo indexer index1, que hay que configurarlo previamente). Todo eso podeis encontrarlo googleando un poco.

http://sphinxsearch.com/docs/1.10/

sudo apt-get install libmysqlclient-dev (los headers de mysql actualizados, ya que mysql-dev está obsoleto)

CXXCPP="gcc -E" ./configure --prefix=/usr/local/sphinx (--with-mysql-includes es opcional si quieres especificar donde esta mysql)

sudo make
sudo make install
-- compilar la api/libsphinxclient

cd sphinxFolder/api/libsphinxclient/
sudo make install

-- si peta, corregir el bug en el sphinxclient.c (esperemos lo corrijan en la proxima version)
#ifndef _WIN32
if ( setsockopt ( sock, SOL_SOCKET, SO_NOSIGPIPE, (void *)&optval,
(socklen_t)sizeof(optval)
{
set_error ( client, "setsockopt() failed: %s", sock_error() );
return -1;
}
#endif

->

#ifndef _WIN32
#ifdef SO_NOSIGPIPE
if ( setsockopt ( sock, SOL_SOCKET, SO_NOSIGPIPE, (void *)&optval,
(socklen_t)sizeof(optval)
{
set_error ( client, "setsockopt() failed: %s", sock_error() );
return -1;
}
#endif
#endif

#define vsnprintf _vsnprintf
->
//#define vsnprintf _vsnprintf

-- ejecutar
/api/libsphinxclient/test -z 'usr/local/sphinx/include' o sino -> mkdir -p -- "/usr/local/sphinx/include"

sudo pecl install sphinx (especificar path /usr/local/sphinx)

-- añadir a php.ini
"extension=sphinx.so"

martes, 22 de abril de 2008

Bug en Ubuntu 8.04

He probado ubuntu 8.04 pre-release y he instalado los drivers restringidos de nvidia...
Lamentablemente, a resoluciones altas la tasa de refresco del monitor me queda limitada a 50hz y noto un gran cansancio en la vista... y con una resolucion de 1024x768 aparece distorsion en la imagen...
Así que he decidido quitar dichos drivers y retornar a los genéricos... mi sorpresa a sido que synaptic ha fallado al intentar borrarlos y después de dicha incidencia ha dejado de funcionar correctamente (el gestor de paquetes)... dejándome aislado de nuevas actualizaciones y descargas.

He estado trasteado y aquí teneis la solución temporal que he encontrado... un manual fix ;)

Aquí mi post