Como libertar a slackware (linux-libre, y etc…)

Bueno, como se habran dado cuenta para los “puristas”, del software libre, esta distro tiene un problema al dejar tan facilmente que se pueda instalar software no libre, y/o con licencias mas flojas que la misma licencia MIT/BSD…

Segun esta pagina eso es lo que contiene de no libre, esta veterana distro…

Añadir al /etc/slackpkg/blacklist, con su editor favorito:

kernel-firmware
kernel-generic
kernel-huge
kernel-modules
kernel-source
getty-ps
lha
unarj
zoo
amp
bluez-firmware
ipw2100-fw
ipw2200-fw
trn
zd1211-firmware
xfractint
xgames
xv

guardar cambios.. sugiero que lo ponga en modo inmutable, asi slackpkg jamas podra sobrescribirlo ni “a la mala”:

#chattr +i /etc/slackpkg/blacklist (chattr -i fichero, deshace lo inmutable)

Tirar todo lo “no libre”:

#removepkg kernel-firmware kernel-generic kernel-huge \
kernel-modules kernel-source getty-ps lha unarj zoo amp \
bluez-firmware ipw2100-fw ipw2200-fw trn zd1211-firmware \
xfractint xgames xv

La misma pagina pasa un kernel linux-libre para 64 bits, pero no hay para 32 bits, entonces bajamos uno de aca, de slack-n-free, bajas todos los .txz

(Ojo se supone que estas en el mismo directorio de los paquetes .txz de linux-libre), como root:

#installpkg kernel*

actualizas al sr lilo solo con:

#lilo

Las tarjetas graficas radeon al no tener el microcodigo “No Libre”, no tendran aceleracion 3d, pero sera pasable para el “uso comun y corriente”

La tarjeta wireless tp-link tl-wn721n, tp-link tl-wn722n (la que tiene antena externa) si funcionan con el firmware libre, hasta el modo monitor para lanzar aircrack-ng, kismet y …

Bajar el firmware libre:

$wget -c http://jxself.org/ath9k-htc/version-1.3.1/htc_9271.fw

Para otros modelos seria:

$wget -c http://jxself.org/ath9k-htc/version-1.3.1/htc_7010.fw

Copiar:

#mkdir -p /lib/firmware
#cp /home/user/htc_* /lib/firmware/

(suponiendo que los bajo ahi)

Ya podra usar el lapiz usb wifi con firmware libre :3

Reiniciar:

#reboot

PD: Seccion si tenias algun grub en slackware y lo quieres sacar!

Copia de seguridad del sector 446, del disco duro “donde normalmente grub esta”, no es la 512 o sino ahi te jodes la tabla de particion, o_O:

#dd if=/dev/sda of=/home/user/mbr.img bs=446 count=1

(donde /home/user es tu directorio home, y /dev/sda si tenias ahi al grub…)

Ahora a sacarlo del “MBR” ojo, solo toca la parte de grub, no el mbr en si:

#if=/dev/zero of=/dev/sda bs=446 count=1

(lo mismo que dije denantes, pero ahora saca al grub del MBR)

Tirar a grub:

#removepkg grub

Instalar lilo (el mas veterano bootloader que existe, existe elilo para pcs 64 bits con uefi):

#slackpkg install lilo

#liloconfig

Darle apartado, simple, estandar, saltar el apartado de parametros del kernel a menos que quieras introducir alguno ahi, preguntara por el soporte a utf-8, darle yes, Lilo Destination: MBR, darle yes..

Nos aseguramos que quedo en el mbr si o si!:

#lilo -M /dev/sda mbr
/boot/boot.0800 exists – no /dev/sda backup copy made.
The Master Boot Record of /dev/sda has been updated.

Como ya lo habia hecho antes, ya no genera la copia de seguridad del sector…

Por ultima vez se lanza lilo, solo, saldria algo asi…

#lilo
Warning: LBA32 addressing assumed
Added Linux *
One warning was issued.

Y ya estaria listo, simplemente darle:

#reboot

Captura ya andando, en ese kernel:

catwm_shot_lol

Captura de slackware 14.1 con kernel Linux-libre

Pagina del kernel linux-libre
“Richard Stallman se siente feliz que los slackers liberten a Slackware, y les da una espada flamigera, no es la esoterica, solo que en vez que lanzar fuego,
lanza fuego con ñus furiosos, hacia lo no libre, xD”
Posted in gnulinux | 4 Comments

catwm “lindo administrador de ventanas tiling”

Bueno, este administrador de ventanas, originalmente hecho por pyknite, estaba abandonado, dejado, solo he hecho varios arreglos y demas:

En la version 0.0.4:

-Arreglado el bug que no dejaba usar las secuencias de teclas del wm si el numlock estaba encendido.

-Añadido un acerca de al hacer: catwm -v

-Un bug cuando dialogos de firefox, o qupzilla, o thunderbird, funcionaban y al cerrarlos, la ventana quedaba sin foco total y sin hacer mas el wm se caiga sin nada mas…

-Se añade un espacio para poner una barra de estado, al estilo de dzen2 u otro…

-Por una extraña razon los espacios de trabajo “tags” no funcionaban del todo, ahora andan al estilo dwm, ej: win (super) + número, hasta 9 en total.

-Uso extensivo del teclado, al estilo ratpoison, aka: matarata.. :D

-Funciona en varios monitores: (gracias, por probar que funciona Sx/Crozzcyborg xD)

catwm_multihead

Catwm andando en multipantalla, no es captura mia

-Tiene un modo tiling más, ademas del clasico tiling y el fullscreen (monocle), uno llamado horizontal stack, o tiling horizontal..

-Sigue siendo modificable los keybindings y demas al estilo dwm, con el config.h, editando, compilando y etc… (claro si es basado en dwm xD)

Una captura de pantalla:

Catwm (gatowm)

Catwm andando, y funcionando xD

Eso es todo por ahora

PD: no es totalmente mio, solo le he hecho arreglos xD

PD2: para probar este wm, aca esta la repo

Posted in gnulinux, wm | 1 Comment

Captura pantalla junio 2014

Buenas, aca va una captura de pantalla nueva:

Un viejo window manager re riceado, acaso se ve feo?

Un viejo window manager re riceado, acaso se ve feo?

Config wm

Wallpaper

PD: solo ha cambiado el window manager, nada mas xD

Posted in gnulinux | Leave a comment

Captura pantalla mayo 2014

Buenas, ya estando de nuevo en slackware, y volviendo a probar ratpoison AKA mata ratones (mouse del pc), claro porque solo las apps que usan el raton ahi se usa, para todo lo demas esta en K.O xD:

Captura de pantalla con ratpoison AKA: el mata ratas

Captura de pantalla con ratpoison AKA: veneno para ratones

Tambien he eliminado muchos paquetes “basura” quedando con menos de 800 paquetes, eso no lo haria un ubuntu (chufunfu), he visto las instalaciones defectos de esa distro con un screenfetch, rondando mas de 1700 paquetes.

PD: ratpoison es tiling manual pero aun asi lo he usado bastante, he pasado por muchos windows managers y he estado de vuelta, eso antes me pasaba con Window Maker, ese ciclo, pruebo wms para ver que tal, de vuelta al mejor para uno :-p

PD2: Si ese window manager cobrase vida en el 3D, creo que machacaria todos los mouse de los pcs, o lo intentaria? xD

 

 

Posted in gnulinux | 1 Comment

De vuelta a slackware

Dandone un tiempo a ver que tal era OpenBSD, hay 2 cosas que me decepcionaron, aunque tampoco es un mal s.o

1- No toma dhcpoffers con su dhclient en muchos casos, y eso te enoja (es una vieja version hackeada hasta la paranoia, para que sea seguro)

2- Pese a tener soporte muy bueno de KMS en el OpenBSD 5.5 -current, anda a patacones cuando se trata de uso de cpu muy alto, ahi slackware ni se inmuta tanto

Captura:

Slackware 14.1 con twm bien riceado :)

Slackware 14.1 con twm bien riceado :)

de paso tambien paso mis dotfiles personal, con configuraciones, de todos modos no removere los de OpenBSD que aparecen ahi….

wallpaper

Pese a lo que digan de que esta distro padre de todas, sea demaciado dificil, que te vas a quemar por compilar todo, son puros mitos, al final uno se acostumbra a la manera “espartana” de hacer las cosas en slackware, en poder dar mucho control al usuario y de parecerse a los BSD un poco, en aun usar el sistema BSD de inicio, las utils administradoras de paquetes “removepkg, installpkg, upgradepkg, y makepkg” recuerdan a las de OpenBSD u otro BSD, aunque no resuelva dependencias, y no sean iguales, y slackpkg administra todas menos makepkg, para facilitar el mantenimiento del sistema.

Sbopkg que administra bien los slackbuilds, recuerda a los ports de los BSD, aunque no sean iguales.

En slackware la ruta de los paquetes como una db es en /var/log/packages/, en muchos BSD son en /var/db/pkg/

La instalacion por DVD de esta distro recuerda a la base de BSD, bien completa.

¿Habra usado un BSD el fundador de esta distro y dictador benevolente Patric Volkeding?. Parece que si porque se inspiro y paso lo mejor de ello a esta distro y etc…

en otras cosas no se parecera en nada….

PD: valga la redundancia por decir tanto BSD, pero si no se decia quedaban ciertos puntos sin aclarar xD

eso es toooodo amigos :)

Posted in gnulinux | Leave a comment

Captura de pantalla Abril 2014

Buenas, siguiendo con el puffy pero en -current, les dejo una captura de pantalla:

Captura de pantalla en OpenBSD 5.5 -current

Captura de pantalla en OpenBSD 5.5 -current

Encontre una manera para actualizar los snapshots de current, bajando los sets e instalandolos con un script propio, eso si bajandolos de los snapshots de openbsd cuando aparezcan y los inserta en donde esten los .tgz y el bsd, bsd.rd y bsd.mp, el script se encargara del resto (para no tener que teclear todo el tiempo el tar -C / ….

Este metodo se le llamaria el, metodo “cirno”, o idiota, pero hasta ahora no me ha dado problemas aunque no este soportado, si no quieres grabar cds, con cada snapshot (cada 4 a 6 dias)

suponiendo que estan aca los snapshots de current y el mismo script ahi (bsd, bsd.rd, bsd.mp, y todos los sets con extension .tgz)

#cd /home/user/openbsd-current

#sh upgrade-openbsd.sh (Esperar un poco hasta que termine)

como dice el script (incluso se puede hacer sin reiniciar):

#cd /dev/

#./MAKEDEV all

el sysmerge:

#cd /home/user/openbsd-current (suponiendo que esta ahi!)

#sysmerge -s etc55.tgz -x xetc55.tgz (saldran diferencias entre los ficheros de configuracion, y actualizar los ficheros de /etc), SHA256 y SHA256.sig deben estar en el mismo dir o dara error…

en x86 si se sobrescribe el kernel /bsd el mbr se podria liar, por eso el script lo copia como /bsd.sp, añadir:

#echo “bsd.sp” >> /etc/boot.conf (solo se hace una vez!)

#reboot

Con cada snapshot nuevo se rompe algun ABI, o libreria de los paquetes, el metodo espartano para solucionarlo:

#pkg_delete /var/db/pkg/* (Si pide desinstalar algun paquete de firmware, le da n)

#pkg_add (paquetes que suele usar)

#wget http://ftp.openbsd.org/pub/OpenBSD/snapshots/ports.tar.gz

#mv ports ports_lol

#tar -xzvf ports.tar.gz 

El enlace dinamico no habra cambiado, dejarlo sin cambios.

eso es todo por ahora :-P

Posted in openbsd | Leave a comment

Como pasar a OpenBSD -current y no morir en el intento

No podia soportar mas esperar hasta el 1 de mayo para el OpenBSD 5.5 asi que me pase al ramal “sid” de este BSD, claro pasaron varios problemas que tuve que arreglar en el camino, pero al final quedo bien:

Antes de pasar a ese ramal hay que leerse esto y esto

Bajar los ports de current con:

$wget http://ftp.openbsd.org/pub/OpenBSD/snapshots/ports.tar.gz

$tar -xzvf ports.tar.gz >> esperar un poco

como root hacer un enlace simbolico:

#ln -s /home/user/ports/ /usr/ports/ >> donde /home/user es la ruta de su usuario en el directorio /home

Ya que normalmente la particion /usr que asigna este s.o no siempre es tan grande, /home es la mas grande si es que la han asignado asi o el instalador y no habra problemas de espacio para los ports.

actualizar el PKG_PATH:

en el fichero .profile:

cambiar esto:

export PKG_PATH=http://ftp.openbsd.org/pub/OpenBSD/5.4/packages/i386/

por esto:

export PKG_PATH=http://ftp.openbsd.org/pub/OpenBSD/snapshots/packages/i386/

bajar la iso de OpenBSD del snapshot current, en mi caso i386 (x86)

$wget -c http://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/install55.iso

bajar el xetc.tgz y el etc.tgz (necesarios para el sysmerge), no olvidar bajar el sha256.sig (le recomendaria guardarlos en alguna ruta que pueda ser recordada como por ejemplo: /home/user/openbsd-current)

Quema/burnea/graba la imagen ISO en un cd nuevo, con la utilidad de grabacion de Cds de costumbre.

Reinicia el sistema:

una vez arrancado y ya saliendo el prompt, tecla u (upgrade)

pedira el layout del teclado en mi caso es, teclear es

si ya tenia configurada una interfaz de red podra tener red, aunque de todos modos los sets los instale desde el mismo cd

Awailable discs are wd0, wd1, en mi caso wd1, ya que tengo slackware en uno, y todo un hdd para OpenBSD. “puede que pida checkear los sistemas de ficheros que este en el disco duro, por si las dudas le di yes, hasta las non-root”.

Dira “it’s now time for install the sets”,

ftp or cd?, le da: cd, cd0:? cd0

saldra una lista, darle all, intro

esperar que se instalen como siempre, hasta que salga las felicitaciones, saldra un prompt con # (root), teclear reboot, la ventaja de hacerlo desde el cd es que ya arregla el problema con las contraseñas al cambiar el time_t y no quedara el sistema al querer logearse desde una tty, poner un user valido y de error. (solo pasara una vez!, con el cd de instalacion no sucederia).

El sistema iniciara como de costumbre, pero sorpresa!, ahora las tty estan en resolucion nativa :3, si ya tenia una interfaz de red y el fichero /etc/hostname.xxx (donde xxx, es la interfaz sea run0, fxp0, o pppoe, variara segun el dispositivo), sea wifi y/o cable, pppoe0 (pseudo dispositivo), autoarrancara la red y fw_update bajara el firmware de radeon para que ande ya con aceleracion 3D a nivel tuxlandia (GNU/Linux).

Logearse como root:

eliminar todos los paquetes, menos los de firmware:

#pkg_delete -X /var/db/pkg/*-firmware-[0-9]*

ahora simplemente:

#pkg_add paquetes usuales que usa >> (donde sera los que mas utiliza, tardara un poco en bajar y asi evitar la inconsistencia ya que se rompio el ABI)

una vez finalizado, exit.

logearse como usuario normal:

iniciar X como es usual, en mi caso sin usar ni xdm, logear con xinit

lanzar una terminal (xterm), logearse como root con su + password de root que le asigno:

#cd /home/user/openbsd-current (en este ejemplo)

#sysmerge -s etc55.tgz -x $ xetc55.tgz

ya a actualizar los ficheros de /etc entre otras, los de configuracion, si hay varios diff los va viendo con enter, seguira con todo lo demas…

como recomendacion, editar alguna trivialidad en /etc/rc.conf (con su editor favorito

donde sale sendmail_flags=”-L sm-mta -C/etc/mail/localhost.cf -bd -q30m” , lo cambia por un NO

sndiod_flags= “”, cambiarlo por sndiod_flags=”-b 22000″ >> mas buffer de sonido, el defecto de 7200 se salta a cada rato cuando la cpu esta al 100% y parecera que el sonido sale de un cd rayado. (si ya lo ha editado con anterioridad, ese apartado no lo necesita editar), guardar cambios.

#reboot

Felicitaciones!, ha pasado al ramal de desarrolo de OpenBSD -current sin problemas.. bueno, los hubo, pero ya pasaron :).

Si quiere mantener los ports de current al dia:

#cd /usr/ports

#cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -P ports

si es la primera vez y el snapshot de ports, no esta tan al dia va a tardar un poco, y si ha sido ejecutado primerizamente cvs, va a pedir que autorize a darle yes (las credenciales del cvs de OpenBSD), el cvs de este s.o va bajo un tunel ssh en si mismo, una vez conectado, puede hacerse un alias en su .bashrc para hacer eso mismo, al actualizar los ports.

Las novedades:

Primera novedad, han pasado el puntero que almacena el tiempo “time_t” a 64 bits en x86 causara que todos los programas anteriores, dejen de funcionar y simplemente den un core dump, eso se pasa al actualizar los paquetes a los snapshots de current y/o ports, se acabara el problema, pero con ello junto a NetBSD, ya son Y2k 2038 capable, no les pasara nada el 19 de Enero del 2038 (24 años mas faltan para eso xD, pero no esta mal anticiparse).

KMS integrado en radeon, ahora andaran por fin los juegos y lo que pida mucho opengl sin saltos :), dhclient reacciona mejor en el tema wifi y/o en general…

El servidor X ya no arrancara nunca mas como root, con ello mayor seguridad, ahora no se necesitara el viejo hack para que las X arranquen (machdep.allowaperture=2), si es que esta usando el KMS, de radeon y/o intel. (Algunas distros de GNU/Linux estan en ello).

Si ya ha instalado un snapshot de OpenBSD current desde 0, no necesitara hacer muchos cambios, solamente cambiar la ruta del PKG_PATH y los ports para que apunten a esta rama, la de desarrollo

PD: si quiere tener una experiencia muy estable, solo actualize con cada nueva -release (la que sale 2 veces al año), la -stable son las misma que -release, pero los parches y/o erratas, para esa version.

Finalmente captura de pantalla:

OpenBSD 5.4, en ramal -current :)

OpenBSD 5.4, en ramal -current :)

Y recuerden: “A Little BSD never hurt anyone”. Un Poco de BSD no le hace daño a nadie….

Posted in openbsd | 3 Comments

Captura Pantalla Marzo 2014

Buenas, ahora dejando slackware en un disco duro y OpenBSD 5.4 en otro

y con nueva tarjeta wifi usb tp-link tl-7200nd “Chipset Ralink rt3070″ que si funciona bien en el puffy y sin dar device timeout, me ha hecho probarlo de nuevo :)

OpenBSD 5.4 andando xD

OpenBSD 5.4 andando xD

Para el tema del wifi me lo detecto asi la tarjeta:

uhub2 at uhub0 port 2 “Terminus Technology USB 2.0 Hub” rev 2.00/1.11 addr 2

run0 at uhub2 port 2 “Ralink 802.11 n WLAN” rev 2.00/1.01 addr 3

run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address 

Escanear redes wifi disponibles:

#ifconfig run0 scan

esperar 15 a 30 segundos y apareceran redes wifi, con su distinto pwr (db o dbm), si aparecen open saldran sin el flag privacy activado

para conectarse a una red wifi con wep:

#echo “dhcp nwid essid chan numero nwkey passwep” >> /etc/hostname.run0

para wpa/wpa2 seria:

#echo “dhcp nwid essid chan numero wpakey passwpa” >> /etc/hostname.run0

ojo esan no eran las pass solo referencia :-p

una open no se usa ni nwkey ni el parametro wpakey xD

donde numero es el numero de canal donde esta esa red

despues:

#sh /etc/netstart

ahi va a dar got link y el dhcp, esperar un poco

Para el utf-8 de verdad y demas..

Wallpaper

Posted in openbsd | Leave a comment

Cantenna wifi casera

Bueno, sin decir mas les dejo captura de mi antena casera wifi, aunque parezca algo chapuza sirve de mucho, lo maximo que he ganado con esta es hasta 14 dbm de ganancia en el mejor de los casos, o incluso mas…

Bueno puede parecer chafa, pero funciona :)

Bueno puede parecer chafa, pero funciona :)

Cantena wifi

Vista desde perfil, claro si estas ahi se perdera la incidencia y momentanamente perderia señal? lol!

Lo que lo sostiene es una vieja percha y entre otras..

Unas pruebas:

Se muestra la ganancia de una ap cualquiera :)

Se muestra la ganancia de una ap cualquiera :)

Bueno, eso es todo :)

Actualizacion: Sospechosamente si es menos ancho el tarro, para hacer la cantena se ganan 4 dbm mas

Cantenna

Bueno esta mejora como 4 dbm maximo a la anterior, le faltaria solo forrar :)

Vista de perfil lol, se hace mas notorio el adaptador usb dentro, lo que importa es la ganancia

Vista de perfil lol, se hace mas notorio el adaptador usb dentro, lo que importa es la ganancia :)

Finalmente con una doble:

Cantenna wifi casera doble, ahi si que hay mas ganancia :)

Cantenna wifi casera doble ahi hay mas ganancia aun = 17-18 dbm, no creo que se pueda mas si se hace al estilo Mc Gyber? xD :) maximo -65 dbm, sin nada de nada -80-85 = no conectaba nunca!

Cantenna wifi casera doble, ahi si vista desde perfil

Cantenna wifi casera doble ahi, vista de perfil, si te pones donde da la incidencia capaz que bajen los dbm xD

 

Posted in gnulinux, wifi | 3 Comments

Radioñu presenta aplicación para Windows 8

Luego de un arduo trabajo, aca esta la app de radiognu para windows 8

Luego de un arduo trabajo, aca esta la app de radiognu para windows 8

Segun informacion de BreadMaker, despues de tanto testeo y/o arreglo, ya esta funcionando una app para windows 8 y asi escuchar radiognu en este sistema operativo, bueno pues adelante les paso el link..

Aca

Fuente: radiognu.org

Posted in Uncategorized, windows | Leave a comment