martes, 14 de junio de 2011
Gentoo problemas y funtoo como opción
Hace aproximadamente 3 semanas revisando la página de paquetes de gentoo (http://packages.gentoo.org) vi que ya estaba disponible la versión de KDE 4.6 para la rama amd64, motivo por el cual decidí realizar la instalación de dichos paquetes, pero antes estaba interesado en realizar una limpieza del sistema, debido a que yo instalo muchos paquetes y aveces sólo los utilizo una sola vez.
Así que decidí realizar un emerge -v --depclean para limpiar los paquetes que están huerfanos en mi sistema, el portage me dio los paquetes que estaban huerfanos en mi sistema, por lo tanto decidí desinstalarlos, luego lo volví a correr y desinstalo otro tantos, el punto es que entre esas librerías supuestamente huerfanas se encontraba una de python (base de muchas aplicaciones dentro de kde y linux) lo que me trajo serios problemas con la estabilidad del sistema, la trate de instalar nuevamente pero unos problemas con otras librerías, por lo que decidi respaldar todo y hacer una instalación limpia del sistema (si lo sé a lo Windows).
Como no sabía donde había puesto mi disco de gentoo 10, procedí a bajar el 11, total la instalación de gentoo se puede hacer con cualquier liveCD, bueno procedo a realizar la instalación de mi sistema operativo a como estoy acostumbrado, me doy cuenta que la versión del portage que esta en el cd es superior a la que esta dentro de los port de gentoo, pero no le presto mucha atención, hago todos los pasos, me copio el stage, bajo el portage, compilo el kernel a medida como siempre, agrego las flag dentro del make.conf, instalo los paquetes necesarios para las X y todo lo demas...
Cuando intento reiniciar, me lanza un kernel panic porque no consigue el sistema de archivos shm ni el proc, cosa que según recuerdo se montan solo ya que el kernel se encarga de cargar estas dos carpetas.
Luego de una semana de intentos fallidos donde volví a leer como tres veces el handbook de instalación de gentoo, recordé que el Sr. Robbins (creador y antiguo director de Gentoo), había realizado un fork de gentoo llamado Funtoo, así que me lanzo a leer la documentación de la instalación, lo que me llama la atención es que Robbins realmente no ha hecho muchas mejoras, dentro de gentoo, si no se vale del sistemas de ports de gentoo pero usando git y de liveCD de otras distros para instalar el funtoo.
La instalación es muy parecida a la de gentoo excepto en la parte del kernel donde el recomienda usar el kernel del rescuecd para trabajar, realizo los pasos de la instalación con dicho kernel, y reinicio por primera vez, ahora sí me levanta todo perfecto, instalo mi KDE y mis aplicaciones y esta corriendo perfectamente sin ningún inconveniente.
Mis impresiones, luego de 2 semanas utilizando el sistema, es un gentoo pero con paquetería un poco más nueva, de hecho los ports que utiliza están aquí: git://github.com/funtoo/portage-mini-2010.git. Hasta ahora no le veo mucha diferencia con el gentoo ( debido a que utiliza grub2 y boot-loader para manejar el grub.cfg) así que me parece que fue una buena decisión.
Lo que más me molesta fue la incapacidad de poder solventar el problema que se me presentó con el kernel y el sistema proc y shm, tener que llegar a pensar a volver a debian o a otra distro, luego que estoy tan acostumbrado a esta, me dio bastante stress, hasta pense volver a instalar sabayon, pero no me gusta como trabaja el entropy y tratar de trabajar con emerge no es una opción debido a un conflicto de versiones entre el árbol de portage y el entropy.
martes, 8 de febrero de 2011
Test para ayudarte a elegir que distribución de GNU/Linux utilizar
Tomé este test http://www.zegeniestudios.net/ y a que no adivinan que distro me recomiendan
No he parado de reime jejejejejejejejeje....
Cuando decidí instalar VirtualBox desde los fuentes...
Luego de mucho trabajar con debian testing (squeeze), decidí que ya era tiempo de instalar Gentoo GNU/Linux, en la laptop del trabajo una Lenovo G450, así que me di a la tarea el día sábado de instalarlo, luego de 24 horas de compilación de paquetes y correcciones de algunos detalles, tengo un flamante gentoo con kernel 2.6.36, así que empiezo con la paqueteria, primero libreoffice, luego de hacer un emerge --search libreoffice me doy cuenta que se encuentra enmascarado para la arquitectura de 64 bits, lo desenmascaro y lo instalo sin novedades, otra herramienta que generalmente utilizo es el VirtualBox, antes de innotek, luego de sun y ahora de Oracle, pero particularmente luego de instalar la versión 4.0 hace un mes, me gustó mucho así que decidir ver que versión esta en los ports de Gentoo, para mi gran sorpresa todavía tienen la 3.2, investigué y todavía la versión 4.0.x esta en pruebas, así que me fuí por el camino de los hombres, decidí compilar la versión 4 OSE.
Lo primero que hago es instalar las dependencias:
emerge -av sys-devel/bin86 sys-devel/dev86 sys-power/iasl libxslt xerces-c xalan-c libXcursor libIDL libsdl hal alsa-lib pulseaudio cdrtools makeself latex-beamer
Luego descargue los fuentes desde la página de virtualbox:
wget -c http://download.virtualbox.org/virtualbox/4.0.2/VirtualBox-4.0.2.tar.bz2
Ahora desempaquetamos así:
tar xvfj VirtualBox-4.0.2.tar.gz
Siguiendo la documentación suministrada por oracle, hago un ./configure --disable-hardening todo sin novedad hasta aquí, ahora me preparo para la compilación, nuevamente sigo lo que dice la documentación ejecutando el comand kmk all, pero llega un momento donde va a probar el java buscando dentro de /usr/lib/jvm/java-sun-6/javac y me daba un error, luego de leer un poco la solución es editar el archivo kmk y substituir la ruta por la que pertenece a gentoo, que es en /usr/bin/javac, así lo realice y volví a compilar, pense que todo iba a estar bien pero ahora el error es:
* javac is not available for sun-jre-bin-1.6 on x86_64
* IMPORTANT: some Java tools are not available on some VMs on some architectures
Nuevamente le pregunte al sabio google y me respondió que lo que tenia que hacer era lo siguiente:
# eselect java-vm list
Available Java Virtual Machines: [1] sun-jre-bin-1.6 system-vm
sun-jre does not contain tools such as javac and jar, so we need to install sun-jdk:
Así que instalamos el sun-jdk
# emerge sun-jdk Luego nuevamente eselect
# eselect java-vm list Available Java Virtual Machines: [1] sun-jdk-1.6 [2] sun-jre-bin-1.6 system-vm
y escojemos el indicado
eselect java-vm set 1
Nuevamente a ejecutar el kmk, luego de unos 25 minutos compilando, me dice que hay un error descargando el manual de una página, no le presto mucha atención y prosigo al otro paso de la documentación de VB, entro en el directorio que se crea:
en esta parte es importante que nos coloquemos como usuario normal, si por casualidad ejecutaste los pasos anteriores como root, le haces un chown usuario.usuario al directorio de los fuentes de VirtualBox (VirtualBox-4.0.2_OSE para este caso)
Sigamos,
nos colocamos en el directorio creado
cd out/linux.amd64/release/bin/src (NOTA: substituir por su arquitectura)
Luego proseguimos como para cualquier compilación de paquetes en linux:
# make # sudo make install
# cd ..
Ahora probamos que todo esté bien y cargamos el modulo del kernel:
# modprobe vboxdrv
si no nos da errores verificamos que la pertenencia del archivo /dev/vboxdrv sea del usuario que va a usar VB, en este paso se pueden crear el grupo vboxuser y agregar los usuarios a dicho grupo y cambiarle el grupo a dicho archivo.
Si todo estuvo sin errores hasta aquí entonces corremos el virtualbox
./VirtualBox en el directorio out/linux.amd64/release/bin/ y nos ejecutará el virtualbox, en mi caso particular me dio un error porque no conseguía una librería para la virtualización, lo corregí copiando el archivo dentro del directorio anterior:
#cp /home/abraham/VirtualBox-4.0.2_OSE/out/linux.amd64/release/obj/VBoxDD/VBoxDD.so /home/abraham/VirtualBox-4.0.2_OSE/out/linux.amd64/release/bin/
y listo, vuelvo a ejecutar el VB y no me presenta ningún error.
Lo que queda pendiente es agregar los binarios al /bin o al /usr/bin para que se pueda ejecutar desde cualquier punto de la terminal y colocarlo en el menu del entorno gráfico de su preferencia (un lanzador)
Me agrado esta experiencia, debido a que aprendí un poco mas como funciona el VB y también que con paciencia y dedicación se puede lograr casi cualquier cosa en Gentoo, sigo pensando que esta magnifica distro es la que mejor se me da....
jueves, 4 de noviembre de 2010
Ahora que?
Esta entrada no tiene nada que ver con informática ni tecnología pero es una vivencia que tuve esta semana la cual me parece injusta y muy baja.
El lunes fui víctima de un complot en contra de mi persona, donde mi jefa directa una Ingeniero en sistemas recién graduada y con un curso de administración de servicios del ISEIT (no desestimo esa institución), y que por mas que utilice GNU/Linux Debian en la laptop de su trabajo, sé que en la computadora de su casa tiene M$ Windows Vista; una muchacha que apenas sabe lo básico de soporte técnico y que en comparación con varios de nosotros que tenemos varios años metiéndole el pecho a GNU/Linux en distintas distros me parece que no esta a la altura; bueno el caso es que la semana pasada mi hijo se enfermo de otitis, amigdalitis y de asma (si cuando se enferma lo hace bien), por lo tanto tuve 5 días durmiendo en una clínica con mi hijo el cual estaba muy mal del pecho, la Ingeniero en cuestión se le complico algo por allí, es más creo que cambió una clave de root dentro del servidor de producción y me llama para decirme que no puede entrar como root, así que le digo que yo tengo un usuario que uso desde mi teléfono con privilegio de sudo, y le cambio la clave; eso no le gusto para nada, pues resulta que tengo un Iphone 2G con la terminal instalada y con todos los periquitos que un adminsys usaría para casos de emergencia y necesitaba un usuario para poder accesar mas fácil a los servidores, así que me creo pingu para poder ingresar, por tal motivo esta muchacha inicia una investigación con un tipo que ni siquiera conocemos y le inicia auditoría a ese usuario y a mi equipo de computación; todo esto sin decirme nada a mi que soy el implicado y generan un informe; para mas colmo luego me entero que estuvieron en mi escritorio el día sábado hasta muy tarde desmembrando los servidores con la persona que ella decidió para hacer auditoría, luego que obtuvo lo que quería o por lo menos eso creó, hacen un informe donde dice cuando cree el usuario y cuando he accedido al servidor con ese usuario, bien hasta ahora no tengo problemas mentales con eso porque jamas he puesto en riesgo a la institución más bien siempre he estado en pro de la seguridad.
Lo que en verdad me molesta de este hecho es que se va directo para presidencia para montar un circo donde expone que lo hice sin su consentimiento a lo que respondo si soy coordinador de soporte y servicios de red y para más el administrador de servidores creo que tengo la autorización a nivel empresarial para realizar esto y si ella no lo pensó de esa manera creo que debía llamarme aparte y hablar conmigo primero antes de montar el espectáculo, así mismo, me acusaron de sacar datos del SIGESP, sistema que ni siquiera sé como funciona ni me he puesto a analizar porque no me gusta el área de desarrollo de aplicaciones WEB, pero esto de nada me vale, porque dentro de su versión retorcida de la realidad el crear un usuario con privilegios es equivalente a cambiar la cerradura de una puerta; dentro de la realidad es como hacer una copia de la llave.
En verdad estoy dolido porque luego de que me obligan a renunciar con la amenaza que me pueden mandar preso, la gerentucha de sistemas se pone a divulgar mentiras sobre que mi equipo (una laptop), esta en la CICPC para la investigación porque yo estoy relacionado con los panfletos, cosa que es mentira, primero porque esos panfletos existen desde antes que yo ingresara a la institución y segundo que en mi laptop no hay nada de eso; lo que si creo que puede pasar es que mi laptop tiene instalado gentoo GNU/Linux y como no es Debian GNU/Linux no saben como se maneja ni como se trabaja, ademas que tenia un nivel de seguridad.
Antes de terminar este escrito donde se pone en evidencia que lo que se murmura dentro de IDENA es cierto ya que lo que mas les asustó fue el acceso a SIGESP (sistema que repito nunca me intereso aprender).
A mis compañeros de trabajo le deseo lo mejor y les doy gracias por todo...
martes, 31 de agosto de 2010
Un Freak sobre Gentoo GNU/Linux
Hoy me he dado cuenta, que sé menos de lo que pensé que sabia sobre el sistema del pingüino, debido a que realizando instalaciones y programando scripts mediocres sobre perl para que ejecuten tareas, me siento que no le he podido dar todo a este sistema; como ya lo saben mi distro preferida es Gentoo, pero un humano tiene un límite, me he dado cuenta que nuevamente que se esta quedando estancada, aunque hay paquetes para los usuarios de escritorio, no veo mejoras a nivel de servicios (apache, ssh, nfs, etc) así que como generalmente me pasa, me empiezo a aburrir de las cosas cuando se me presentan trabas que son en general infranqueables; aunque la mayoría de los problemas los he solucionado instalando desde los fuentes.
KVM es un sistema de virtualización completa que desde el momento que la instale y vi lo simple que se puede administrar, quede enamorado de ella, al punto que la utilizo bastante, la instalación en debian es sumamente fácil y hasta la parte de la configuración de las interfaces de red es relativamente sencilla, la virsh, es una herramienta que he aprendido a amar con locura, debido a que no me caso con el virtual-manager y puedo seguir administrando mis máquinas virtuales por esta vía.
Pero en Gentoo es otra historia, la instalación mas allá de activarle al kernel el flag para que empieze a virtualizar completo y realizar un emerge -av qemu-kvm usbutils bridge-utils usermode-utilities iptables, no tiene mayor inconveniente, así que me dedique el día de hoy a instalar esta herramienta de para la virtualización, bueno luego de unas cuantas horas entre la compilación, instalación y luego la configuración de kvm, logré instalarlo, pero la administración de las interfaces es en realidad muy, pero muy tediosa, agregar un tun-tap aquí, un br0 por allá... luego realizar bridge me empece a volver un poco loco debido a que al levantar las interfaces con las caracteristicas necesarias para el bridge, se me quedaban en el aparato, codigo por aquí intento fallido por alla, al menos seis (6) horas de busqueda con el Dr. Google, no llegue a nada, al punto que me dí por vencido por el día de hoy, sin embargo, voy a seguir intentando, cuando lo tenga funcionado correctamente, les paso el como lo hice para que todos se nutran de mi parto, jejejejejejeje.
KVM es un sistema de virtualización completa que desde el momento que la instale y vi lo simple que se puede administrar, quede enamorado de ella, al punto que la utilizo bastante, la instalación en debian es sumamente fácil y hasta la parte de la configuración de las interfaces de red es relativamente sencilla, la virsh, es una herramienta que he aprendido a amar con locura, debido a que no me caso con el virtual-manager y puedo seguir administrando mis máquinas virtuales por esta vía.
Pero en Gentoo es otra historia, la instalación mas allá de activarle al kernel el flag para que empieze a virtualizar completo y realizar un emerge -av qemu-kvm usbutils bridge-utils usermode-utilities iptables, no tiene mayor inconveniente, así que me dedique el día de hoy a instalar esta herramienta de para la virtualización, bueno luego de unas cuantas horas entre la compilación, instalación y luego la configuración de kvm, logré instalarlo, pero la administración de las interfaces es en realidad muy, pero muy tediosa, agregar un tun-tap aquí, un br0 por allá... luego realizar bridge me empece a volver un poco loco debido a que al levantar las interfaces con las caracteristicas necesarias para el bridge, se me quedaban en el aparato, codigo por aquí intento fallido por alla, al menos seis (6) horas de busqueda con el Dr. Google, no llegue a nada, al punto que me dí por vencido por el día de hoy, sin embargo, voy a seguir intentando, cuando lo tenga funcionado correctamente, les paso el como lo hice para que todos se nutran de mi parto, jejejejejejeje.
lunes, 16 de agosto de 2010
Oracle, Sun, Android, Google...
Hoy estaba leyendo sobre los problemas que se han estado suscitando desde la semana pasada, sobre los casos de Android y la inclusión de código java que cae en una violación de al menos 7 patentes de software, motivo por el cual Oracle (dueña de Sun Microsystems), inició una demanda en contra de Google (principal desarrollador y promotor de Android), en lo cual pienso y lo que me da es ganas de llorar, luego de los ataques que sufriera Android por parte de Apple.
Mayor sorpresa la mía cuando leo un encabezado donde dice que Miguel de Icaza recomienda al equipo de Android migrar el código de Java a C# que pertenece a la plataforma .net de Microsoft, claro con la salvedad de usar el framework libre mono, no sabia si era una broma, pero luego de leer la entrada de su blog, donde expone desde su punto de vista el por qué Android debería migrar para mono, ahora yo pienso qué no sería el mismo musiú pero con diferente cachimba, como se dice en mi pueblo, ya que el desarrollo de mono está condicionado al framework de .net que pertenece a Microsoft, pero claro, como siempre es mi punto de vista, pero así como Oracle lo esta haciendo en este momento, estoy muy seguro que Microsoft, lo puede hacer con su mas cercano competidor a nivel de S.O. para dispositivos móviles (celulares, tablets, etc.)...
Lo que sucede es lo siguiente, si bien no soy desarrollador, porque soy un administrador de servicios, cuando SUN Microsystems, compro a Virtual Box que era de Innotek y luego adquiere a MySQL, pensé para mi, que esto tenia un trasfondo monetario, pero para mi sorpresa, ellos deciden liberar Solaris y Java hasta donde era posible, pude creer que Sun estaba interesado en el software libre y si quería hacer aportes sobre este, pero cuando se anuncia que Sun estaba en venta y que IBM era la principal interesada, no me preocupe, pues IBM siempre ha estado interesada en el desarrollo del Softwate Libre, pero luego que la misma no pudo hacer una buena oferta y vi que la ganadora era Oracle, dije Sras. y Srs, se acabo lo que se daba, pues Oracle estaba comprando a uno de sus principales competidores a nivel de base de datos y a el Solaris, hace unas semanas atrás, también leí que OpenSolaris estaba prácticamente muerto, por lo tanto cada una de las cosas feas que pensé están sucediendo, sin embargo siempre queda gente brillante que se niega a que los proyectos en los que han trabajado desaparezcan y en ellos es donde tengo puesta mi fé en estos momentos...
*BSD
Esta entrada se la quiero dedicar al los sistemas derivados de BSD (freeBSD, PC-BSD, NetBSD, DragonFly y mi favorito OpenBSD), esta rama como se define en la wikipedia:
"...BSD son las iniciales de Berkeley Software Distribution (en español, Distribución de Software Berkeley) y se utiliza para identificar un sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley..."
Lejos de explicar lo relacionado a que es Unix y la Universidad de Berkely, he tenido la oportunidad de probar y administrar algunos de los derivados, tales como freeBSD, PC-BSD y OpenBSD, el primero muy bueno para administrar sitios web, el segundo me gusto bastante para la implementación en equipos de mesa; debido que esta pensado para usuarios finales y el último es excelente como firewall; el equipo de OpenBSD lleva la seguridad a niveles enfermizos, pero eso les ha funcionado hasta ahora; quise dedicar esta entrada a BSD ya que me parece que es una rama importante de las UNIX like S.O., debido a que como servidores son bastante estables y como desktop son potentes, ademas conseguir en este enlace un listado de 10 diferencias entre GNU/Linux y los *BSD, donde estemos de acuerdo o no con lo que allí expone el autor, hay cosas en la que estoy de acuerdo, se que este comentario va a molestar a los usuarios de GNU/Linux, pero igual me parece que el equipo de BSD esta bien centrado en lo que necesita y quiere, así como también tienen la posibilidad de cerrar partes del código debido a que la licencia BSD lo permite; pero lejos de entrar en discusiones filosóficas entre la opensource, la GPL y la BSD, que es realmente la guerra que existe a nivel de sistemas operativos (que es lo que mantiene el caos y la división dentro de los sistemas operativos hijos o nietos de Unix), pero recordemos que *BSD vendría a ser como un primo de GNU/Linux, pero mayor, debido a que en el marco de edad los *BSD son muchos mas antiguos que el kernel de Linux.
Es un sistema maduro en su mayoría, anteriormente no soportaba mucho hardware, hoy en día se ha superado esta barrera y como sistema de escritorio es bastante estable (cuando use PC-BSD, me pareció bastante estable, pero por cuestiones de trabajo tuve que regresar a GNU/Linux), sin embargo no he dejado de tenerlo presente.
Tuve la oportunidad de administrar un servidor web con freeBSD y me pareció bastante cómodo debido a que el apache se trabaja sobre un solo archivo de configuración; la velocidad que es siempre un aspecto de guerra puedo decir que la diferencia no es mucha, pero igual me gusto la experiencia debido a que es bastante UNIX, los archivos de configuración están ubicados de manera diferente, los servicios se inician de manera distinta a como estaba acostumbrado en GNU/Linux, pero no cuesta mucho adaptarse.
Como se sabe el sistema BSD mejor promocionado es el MAC OS X que esta basado en darwing y freeBSD, esto aunque parezca mentira me ha servido, debido a que en el sitio donde estoy laborando actualmente, tienen unos Mac Pro; que cuando hay que instalar las impresoras aplico los conocimientos previos que tengo sobre Linux para poder lograr ponerlos a funcionar. Por otra parte pienso que la actual fractura en la familia de UNIX Like System, es nada mas que algo idealista, debido a que gracias al equipo de OpenBSD tenemos el OpenSSH que es usado en todos los derivados UNIX que existen hoy en día, debido a su seguridad y velocidad de conexión.
Quiero cerrar este post como lo hago de costumbre con una frase que me hace pensar:
“...BSD es lo que obtienes cuando un puñado de hackers de UNIX se sientan para tratar de trasladar un sistema UNIX para llevarlo al PC. Linux es lo que consigues cuando un puñado de hackers del PC se sientan para tratar de trasladar un sistema UNIX para llevarlo al PC...“.
Lejos de que esto cause problemas y polémica quiero aquí expresar como se ve Linux vs. BSD... yo siento simpatía por ambos sistemas, pero a la final GNU/Linux y los *BSD son sistemas operativos, el uso que le demos depende de cada uno de nosotros.
Suscribirse a:
Entradas (Atom)



