Arch Linux : Múltiples hilos para compilar con Yaourt
Editar el archivo /etc/makepkg.conf y descomentar/modificar la siguiente línea:
MAKEFLAGS=»-jX»
Cambiar X por el número de núcleos del que disponga el procesador , yo recomiendo X + 2
Archive for the ‘ Optimización ’ Category
Editar el archivo /etc/makepkg.conf y descomentar/modificar la siguiente línea:
MAKEFLAGS=»-jX»
Cambiar X por el número de núcleos del que disponga el procesador , yo recomiendo X + 2
Al instalar pyLoad en OpenWrt , puede que se muestre un fallo similar al siguiente
Traceback (most recent call last): File "/usr/bin/pyload", line 55, in <module> from module.database import DatabaseBackend, FileHandler File "/usr/share/python/pyload/module/database/__init__.py", line 1, in <module> from DatabaseBackend import DatabaseBackend File "/usr/share/python/pyload/module/database/DatabaseBackend.py", line 33, in <module> import sqlite3 File "/usr/lib/python2.7/sqlite3/__init__.py", line 24, in <module> from dbapi2 import * File "/usr/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ImportError: No module named _sqlite3
Tambien puede mostrarse uno similar a
CRITICAL ‘NoneType’ object has no attribute ‘MegaNz’
Traceback (most recent call last): File "/root/pyload/module/ThreadManager.py", line 276, in assignJob job.initPlugin() File "/root/pyload/module/utils.py", line 165, in new return func(*args) File "/root/pyload/module/PyFile.py", line 102, in initPlugin self.pluginclass = getattr(self.pluginmodule, self.m.core.pluginManager.getPluginName(self.pluginname)) AttributeError: 'NoneType' object has no attribute 'MegaNz'
Esto sucede por que seguramente que hay algún paquete desactualizado. En mi caso se solucionó con
opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-sqlite3_2.7.3-2_ar71xx.ipk opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-crypto_2.6-1_ar71xx.ipk opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/python-mini_2.7.3-2_ar71xx.ipk
Tambien puede suceder que las versiones de los paquetes en el repositorio cambien, con lo cual la orden anterior ya no sirve. Bastaría con navegar manualmente a la siguiente URL y descargar el paquete
http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
OJO. Cambia lo que está en cursiva por el modelo de tu firmware.
Si se quiere utilizar DD-WRT como repetidor (repeater) WEP , sabemos que hay que introducir la clave WEP y despues darle a generar. Así nos genera las claves en hexadecimal necesarias para establecer la conexión.
Por lo menos a mi ese método me falló, e indagando encontré el motivo.
DD-WRT no convertía bien la clave ASCII en hexadecimal, por lo cual no podía asociarse al router emisor para repetir la wifi.
Simplemente recurrí a uno de los multiples conversores ASCII a Hexadecimal que hay en la web, en este caso http://www.dolcevie.com/js/converter.html , y realicé la conversión.
Hay varias cosas a tener en cuenta. No es lo mismo A que a , ni B que b . Si la clave es ZzZzZzZzZzZz, no es lo mismo que zzzzzzz , ni que ZZZZZZZ. Así que cuando pongamos los valores hay que respetar las mayúsculas y minúsculas.
Introducimos el texto en el recuadro al lado de ASCII y pulsamos en ASCII to Hex , y nos devolverá algo así como AA:BB:CC:DD:11:22:33:44:55 .
Únicamente hay que borrar los : (dos puntos) y dejar todo junto. AABBCCDD1122334455.
Ese valor lo ponemos en KEY1 , guardamos y aplicamos. Al reiniciar el router ya debería estar solucionado el tema.
En Gnome 3 sabemos que cambian algunos atajos en el teclado.
Si estamos acostumbrados a los atajos de Gnome 2 lo más seguro que nos volvamos un poco locos con los nuevos.
La solución fácil pasa por volver a configurarlos a la manera antígua.
Para mostrar el escritorio ( minimizar todas las ventanas ) usando la tecla Windows + D (también llamado SUPR + D) vamos a Configuración de Sistema y vamos a Teclado > Atajos > Navegación y buscamos Ocultar todas las ventanas normales.
Hacemos doble click en la columna de la derecha, que aparece como DESACTIVADO y despues pulsamos Windows + D
Muchas veces cuando tenemos que descargar paquetes mediante apt-get nos encontramos con el problema de la velocidad del repositorio.
Momentaneamente se puede solucionar cambiando los repositorios para que apunten a otro país , pero hacerlo constantemente llega a cansar y ser molesto.
Otra solución sería usar un gestor de descargas con múltiples conexiones para descargar los paquetes, y eso lo podemos conseguir con la herramienta Axel y un pequeño script.
Axel es un gestor de descargas multiconexión que no tiene interface gráfica, con lo cual se usa desde línea de comandos.
Para instalarlo sólo tenemos que ejecutar
sudo aptitude install axel
Una vez instalado , descargamos este script
http://www.mattparnell.com/linux/apt-fast/apt-fast.sh
Una vez descargado , tenemos que quitarle la extensión .sh ( por comodidad ) , moverlo a /usr/bin y otorgarle permisos de ejecución:
Lo movemos y cambiamos la exensión sudo mv /home/tuusuario/apt-fast.sh /usr/bin/apt-fast Le otorgamos permisos de ejecución sudo chmod +x /usr/bin/apt-fast
El funcionamiento de apt-fast es idéntico a apt-get:
apt-get update apt-get install apt-get dist-upgrade .... ....
El otro día instalé Debian Testing con XFCE puesto que Gnome no termina de engancharme, KDE me parece demasiado recargado.
Linux Mint Debian edition está bien. pero va a entrar sí o sí en Gnome3 , y LMDE XFCE si apunto a los repos de Debian me da error de dependencias (Lógico).
Así que probé XFCE4 , me gustó y me quedo con el.
Por costumbre (Y seguridad) suelo tener deshabilitado el usuario ROOT y tiro de SUDO.
Al terminar de instalar Debian e intentar instalar paquetes con sudo aptitude install me encuentro con este error
dpkg: warning: ‘ldconfig’ not found in PATH or not executable.
dpkg: warning: ‘start-stop-daemon’ not found in PATH or not executable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install. Trying to recover:
Parece que la actualización de sudo no modifica el archivo /etc/sudoers para agregar un dato que requiere esa versión (Ignoro si por error u otra causa)
La solución pasa por editar el archivo /etc/sudoers y agregar esta línea debajo de Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin".
Con el tiempo el sistema operativo acaba guardando logs, guarda los archivos de programas descargados por apt-get/aptitude (para evitar tener que descargarlos de nuevo), etc..
Todo eso poco a poco acaba ocupando espacio en el disco y puede llegar a ser bastante espacio perdido.
En Windows tenemos el archiconocido CCleaner. Pero.. ¿Hay versión para Linux?
La respuesta es no. Pero tampoco hace falta. En Linux (tambien en Windows) disponemos de BleachBIT que no tiene nada que envidar a CCleaner.
La web dispone de paquetes para RedHat, Debian, Suse…
http://bleachbit.sourceforge.net/
En Debian (Siempre que se hable de Debian incluimos Ubuntu , Mint, etc… ) podemos instalarlo desde los repositorios con
sudo aptitude install bleachbit
Es simple de usar.
Aquí una captura