Muchas veces cuando necesitamos, por ejemplo, editar el crontab, nos aparece el nano como editor normalmente. Y personalmente es bastante más incómodo y menos funcional que el vim.
Para cambiar el editor por defecto:
$update-alternatives --config editor
Y en la lista que nos sale, marcamos el deseado.
Hay que tener en cuenta que esto es para seleccionar el editor por defecto para todo el sistema, si queremos solo cambiarlo para nuestro usuario usaremos:
export EDITOR=vim
En el .bashrc o .bash_profile -o bien equivalentes si usamos otra shell-.
fuente: debianadmin.com
servido por pautas
sin comentarios
compártelo
En el Firefox 3.x cuando haces scroll hacia abajo en una web, no hay problema, todo correcto. Pero cuando vas hacia arriba, actua como si hubieras hecho click en "Volver" del navegador, y se mueveun paso haca atrás en el historial.
Después de googlear bastante, me di cuenta que no era cosa del firefox, puesto que todas las opciones de mousewheel.withnoaction.* estaban correctas y seguia comportandose igual.
El fallo era pues, del módulo del ratón en el kernel, que con estas dos sencillas lineas se carga con las opciones adecuadas para que no se vuelva loco:
rmod psmouse && sudo modprobe psmouse rate=100 proto=imps
Y si quieres hacer el arreglo permanente ( ¿Quién no querría? xD ), basta con incluir la siguiente linea en el fichero: /etc/modprobe.d/options
options psmouse proto=imps
Espero que le sirva a alguien, tanto como a mi al menos.
servido por pautas
sin comentarios
compártelo
Un error muy habitual que podremos ver en los logs después de crear un domU es:
4gb seg fixup, process sendmail (pid 6442), cs:ip 73:00e991f7
Donde en lugar de sendmail podremos ver cualquier otro proceso del sistema. Para solucionarlo:
echo 'hwcap 0 nosegneg' > /etc/ld.so.conf.d/libc6-xen.conf
ldconfig
reboot
fuente: http://miguelangelnieto.net
servido por pautas
sin comentarios
compártelo
El segundo "problema" que he tenido por ahora en mi propósito de instalar Linux en el Mac Mini (Intel) es que bajo xorg la tarjeta gráfica integrada Intel GMA950 no acepta como resolución nativa el formato panorámico.
Que yo sepa, esta tarjeta en la mayoría de las situaciones no debe dar ningún problema, de hecho tiene soporte nativo de aceleración por hardware en xorg, pero en mi caso con un monitor panorámico se empezó a poner peleona. Este howto es imprescindible si tu combinación es MacMini + Monitor panorámico + Linux. Como este caso va a ser muy poco frecuente, publico la entrada como nota mental por si vuelvo a necesitar echar mano del truco y por si quizás a alguien le sirva en el futuro directa o indirectamente.
PASO 1. El primer paso es instalar el programa 915resolution. Lo más normal es que tu distribución ya tenga ese paquete y lo puedas instalar de la forma habitual, pero si no fuera así, sólo tienes que bajártelo de su página web e instalarlo.
PASO 2. Una vez instalado, con el siguiente comando obtendrás una lista de las resoluciones soportadas nativamente por tu tarjeta gráfica.
# 915resolution -l
Observa que cada resolución tiene un modo con un código (al principio de cada línea). Bien, elige un modo que no vayas a usar nunca (en mi caso el 4b) y lo que vamos a hacer ahora va a ser "reconfigurar" dicho modo para que use la resolución que queremos. Es tan fácil como hacer lo siguiente, pero no olvides cuál era la resolución original del modo que estás cambiando, porque la necesitarás más tarde:
# 915resolution 4a 1680 1050 24
4a es el modo que estamos modificando, 1680 y 1050 es el tamaño horizontal y vertical respectivamente de la resolución que queremos usar, y 24 es la profundidad de color que queremos (comprueba cual es la máxima que soporta tu monitor, posiblemente ya esté definido en xorg.conf).
PASO 3. Una vez modificado el modo, ya tenemos una configuración usable para aplicar en xorg.conf. Abrimos dicho archivo y vamos hasta la sección Device, donde añadiremos la línea Option "ForceBIOS" "1600x1200=1680x1050".
#nano /etc/X11/xorg.conf
Section "Device"
Identifier "Intel 945GM/GMS/940GML"
Driver "i810"
BusID "PCI:0:2:0"
VideoRam 64000
Option "ForceBIOS" "1600x1200=1680x1050"
EndSection
En este ejemplo 1600x1200 era la resolución original del modo, y 1680x1050 la resolución que realmente queremos usar.
Finalmente, para que la configuración no se pierda al apagar o reiniciar el ordenador, debes añadir una línea con el comando anterior (en este ejemplo: /usr/sbin/915resolution 4a 1680 1050 24) a /etc/init.d/bootmisc.sh, antes de exit aunque muchas distribuciones como Debian ya incluyen con este paquete un servicio al inicio que lo carga automáticamente. Para este último caso sólo habría que configurar el archivo /etc/default/915resolution y añadir al inicio dicho servicio.
Y ya está, reiniciando las X ya deberías ver el efecto de la nueva configuración.
Fuente: http://giingo.org
servido por pautas
sin comentarios
compártelo
Pautas no es más que un blog "recopilatorio" de tips y trucos, para solucionar o explicar nuestros problemillas en linux, programación etc..
Teniendo en cuenta lo anterior creo entenderéis que cite textualmente muchos post de otros blogs, pero centrandolos todos aqui, en "pautas" ;)
Cito desde (Linux HardLabs)
"
Zsync es una herramienta que permite la descarga de ficheros desde un servidor remoto a nuestra maquina pero, si se trata de una nueva
versión del fichero, tan sólo descargará las partes que hayan cambiado; usa el mismo algoritmo que rsync.
En relación con rsync, zsync no ha sido diseñado para la
sincronización de ficheros sino más bien para la distribución de
ficheros ubicados en el servidor web a cientos de PC al mismo tiempo.
No requiere ninguna aplicación especifica sino tan sólo un servidor web
para alojar a los ficheros.
Usa un metafichero, creado en el servidor web, que determina con
exactitud cuales son las partes que el usuario que hace la petición de
descarga necesita realmente. A continuación, inicia la descarga de las
partes que le faltan a través de HTTP. El contenido ubicado en el
servidor puede ser comprimido.
Instalación de Zsync
Descargamos Zsync
$ wget http://zsync.moria.org.uk/downloads/zsync-0.5.tar.bz2
Descomprimimos
$ tar -xvjf zsync-0.5.tar.bz2
Instalamos
$ cd zsync*
$ ./configure && make && sudo make install
Practicas con Zsync
Ahora que ya hemos instalado Zsync vamos ha probarlo , entraremos
por ssh a nuestro servidor web . copiaremos el access.log de apache en
un lugar descargable de la web por ejemplo
En el Servidor
# mkdir /var/www/test
# cp /var/logs/apache2/access.log /var/www/test
# zsyncmake /var/www/test/access.log
Esto creara el fichero access.log.zsync
En el Cliente
$ zsync www.domain.com/test/access.log.zsync
La primera vez descarga todo el fichero de registro en este caso 200MB
volvemos a hacer otro dia lo mismo en el servidor
$ zsync www.domain.com/test/access.log.zsync
Esta vez solo a descargado 18kb que es la diferencia.
Nota: Se podría crear un script en crontab que lo hiciera automáticamente un consejo si tu puedes ver los logs los puede ver otro lo que te recomiendo que cuando acabes los elimines.
"
servido por pautas
sin comentarios
compártelo
Copypasteando de: http://meth.nireblog.com/post/2007/04/30/como-crear-un-repositorio-local-de-ubuntu
Cuando
tienes una red de PCs todos con la misma distro, resulta muy molesto
tener que estar bajando las actualizaciones para todas de internet, o
cualquier paquete, cuando lo más fácil sería bajarlo para una y que
desde ahí se propague al resto, y no tener que estar saturando los
servidores de Ubuntu, ni perdiendo el tiempo en bajar el mismo paquete
x veces, así que tienes dos opciones o crearte un repositorio con apt-cacher,
así bajas el paquete una sola vez para un PC y ya los demás lo piyan
desde ese PC, o montarte un repositorio local con apt-mirror, esto es
más pesado pero tienes todos los paquetes y si creas un cron se
actualizan a diario, la primera vez tienes que bajarte unos 32Gb pero
ya las siguientes sólo las actualizaciones.
Me he basado en el tutorial que encontré en
esta página, pero lo modificaré para que funcione bajo Feisty.
Primero instalamos apt-mirror en feisty, también necesitaremos tener apache corriendo en el PC, o podemos instalarnos xampp o también mediante apt-get: sudo apt-get install apt-mirror apache2, en el archivo de configuración, que está en /etc/apt/mirror.list debe quedar:
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privlages
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
set nthreads 20
set tilde 0
#
############# end config ##############
deb http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu
Puedes incluir todos los repositorios que quieras de tu sources.list en mirror.list. Ya que está configurado nuestro mirror.list pasamos a descargarnos los repositorios, para ello ejecutaremos apt-mirror: sudo apt-mirror, esto dura bastante tiempo porque hay que bajar 32Gb, y hay que tener libre ese espacio en nuestro disco duro.
Después de finalizar el proceso procederemos a eliminar los paquetes que sobran, para ello ejecutamos /bin/bash /var/spool/apt-mirror/var/clean.sh, y tendremos unos cuantos megas libres en paquetes obsoletos que han sido eliminados.
Ahora cada vez que queramos actualizar el repositorio ejecutamos sudo apt-mirror, si queremos tenerlo actualizado diariamente editamos el archivo etc/cron.d/apt-mirror, y lo dejamos como este:
#
# Regular cron jobs for the apt-mirror package
#
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
Esto ejecutará la actualización de nuestro repositorio todos los días a las 4 de la mañana.
Ahora sólo resta hacer el repositorio disponible a través de apache, para ello ejecutamos ln -s /var/spool/apt-mirror/mirror/de.archive.ubuntu.com/ubuntu /var/www/, y ya estará disponible nuestro repositorio, y sólo resta configurar las máquinas clientes de ese repositorio, editamos /etc/apt/sources.list, y ponemos en todas las entradas la dirección de la maquina que sirve como repositorio, aquí uno de ejemplo:
deb http://localhost/ubuntu/ feisty main restricted universe multiverse
deb-src http://localhost/ubuntu/ feisty main restricted universe multiverse
deb http://localhost/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://localhost/ubuntu/ feisty-updates main restricted universe multiverse
deb http://localhost/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://localhost/ubuntu/ feisty-security main restricted universe multiverse
Listo ya podemos empezar a utilizar nuestro repositorio.
servido por pautas
2 comentarios
compártelo
Al parecer estos portátiles, dan problemas con el APIC ( Advanced Power Interrupt Controller ).
Al ejecutar las X la tarjeta de red se queda pescando.
La solución es bien sencilla, en la linea del Grub, añadimos el parametro "noapic" para el kernel, y así nos ahorramos historias!
servido por pautas
sin comentarios
compártelo
Al arrancar desde el LIVE CD o Floppy con mini linux o bien un Pen USB, montamos el sistema original en /mnt.
Por ejemplo:
mount /dev/sda1 /mnt
Ahora montamos el proc, sys y dev para bindear los dispositivos ( si no hacemos esto, el instalador del gestor se volveria algo loco con los discos ).
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev
Ahora ya podemos hacer el chroot:
chroot /mnt
Y reinstalamos ahora el gestor:
Lilo: Lilo -v (la particion en lilo está en el parametro boot del lilo.conf)
Grub: grub-install (hd0,0)
servido por pautas
sin comentarios
compártelo