Apt-get: Problem with MergeList en /var/lib/apt/lists/

Si Ubuntu o Debian les arroja el siguiente error, o algo similar que diga problemas con MergeList.

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ ftp.utexas.edu_ubuntu_dists_quantal_main_i18n_Translation-en
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

La solución es limpiar la lista del APT y volver a actualizar los paquetes, quizas se descargo un paquete corrupto y pues fue el causante de todo el problema, entonces como ejecutar los siguientes comandos con los superpoderes de sudo.

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

Y listo!!! asunto arreglado no más errores que no se encuentra en encabezado de los paquetes ni que no puede hacer la combinación de las listas de apt.

Linux: Contar requests por IP de un access_log de Apache

Para ver el total de peticiones a nuestro servidor apache por dirección IP, podemos ejecutar este comando desde la terminal.

cat /var/log/apache2/access_log |awk ‘{print($1)}’|sort |uniq -c |sort

Y listo, nos dará como resultado 2 columnas, la primera con el total de visitas y la segunda la dirección IP, útil para saber si alguien esta queriendo entrar al sistema indebidamente, aunque por lo general en los primeros lugares con más visitas encontraremos a Google o MSN Search.

CGROUPS: Aumentar el rendimiento de Linux

Buscando en la red sobre como incrementar el rendimiento de Linux (ubuntu) encontre una página de jEsuSdA en donde habla de un script que nos ayuda a acelerar el procesador y procesos mediante CGROUPS (Grupo de Control)

Bueno las instrucciones son muy simples, y el rendimiento es algo notorio para los que utilizamos mucho la computadora, no olviden que todo como root ( sudo su – )

Editar el archivo /etc/rc.local y antes de exit 0

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo “/usr/local/sbin/cgroup_clean” > /dev/cgroup/cpu/release_agent

exit 0

Despues creamos, editamos el siguiente archivo: /usr/local/sbin/cgroup_clean

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Y hacemos ejecutables los 2 archivos antes mencionados

chmod +x /etc/rc.local
chmod +x /usr/local/sbin/cgroup_cle

Ahora para que funcione el truco, en cada usuario modificamos el archivo .bashrc que esta en la raiz de nuestra carpeta /home/USUARIO ó /root y al final ponemos:

if [ “$PS1” ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo “1” > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Y listooo!! para que funcione ejecutamos /etc/rc.local o reiniciamos la computadora si así lo desean.

SQLite: Como acelerar firefox en Linux

Ahora le toca el turno a Linux, ya había puesto un post para acelerar Firefox, específicamente desfragmentando la base de datos de SQLite3 pero para MAC

Bueno los pasos son muy similares, primero instalar SQLite3

sudo apt-get install sqlite3

Y después buscar nuestra carpeta de profiles de Firefox, probamos con:

cd .mozilla/firefox/
ls

y la carpeta que aparezca será nuestro profile, en mi caso se llama: ddwnau8t.default

cd ddwnau8t.default
ls -lh places*
sqlite3 places.sqlite “vacuum”
ls -lh places*

El comando ls -lh es para ver el tamaño de los archivos, vemos que han sido modificado, y listoo!! 🙂 ya esta desfragmentada la base de datos de Firefox

Error GPG: Ubuntu Precise, BADSIG 16126D3A3E5C1192 y 40976EAF437D05B5

Al actualizar la lista de paquetes me aparece un error en las firmas: 16126D3A3E5C1192 y 40976EAF437D05B5, tanto para el repositorio security como el archive

W: Error de GPG: http://extras.ubuntu.com precise Release: Las siguientes firms fueron inválidas: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key

W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. El error GPG es: http://security.ubuntu.com precise-security Release: Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key

W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. El error GPG es: http://mx.archive.ubuntu.com precise Release: Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key

La solución es recargar las llaves e intentar actualizar la lista de paquetes de nuevo:

sudo apt-key adv –recv-key –keyserver keyserver.ubuntu.com 40976EAF437D05B5
sudo apt-key adv –recv-key –keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Debe de aparecer un mensaje como el siguiente, señal que todo esta OK

gpg: solicitando clave 3E5C1192 de hkp servidor keyserver.ubuntu.com
gpg: clave 3E5C1192: «Ubuntu Extras Archive Automatic Signing Key » 1 firma nueva
gpg: no se encuentran claves totalmente fiables
gpg: Cantidad total procesada: 1
gpg: nuevas firmas: 1

Y ya para finalizar volver a recargar la lista de paquetes: apt-get update

BleachBit, Limpieza de Linux

BleachBit es una aplicación que nos permite eliminar archivos obsoletos y así tener más privacidad en nuestro querido Linux y el no tan querido pero usado Windows, algo como el famoso CCleaner

Y como siempre tan facil para instalarlo en Ubuntu Linux con ejecutar (o de aquí lo pueden descargar):

apt-get install bleachbit

Alguno de los programas que eliminar son:

  • Adobe Reader
  • aMSN
  • Bash
  • Chromium
  • emesene
  • Epiphany
  • Evolution
  • Exaile
  • Filezilla
  • Firefox
  • Flash
  • gedit
  • gFTP
  • GIMP
  • GNOME
  • Google Chrome
  • Google Earth
  • Google Toolbar
  • Internet Explorer
  • Java
  • KDE
  • Konqueror
  • Microsoft Office
  • MySQL
  • Nautilus
  • OpenOffice.org
  • Opera
  • Safari
  • Skype
  • TeamViewer
  • Thumbnails
  • Thunderbird
  • VLC media player
  • Windows Explorer
  • Silverlight
  • WinRAR
  • WinZip
  • Yahoo! Messenger
  • Zsh

Uffff!! y faltaaan!. bueno aquí pueden ver todas las características del programa BleachBit

coWPAtty

¿Que es coWPAtty?

Nos permite desencriptar contraseñas mediante el uso de diccionarios, ya sea para descubrir alguna clave WPA, o como dice Joshua Wright

“coWPAtty is designed to audit the pre-shared key (PSK) selection for WPA networks based on the TKIP protocol.”

Para instalar, necesimos descargar de http://wirelessdefence.org/Contents/coWPAttyMain.htm aquí la versión de coWPAtty 4.6

Y asegurarnos tener instalado lo siguiente:

apt-get install libssl-dev libpcap-dev libdigest-hmac-perl

Despues:

tar zxvf cowpatty-4.6.tgz
cd cowpatty-4.6
make

Y para finalizar

aptitude install build-essential

Ahora si a ejecutar ./cowpatty

Igual si queremos que este disponible para cualquier aplicación y lugar en Linux de forma facil solo copiarlo a /usr/bin

cp cowpatty /usr/bin

nginx – error 413 Request Entity Too Large

Hoy por la mañana queria subir un archivo CSV al servidor pero lo hago mediante 2 pasos, primero cargo el archivo y muestro un formulario con los resultados para confirmar que la información sea correcta, despues ese formulario lo mando mediante POST y al darle enviar me aparece el siguiente error en el servidor web Nginx

Error 413 Request Entity Too Large

La solución a todo esto es aumentar el tamaño en Megas que puede recibir el servidor., solo es cosa de modificar el archivo /etc/nginx/nginx.conf o si tiene subdominios la carpeta correspondiente al subdominio que estara dentro de /etc/nginx/sites-available/default (por ejemplo)

Bueno ahí dentro del archivo de configuración buscamos el bloque server e insertamos adentro la etiqueta: client_max_body_size 50M; (en donde 50M es el tamaño deseado), nos quedaría algo así:

server {

listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6

server_name paginaweb.com www.paginaweb.com;
client_max_body_size 50M;
access_log /var/log/nginx/paginaweb.access.log;

location / {
root /var/www/paginaweb.com;
index index.php;
if (-e $request_filename) {
break;
}
rewrite ^/(.+)$ /index.php?/$1 last;
}
}

Y listo, reiniciamos el servidor web.

Ubuntu en una Dell Inspiron 15 (1546), problemas con la tarjeta de red inalambrica

He instalado Ubuntu 11.04 Natty Narwhal de 32bits en una Dell Inspiron 15 con procesador AMD pero resulta que la tarjeta de wireless Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01) no funciona, la solución es instalar el firmware correcto, para eso ocupamos la aplicación ndiswrapper, y procedemos con los siguientes comandos.

No olviden antes actualizar su repositorio (mediante cable de red, sino pues está dificil): apt-get update

apt-get install ndiswrapper-common firmware-b43-lpphy-installer

Y listo!!, ya tenemos la tarjeta inalambrica lista para ser utilizada.